@font-face{font-family:geistSans;src:url(../media/geist_latin-s.p.09~u27dqhyhd6.woff2)format("woff2");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_c6d2e1af-module__WTn-JW__className{font-family:geistSans,geistSans Fallback}.geistsans_c6d2e1af-module__WTn-JW__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.08e28id.o-okb.woff2)format("woff2");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_746f388e-module__wvxK0a__className{font-family:geistMono,geistMono Fallback}.geistmono_746f388e-module__wvxK0a__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#001039;--ink-soft:#001a58;--paper:#f3f5fb;--white:#fff;--muted:#aab7d3;--line:#ffffff26;--gold:#fa4616;--gold-bright:#ff7547;--blue:#0021a5;--blue-bright:#2b5cff}*{box-sizing:border-box}html{scroll-behavior:smooth}#contact{scroll-margin-top:2rem}body{background:var(--ink);color:var(--white);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,a{color:inherit}a{text-decoration:none}button{font:inherit}.hero{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 7.5rem 100%, radial-gradient(circle at 75% 52%, #0021a56b, transparent 36%), var(--ink);min-height:100vh;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(#ffffff09,#0000 18% 80%,#00000080);position:absolute;inset:0}.heroGlow{filter:blur(90px);background:#dd9e341a;border-radius:50%;width:35rem;height:35rem;position:absolute;top:29%;right:-14rem}.siteHeader{z-index:100;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(92%,90rem);height:6.25rem;margin:0 auto;display:flex;position:relative}.brand{align-items:center;gap:.8rem;display:inline-flex}.brandMark{border:1px solid #fa4616c7;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:grid;position:relative}.brandMark:before,.brandMark:after,.brandMark span{content:"";border-radius:50%;position:absolute}.brandMark:before{background:var(--gold-bright);width:.58rem;height:.58rem;box-shadow:0 0 1rem #fa4616b3}.brandMark:after{border-top:1px solid var(--gold);width:2.45rem;height:.7rem;transform:rotate(-28deg)}.brandMark span{background:var(--gold-bright);width:.2rem;height:.2rem;top:.12rem;right:.2rem}.brandName{letter-spacing:.22em;font-size:1rem;font-weight:650}.desktopNav{gap:clamp(1rem,1.7vw,1.9rem);margin-left:auto;margin-right:clamp(1.2rem,2.4vw,2.8rem);display:flex}.desktopNav a{color:#bcc1c1;letter-spacing:.035em;font-size:.78rem;transition:color .18s;position:relative}.desktopNav a:hover,.desktopNav a:focus-visible{color:var(--white)}.homeHeader .desktopNav{gap:clamp(.65rem,1vw,1.1rem);margin-right:1.2rem}@media (min-width:1101px) and (max-width:1380px){.homeHeader .desktopNav{display:none}.homeHeader .mobileMenu{display:block}}.headerActions{align-items:center;gap:1.5rem;display:flex}.languageSwitch{color:#6f7779;font:600 .64rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:.28rem;display:flex}.languageSwitch button{color:#6f7779;cursor:pointer;background:0 0;border:0;padding:.3rem .12rem}.languageSwitch button.active{color:var(--gold-bright)}.headerContact{color:var(--gold-bright);letter-spacing:.04em;border:1px solid #fa461694;align-items:center;gap:.65rem;padding:.82rem 1.1rem;font-size:.74rem;transition:background .18s,color .18s;display:inline-flex}.headerContact:hover,.headerContact:focus-visible{background:var(--gold);color:var(--ink)}.mobileMenu{display:none}.mobileMenuToggle{z-index:152;width:3.1rem;height:3.1rem;color:var(--white);cursor:pointer;background:#001039b8;border:1px solid #ffffff47;border-radius:50%;padding:.75rem;transition:border-color .18s,background .18s,transform .18s;position:relative}.mobileMenuToggle:hover,.mobileMenuToggle:focus-visible{border-color:var(--gold-bright);background:#fa46161f}.mobileMenuToggle span{background:currentColor;border-radius:2px;width:1.5rem;height:2px;transition:transform .22s,opacity .16s,top .22s;position:absolute;left:.78rem}.mobileMenuToggle span:first-child{top:.98rem}.mobileMenuToggle span:nth-child(2){top:1.5rem}.mobileMenuToggle span:nth-child(3){top:2.02rem}.mobileMenu.isOpen .mobileMenuToggle{background:var(--gold);border-color:#fa4616c7}.mobileMenu.isOpen .mobileMenuToggle span:first-child{top:1.5rem;transform:rotate(45deg)}.mobileMenu.isOpen .mobileMenuToggle span:nth-child(2){opacity:0}.mobileMenu.isOpen .mobileMenuToggle span:nth-child(3){top:1.5rem;transform:rotate(-45deg)}.mobileMenuBackdrop{z-index:145;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00071cb8;border:0;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.mobileMenuPanel{z-index:150;width:min(92vw,28rem);height:100dvh;padding:max(1.35rem, env(safe-area-inset-top)) max(1.35rem, env(safe-area-inset-right)) max(1.35rem, env(safe-area-inset-bottom)) 1.35rem;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/4rem 100%,radial-gradient(circle at 100% 0,#0021a58c,#0000 45%),#001039;border-left:1px solid #fa461673;flex-direction:column;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s,visibility .26s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-2rem 0 5rem #00051873}.mobileMenu.isOpen .mobileMenuBackdrop,.mobileMenu.isOpen .mobileMenuPanel{opacity:1;visibility:visible;pointer-events:auto}.mobileMenu.isOpen .mobileMenuPanel{transform:translate(0)}.mobileMenuHeading{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;padding:.15rem 0 1.25rem;display:flex}.mobileMenuHeading>div{align-items:center;gap:.8rem;display:flex}.mobileMenuMark{background:var(--gold-bright);border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 1rem #fa4616cc}.mobileMenuHeading strong{letter-spacing:.02em;font-size:1.06rem;font-weight:620}.mobileMenuHeading button{color:#dce3f5;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:2.8rem;height:2.8rem;padding:0;font-size:1.6rem;line-height:1}.mobileMenuNav{padding:1rem 0 1.3rem;display:grid}.mobileMenuNav p{color:var(--gold-bright);font:650 .67rem/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:1.2rem 0 .5rem}.mobileMenuNav a{color:#f4f7ff;border-bottom:1px solid #ffffff1c;grid-template-columns:2rem 1fr;align-items:center;gap:.5rem;min-height:3.45rem;font-size:1.05rem;font-weight:480;line-height:1.25;transition:color .16s,padding-left .16s,border-color .16s;display:grid}.mobileMenuNav a span{color:#7584aa;font:560 .6rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.mobileMenuNav a:hover,.mobileMenuNav a:focus-visible{color:var(--gold-bright);border-color:#fa461699;padding-left:.35rem}.mobileMenuContact{background:var(--gold);min-height:3.8rem;color:var(--ink);border-radius:.35rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1rem 1.15rem;font-size:1rem;font-weight:680;display:flex}.heroContent{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);align-items:center;gap:5vw;width:min(92%,90rem);min-height:calc(100vh - 12.7rem);margin:0 auto;padding:4.5rem 0 7.5rem;display:grid;position:relative}.heroCopy{max-width:50rem;animation:.8s cubic-bezier(.2,.75,.25,1) both revealUp}.eyebrow{color:#b5bab9;font:500 .68rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0 0 1.8rem;display:flex}.eyebrow span{background:var(--gold);width:2.4rem;height:1px}h1{letter-spacing:-.062em;max-width:56rem;margin:0;font-size:clamp(3.4rem,5.8vw,6.4rem);font-weight:460;line-height:.93}h1 em{color:var(--gold-bright);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.heroIntro{color:#b7bcbb;max-width:39rem;margin:2.1rem 0 0;font-size:clamp(1rem,1.28vw,1.18rem);line-height:1.72}.heroCtas{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.heroProofs{flex-wrap:wrap;gap:.6rem;max-width:47rem;margin-top:1.35rem;display:flex}.heroProofs span{color:#e6e9ee;background:#ffffff0b;border:1px solid #ffffff29;align-items:center;gap:.55rem;min-height:2.25rem;padding:.55rem .75rem;font-size:.78rem;line-height:1.3;display:inline-flex}.heroProofs i{color:var(--gold-bright);font-family:var(--font-geist-mono), monospace;font-style:normal}.button{letter-spacing:.035em;border:1px solid #0000;justify-content:center;align-items:center;gap:1.25rem;min-height:3.3rem;padding:.9rem 1.35rem;font-size:.77rem;font-weight:590;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.buttonPrimary{background:var(--gold);color:#11100d}.buttonPrimary:hover,.buttonPrimary:focus-visible{background:var(--gold-bright)}.buttonSecondary{color:#d9dcda;border-color:#ffffff38}.buttonSecondary:hover,.buttonSecondary:focus-visible{border-color:#ffffff8c}.systemVisual{aspect-ratio:1;justify-self:end;place-items:center;width:min(34rem,100%);animation:1.2s .18s both revealSoft;display:grid;position:relative}.orbit{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.orbit:before{content:"";background:var(--gold-bright);border-radius:50%;width:.38rem;height:.38rem;position:absolute;box-shadow:0 0 1rem #fa4616cc}.orbitOuter{animation:32s linear infinite rotate;inset:2%}.orbitOuter:before{top:16%;right:13%}.orbitMiddle{border-style:dashed;border-color:#fa461647;animation:26s linear infinite rotateReverse;inset:16%}.orbitMiddle:before{bottom:7%;left:30%}.orbitInner{border-color:#2b5cffd9;inset:31%}.orbitInner:before{background:#5f83ff;top:47%;left:-.2rem;box-shadow:0 0 1rem #2b5cffe6}.heatCore{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#ffb49b,#fa4616 45%,#5a1608 76%);border-radius:50%;place-items:center;width:15%;display:grid;box-shadow:0 0 5rem #fa461661}.heatCore span{background:linear-gradient(90deg,#0000,#fa4616c2,#0000);width:148%;height:1px;transform:rotate(-28deg)}.systemCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c2edb;border-top:1px solid #fa4616bd;width:min(21rem,72%);padding:1.35rem 1.4rem 1.5rem;position:absolute;bottom:8%;right:0}.systemCard p{color:var(--gold);font:600 .66rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0 0 .7rem}.systemCard h2{letter-spacing:-.025em;margin:0;font-size:1.18rem;font-weight:520;line-height:1.25}.systemCard>span{color:#92999a;margin-top:.65rem;font-size:.84rem;line-height:1.58;display:block}.processRail{z-index:3;grid-template-columns:repeat(5,1fr);width:min(77%,68rem);display:grid;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.processStage{color:#8c9393;min-width:0;font:500 .58rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;display:flex;position:relative}.stageNumber{color:var(--gold);margin-right:.55rem}.stageName{white-space:nowrap}.stageLine{background:#ffffff21;flex:1;height:1px;margin:0 .8rem}.scrollCue{z-index:4;color:#676e70;font:500 .56rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;transform-origin:0 100%;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:2rem;left:2%;transform:rotate(-90deg)translateY(100%)}.scrollLine{background:#676e70;width:2rem;height:1px}.sectionShell{z-index:2;width:min(90%,82rem);margin:0 auto;position:relative}.sectionLight{background:var(--paper);color:#171a1b}.sectionDark{background:var(--ink);color:var(--white)}.sectionIndex{color:#8e8b82;font:560 .63rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0}.goldIndex,.orangeIndex{color:var(--gold)}.displayTitle{letter-spacing:-.058em;max-width:49rem;margin:1.4rem 0 0;font-size:clamp(3.3rem,5.8vw,6.1rem);font-weight:450;line-height:.98}.darkTitle{color:#15191a}.premise{padding:9.5rem 0 10rem}.premiseGrid{grid-template-columns:.16fr minmax(0,.51fr) minmax(18rem,.33fr);align-items:start;gap:4.5vw;display:grid}.premiseMain .displayTitle{margin-top:0}.premiseLead{color:#333838;max-width:45rem;margin:2.3rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2vw,2rem);line-height:1.45}.premiseSide{padding-top:.25rem}.premiseSide>p{color:#555b5a;margin:0;font-size:.95rem;line-height:1.78}.premiseNote{color:#343938;font:560 .7rem/1.55 var(--font-geist-mono), monospace;letter-spacing:.035em;text-transform:uppercase;border-top:1px solid #c8c4ba;gap:.8rem;margin-top:3.2rem;padding-top:1.2rem;display:flex}.premiseNote span{color:#e83d10}.challengeTeaser{background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/8rem 100%,#0021a5;padding:8.5rem 0;position:relative;overflow:hidden}.challengeTeaser:after{content:"CHALLENGES";color:#ffffff09;letter-spacing:-.09em;pointer-events:none;font-size:clamp(12rem,30vw,28rem);font-weight:750;line-height:1;position:absolute;bottom:-.25em;right:-.05em}.challengeTeaserGlow{filter:blur(100px);background:#fa46166b;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-18rem;right:-8rem}.challengeTeaserHeader{grid-template-columns:minmax(0,.62fr) minmax(20rem,.38fr);align-items:end;gap:7vw;display:grid}.challengeTeaserHeader h2{letter-spacing:-.065em;max-width:50rem;margin:1.3rem 0 0;font-size:clamp(3.6rem,6.1vw,6.6rem);font-weight:470;line-height:.94}.challengeTeaserHeader>p{color:#c6d1ff;max-width:35rem;margin:0 0 .6rem;font-size:1.02rem;line-height:1.76}.challengeTrackGrid{background:#fff3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4.5rem;padding:1px;display:grid}.challengeTrack{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001252d1;flex-direction:column;min-height:31rem;padding:clamp(1.7rem,3vw,3rem);display:flex}.challengeTrackHeading{border-bottom:1px solid #fff3;align-items:center;gap:1rem;padding-bottom:1.15rem;display:flex}.challengeTrackHeading span{color:var(--gold-bright);font:650 .66rem/1 var(--font-geist-mono), monospace}.challengeTrackHeading p{color:#e7ebff;font:600 .72rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0}.challengeTrack h3{color:#fff;letter-spacing:-.035em;max-width:32rem;margin:2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:400;line-height:1.08}.challengeTrack ul{border-top:1px solid #ffffff2e;margin:2.1rem 0 2.4rem;padding:0;list-style:none;display:grid}.challengeTrack li{color:#d9e0ff;border-bottom:1px solid #ffffff2e;grid-template-columns:.55rem 1fr;align-items:center;gap:.9rem;min-height:3.25rem;font-size:.9rem;line-height:1.45;display:grid}.challengeTrack li i{background:var(--gold-bright);border-radius:50%;width:.36rem;height:.36rem}.challengeTrack>a{color:#0021a5;background:#fff;border-radius:999px;align-items:center;gap:1.25rem;width:fit-content;min-height:3rem;margin-top:auto;padding:.78rem 1.15rem;font-size:.78rem;font-weight:680;transition:gap .18s,transform .18s;display:inline-flex}.challengeTrack>a:hover,.challengeTrack>a:focus-visible{gap:1.65rem;transform:translateY(-2px)}.challengeTrack>a span{color:var(--gold);font-size:1rem}.challengeTeaserFooter{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:2rem;min-height:7rem;display:flex}.challengeTeaserFooter p{color:#ced7ff;max-width:35rem;margin:0;font-size:.9rem;line-height:1.6}.challengeTeaserFooter>a{background:var(--gold);color:#fff;align-items:center;gap:1.35rem;min-height:3.25rem;padding:.82rem 1.2rem;font-size:.78rem;font-weight:650;transition:gap .18s,background .18s;display:inline-flex}.challengeTeaserFooter>a:hover,.challengeTeaserFooter>a:focus-visible{background:var(--gold-bright);gap:1.8rem}.capabilities{padding:1rem 0 10rem}.sectionHeading{border-top:1px solid #c8c4ba;padding-top:7.5rem}.splitHeading{grid-template-columns:minmax(0,1fr) minmax(17rem,.35fr);align-items:end;gap:7vw;display:grid}.splitHeading>p{color:#666c6b;margin:0 0 .7rem;font-size:.95rem;line-height:1.72}.capabilityList{border-top:1px solid #bdb9af;margin-top:5.5rem}.capabilityItem{border-bottom:1px solid #c8c4ba;grid-template-columns:.1fr minmax(12rem,.27fr) minmax(16rem,.38fr) minmax(12rem,.25fr);align-items:start;gap:2.5vw;padding:2.5rem 0 2.6rem;transition:padding .2s,background .2s;display:grid}.capabilityItem:hover{background:#fff6;padding-left:1rem;padding-right:1rem}.capabilityNumber{color:#e83d10;font:600 .65rem/1.4 var(--font-geist-mono), monospace}.capabilityItem h3{color:#1b2020;letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:580}.capabilityItem>p{color:#5b6160;margin:0;font-size:.88rem;line-height:1.68}.tagList{flex-wrap:wrap;gap:.45rem;display:flex}.tagList span{color:#656967;font:520 .56rem/1 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;border:1px solid #c8c4ba;padding:.46rem .62rem}.capabilityAction{color:#0021a5;border:1px solid #0021a5;align-items:center;gap:1.35rem;width:fit-content;margin:3.2rem 0 0 auto;padding:.95rem 1.25rem;font-size:.76rem;font-weight:620;transition:gap .18s,color .18s,background .18s;display:flex}.capabilityAction:hover,.capabilityAction:focus-visible{color:#fff;background:#0021a5;gap:2rem}.technologies{background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/8rem 100%,#00103b;padding:2rem 0 10rem;position:relative;overflow:hidden}.technologies:after{content:"THERMAL";color:#ffffff05;letter-spacing:-.08em;pointer-events:none;font-size:clamp(10rem,24vw,24rem);font-weight:700;line-height:1;position:absolute;bottom:-.18em;right:-.04em}.techGlow{filter:blur(90px);background:#0021a585;border-radius:50%;width:40rem;height:40rem;position:absolute;top:18%;left:-26rem}.darkHeading{border-color:#ffffff29}.darkHeading>p{color:#969d9d}.technologyGrid{z-index:2;border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(2,1fr);margin-top:5.5rem;display:grid;position:relative}.technologyCard{background:#000e34ad;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;min-height:25rem;padding:2.1rem 2.2rem 2.3rem;transition:background .25s;display:flex;position:relative}.technologyCard:hover{background:#0021a557}.techNumber{color:var(--gold);font:600 .65rem/1 var(--font-geist-mono), monospace}.techIcon{border:1px solid #fa461675;border-radius:50%;place-items:center;width:5rem;height:5rem;margin:2.2rem 0 2.8rem;display:grid;position:relative}.techIcon:before,.techIcon:after,.techIcon span{content:"";position:absolute}.techIcon:before{background:radial-gradient(circle at 40% 35%,#ffb49b,#fa4616 58%,#4f1307);border-radius:50%;width:1.5rem;height:1.5rem;box-shadow:0 0 1.5rem #fa461661}.techIcon:after{background:linear-gradient(90deg,#0000,#fa4616b8,#0000);width:6.2rem;height:1px;transform:rotate(-28deg)}.techIcon span{border:1px dashed #ffffff2b;border-radius:50%;inset:.65rem}.technologyCard:nth-child(2) .techIcon span,.technologyCard:nth-child(4) .techIcon span{border-radius:0;transform:rotate(45deg)}.technologyCard h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:470}.technologyCard>p{color:#9fa6a6;max-width:31rem;margin:1rem 0 2.2rem;font-size:.89rem;line-height:1.75}.technologyCardLink{color:#002f87;letter-spacing:-.01em;background:#f7faff;border:1px solid #0021a529;border-radius:999px;align-items:center;gap:.62rem;width:fit-content;min-height:3.1rem;margin-top:1.45rem;padding:.82rem 1.15rem;font-size:.78rem;font-weight:680;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 .7rem 1.6rem #00092333,inset 0 1px #fffffff2}.technologyCardLink span{color:var(--gold);font-size:1rem;line-height:1;transition:color .18s,transform .18s}.technologyCardLink:hover,.technologyCardLink:focus-visible{color:#001d66;background:#fff;border-color:#fa461673;transform:translateY(-3px);box-shadow:0 .9rem 2rem #00092342,0 0 0 3px #fa46161a}.technologyCardLink:hover span,.technologyCardLink:focus-visible span{color:var(--gold);transform:translate(.22rem)}.techMeta{color:#747b7c;font:520 .58rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.11em;border-top:1px solid #ffffff1c;margin-top:auto;padding-top:1.2rem}.approachIntro{background:radial-gradient(circle at 85% 55%,#fa461642,#0000 29%),#0021a5;padding:9.5rem 0 8.5rem}.approachGrid{grid-template-columns:1fr .42fr;align-items:end;gap:9vw;display:grid}.approachCopy>p{color:#bfcccf;margin:0;font-size:.96rem;line-height:1.75}.approachCopy blockquote{border-top:1px solid #ffffff3d;border-left:2px solid var(--gold);color:#fff1ec;margin:2.5rem 0 0;padding:1.5rem 0 0 1.3rem;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-style:italic;line-height:1.5}.approachSteps{background:#00103b;padding:5.5rem 0 7.5rem}.stepGrid{grid-template-columns:repeat(5,1fr);display:grid}.step{min-height:14rem;padding-right:1.8rem;position:relative}.step:after{content:"";background:#ffffff26;height:1px;position:absolute;top:2.2rem;left:.7rem;right:0}.step:last-child:after{display:none}.step>span{color:var(--gold);font:600 .58rem/1 var(--font-geist-mono), monospace}.stepNode{z-index:2;border:2px solid var(--gold);background:#00103b;border-radius:50%;width:.7rem;height:.7rem;margin:1.75rem 0 2.5rem;position:relative}.step h3{margin:0;font-size:1.08rem;font-weight:580}.step p{color:#868d8d;max-width:12rem;margin:.8rem 0 0;font-size:.76rem;line-height:1.65}.experience{padding:10rem 0 9rem}.experienceGrid{grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);gap:9vw;display:grid}.experienceCopy{padding-top:.1rem}.experienceCopy>p{color:#656b6a;margin:0;font-size:.92rem;line-height:1.78}.experienceCopy .experienceLead{color:#2f3534;font-size:1.12rem;line-height:1.72}.experienceCopy>p+p{margin-top:1.7rem}.principleList{border-top:1px solid #c8c4ba;gap:.8rem;margin-top:2.7rem;padding-top:1.4rem;display:grid}.principleList span{color:#353a39;font:550 .69rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.75rem;display:flex}.principleList i{background:#fa4616;border-radius:50%;width:.3rem;height:.3rem;box-shadow:0 0 0 .2rem #fa461621}.statGrid{border-top:1px solid #bdb9af;border-left:1px solid #bdb9af;grid-template-columns:repeat(3,1fr);margin-top:7rem;display:grid}.stat{border-bottom:1px solid #bdb9af;border-right:1px solid #bdb9af;flex-direction:column;justify-content:space-between;min-height:15rem;padding:2rem;display:flex}.stat strong{color:#e83d10;letter-spacing:-.055em;font-size:clamp(2.4rem,4vw,4rem);font-weight:480}.stat p{color:#646968;max-width:15rem;margin:2rem 0 0;font-size:.78rem;line-height:1.65}.engagements{padding:2rem 0 10rem}.engagementGrid{border-top:1px solid #c8c4ba;grid-template-columns:.44fr .56fr;gap:9vw;padding-top:8rem;display:grid}.engagementGrid .displayTitle{font-size:clamp(3rem,5vw,5.2rem)}.engagementList{border-top:1px solid #bdb9af}.engagementItem{border-bottom:1px solid #c8c4ba;grid-template-columns:3rem 1fr 1rem;align-items:center;gap:1rem;min-height:5.7rem;display:grid}.engagementItem>span{color:#e83d10;font:600 .59rem/1 var(--font-geist-mono), monospace}.engagementItem p{color:#292e2d;margin:0;font-size:1rem;line-height:1.4}.engagementItem i{color:#e83d10;font-style:normal}.finalCta{color:#fff;background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/8rem 100%,radial-gradient(circle at 80%,#0021a585,#0000 38%),#00103b;align-items:center;min-height:45rem;display:grid;position:relative;overflow:hidden}.finalOrbit{aspect-ratio:1;border:1px solid #fa461640;border-radius:50%;width:min(47rem,62vw);position:absolute;top:50%;right:-9rem;transform:translateY(-50%)}.finalOrbit:before,.finalOrbit:after,.finalOrbit span{content:"";border-radius:50%;position:absolute}.finalOrbit:before{border:1px dashed #ffffff1f;inset:17%}.finalOrbit:after{background:radial-gradient(circle at 40% 35%,#ffb49b,#fa4616 55%,#4a1208 74%);inset:37%;box-shadow:0 0 6rem #fa46164d}.finalOrbit span{background:var(--gold-bright);width:.5rem;height:.5rem;top:15%;left:22%;box-shadow:0 0 1rem #fa4616d1}.finalContent{padding:7rem 0}.finalContent h2{letter-spacing:-.06em;max-width:48rem;margin:1.4rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,8vw,8.2rem);font-style:italic;font-weight:400;line-height:.92}.finalContent>p:not(.sectionIndex){color:#c5cee4;max-width:35rem;margin:2.2rem 0 0;font-size:1rem;line-height:1.75}.finalContent>a{border-bottom:1px solid var(--gold);width:fit-content;color:var(--gold-bright);align-items:center;gap:1.4rem;margin-top:3rem;padding-bottom:.65rem;font-size:clamp(1.2rem,2.2vw,1.8rem);transition:gap .18s;display:flex}.finalContent>a:hover,.finalContent>a:focus-visible{gap:2rem}.finalContent small{color:#929dbc;font:520 .58rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-top:4rem;display:block}footer{background:#000923}.footerInner{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:12rem;display:flex}.footerBrand p{color:#626a6b;margin:1rem 0 0 2.7rem;font-size:.7rem}.footerMeta{color:#5e6667;align-items:center;gap:3rem;font-size:.65rem;display:flex}.footerMeta a{color:#9ba1a1;align-items:center;gap:.7rem;display:flex}.whatsappButton{z-index:80;color:#fff;background:#25d366;border:2px solid #ffffffe0;border-radius:50%;place-items:center;width:3.85rem;height:3.85rem;padding:0;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:fixed;bottom:1.35rem;right:1.35rem;box-shadow:0 1rem 2.5rem #00092352}.whatsappButton:hover,.whatsappButton:focus-visible{background:#3be279;transform:translateY(-.18rem);box-shadow:0 1.2rem 3rem #0009236b}.whatsappIcon{width:2.25rem;height:2.25rem;display:block}.whatsappIcon svg{width:100%;height:100%}.whatsappIcon path:first-child{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.whatsappIcon path:last-child{fill:currentColor}.contactDirectory{z-index:2;gap:1.15rem;width:min(100%,46rem);margin-top:2.75rem;display:grid;position:relative}.contactPhone{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00092347;border:1px solid #fff3;border-radius:999px;grid-template-columns:auto auto auto auto;align-items:center;gap:.72rem;width:fit-content;padding:.62rem .78rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.contactPhone:before{content:"";background:#fa4616;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 .8rem #fa4616bf}.contactPhone:hover,.contactPhone:focus-visible{background:#0009237a;border-color:#fa4616b3;transform:translateY(-.1rem)}.contactPhone span{color:#ffffff9e;font:650 .51rem/1.2 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.contactPhone strong{letter-spacing:.015em;font-size:clamp(.88rem,1.25vw,1.02rem);font-weight:510}.contactPhone i,.contactEmail i{font-style:normal}.contactEmails{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem;display:grid}.contactEmail{color:#fff;border-bottom:1px solid #ffffff29;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem .8rem;min-width:0;padding:.78rem .12rem .82rem;transition:border-color .18s,transform .18s;display:grid}.contactEmail:hover,.contactEmail:focus-visible{border-bottom-color:#fa4616b8;transform:translate(.18rem)}.contactEmail span{color:#ffffff80;font:640 .5rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;grid-column:1}.contactEmail strong{letter-spacing:-.005em;overflow-wrap:anywhere;grid-column:1;min-width:0;font-size:clamp(.72rem,.92vw,.84rem);font-weight:460;line-height:1.35}.contactEmail i{color:#ff7547;grid-area:1/2/3;font-size:.76rem}.contactEmailPrimary strong{color:#ff9b79}.contactDirectoryCompact{width:min(100%,39rem);margin-top:2.4rem}@media (max-width:620px){.contactDirectory{margin-top:2.3rem}.contactPhone{grid-template-columns:auto minmax(0,1fr) auto auto;width:100%}.contactPhone span{font-size:.47rem}.contactEmails{grid-template-columns:1fr}.contactEmail{padding-block:.72rem .76rem}}.challengePage{background:var(--ink)}.challengeHero{background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/8rem 100%,radial-gradient(circle at 84% 42%,#fa46163d,#0000 27%),#00103b;min-height:50rem;position:relative;overflow:hidden}.challengeHero:after{content:"02";color:#ffffff06;letter-spacing:-.11em;pointer-events:none;font-size:clamp(22rem,45vw,44rem);font-weight:750;line-height:1;position:absolute;bottom:-.27em;right:-.05em}.challengeHeroGlow{filter:blur(90px);background:#0021a5e6;border-radius:50%;width:35rem;height:35rem;position:absolute;top:12rem;right:-18rem}.challengeHeader{position:relative}.challengeNav{align-items:center;gap:clamp(1.2rem,2.2vw,2.5rem);margin-left:auto;margin-right:clamp(1.2rem,2.5vw,3rem);display:flex}.challengeNav a,.challengeNav button{color:#b9c4e5;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.74rem;transition:color .18s}.challengeNav a:hover,.challengeNav a:focus-visible,.challengeNav button:hover,.challengeNav button:focus-visible{color:#fff}.challengeHeroInner{z-index:2;grid-template-columns:minmax(0,.68fr) minmax(19rem,.32fr);align-items:center;gap:8vw;min-height:43.75rem;padding:7rem 0 6rem;display:grid;position:relative}.challengeHeroInner h1{max-width:54rem;font-size:clamp(5rem,9vw,9.5rem);line-height:.88}.challengeHeroInner>div:first-child>p:last-child{color:#b9c6e5;max-width:44rem;margin:2.4rem 0 0;font-size:1.05rem;line-height:1.78}.challengeMetrics{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#001346a3;border-top:2px solid #fa4616}.challengeMetrics>div{border-bottom:1px solid #ffffff2b;grid-template-columns:.4fr .6fr;align-items:center;gap:1rem;min-height:8.1rem;padding:1.3rem 1.6rem;display:grid}.challengeMetrics strong{color:#ff7547;letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:3.5rem;font-style:italic;font-weight:400}.challengeMetrics span{color:#dbe2fa;font:540 .63rem/1.6 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.challengeExplorer{background:var(--paper);color:#09122e;padding:2.5rem 0 9rem}.materialSelector{grid-template-columns:.24fr .76fr;align-items:stretch;gap:3rem;padding-bottom:5.5rem;display:grid}.materialSelector>p{color:#707996;font:560 .62rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;padding-top:1.4rem}.materialSelector>div{grid-template-columns:repeat(2,1fr);display:grid}.materialSelector button{color:#27304c;text-align:left;cursor:pointer;background:0 0;border:1px solid #c7cde0;grid-template-rows:auto auto;grid-template-columns:2.6rem 1fr;align-content:center;gap:.45rem 1rem;min-height:7.7rem;padding:1.4rem 1.6rem;transition:color .18s,background .18s,border-color .18s;display:grid;position:relative}.materialSelector button+button{border-left:0}.materialSelector button>span{color:#e83d10;font:620 .59rem/1 var(--font-geist-mono), monospace;grid-row:1/span 2}.materialSelector button small{color:#7b849e;font:520 .56rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.materialSelector button.active{z-index:2;color:#fff;background:#0021a5;border-color:#0021a5}.materialSelector button.active small{color:#bfcaff}.challengeListHeading{border-top:1px solid #c6ccde;grid-template-columns:minmax(0,.64fr) minmax(19rem,.36fr);align-items:end;gap:8vw;padding:6.5rem 0 4rem;display:grid}.challengeListHeading h2{color:#08122f;letter-spacing:-.06em;max-width:50rem;margin:1.3rem 0 0;font-size:clamp(3.4rem,6.2vw,6.4rem);font-weight:460;line-height:.96}.challengeListHeading>div:last-child>p{color:#626b85;margin:0;font-size:.93rem;line-height:1.75}.challengeListHeading>div:last-child>button{color:#0021a5;width:100%;font:600 .65rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c6ccde;border-left:0;border-right:0;justify-content:space-between;align-items:center;margin-top:1.8rem;padding:.95rem 0;display:flex}.challengeListHeading>div:last-child>button span{color:#fa4616;font-size:1.2rem}.challengeList{border-top:1px solid #abb4ce}.challengeItem{border-bottom:1px solid #c6ccde}.challengeItem.open{background:#fff;box-shadow:inset 3px 0 #fa4616}.challengeSummary{color:#0d1734;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.07fr .16fr minmax(0,.7fr) .07fr;align-items:start;gap:1.5rem;width:100%;padding:2.15rem 1.2rem 2.2rem 0;display:grid}.challengeNumber{color:#e83d10;font:620 .62rem/1.5 var(--font-geist-mono), monospace}.challengeCategory{color:#737c98;font:560 .58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.challengeTitle{grid-template-columns:minmax(13rem,.42fr) minmax(18rem,.58fr);gap:3vw;display:grid}.challengeTitle strong{color:#101a38;letter-spacing:-.025em;font-size:1.12rem;font-weight:600;line-height:1.35}.challengeTitle small{color:#68718a;font-size:.82rem;line-height:1.65}.challengeToggle{color:#0021a5;border:1px solid #b7bfd5;justify-self:end;place-items:center;width:2rem;height:2rem;font-size:1.1rem;display:grid}.challengeItem.open .challengeToggle{color:#fff;background:#fa4616;border-color:#fa4616}.challengeBody{grid-template-columns:.23fr minmax(0,.77fr);gap:3vw;padding:0 4.5rem 2.7rem 1.2rem;animation:.22s both challengeReveal;display:grid}.challengeBody>p{color:#4f5873;grid-column:2;margin:0;font-size:.89rem;line-height:1.8}.challengeRefs{color:#8a92a9;font:550 .55rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-column:2;align-items:center;gap:.55rem;margin-top:1.4rem;display:flex}.challengeRefs a{color:#e83d10}.challengeSolution{background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/8rem 100%,#0021a5;padding:9rem 0;position:relative;overflow:hidden}.challengeSolutionOrbit{border:1px solid #fa46166b;border-radius:50%;width:45rem;height:45rem;position:absolute;top:50%;right:-17rem;transform:translateY(-50%)}.challengeSolutionOrbit:before,.challengeSolutionOrbit:after,.challengeSolutionOrbit span{content:"";border-radius:50%;position:absolute}.challengeSolutionOrbit:before{border:1px dashed #ffffff38;inset:18%}.challengeSolutionOrbit:after{background:radial-gradient(circle at 40% 35%,#ffb49b,#fa4616 58%,#5a1608);inset:42%;box-shadow:0 0 5rem #fa461661}.challengeSolutionOrbit span{background:#ff7547;width:.55rem;height:.55rem;top:18%;left:19%;box-shadow:0 0 1rem #fa4616cc}.challengeSolutionGrid{grid-template-columns:minmax(0,.62fr) minmax(18rem,.38fr);align-items:end;gap:9vw;display:grid}.challengeSolutionGrid h2{letter-spacing:-.065em;max-width:52rem;margin:1.3rem 0 0;font-size:clamp(4rem,7vw,7.2rem);font-weight:460;line-height:.93}.challengeSolutionGrid>div:first-child>p:not(.sectionIndex){color:#c9d3ff;max-width:39rem;margin:2rem 0 0;font-size:.95rem;line-height:1.75}.challengeSolutionGrid>div:first-child>a{background:#fa4616;align-items:center;gap:1.4rem;width:fit-content;margin-top:2.5rem;padding:.9rem 1.2rem;font-size:.78rem;font-weight:620;display:flex}.solutionPillars{background:#000c3980;border-top:2px solid #fa4616;display:grid}.solutionPillars span{color:#e5eaff;border-bottom:1px solid #ffffff2e;grid-template-columns:2.3rem 1fr;align-items:center;gap:1rem;min-height:4.7rem;padding:.8rem 1.2rem;font-size:.78rem;display:grid}.solutionPillars i{color:#ff7547;font:620 .56rem/1 var(--font-geist-mono), monospace;font-style:normal}.technicalSources{background:var(--paper);color:#0b1431;padding:9rem 0}.sourceGrid{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:8vw;display:grid}.sourceGrid h2{letter-spacing:-.055em;margin:1.3rem 0 0;font-size:clamp(3rem,5vw,5rem);font-weight:460;line-height:.98}.sourceGrid>div>p:last-child{color:#66708a;margin:1.8rem 0 0;font-size:.86rem;line-height:1.72}.sourceGrid ol{border-top:1px solid #b9c1d7;margin:0;padding:0;list-style:none}.sourceGrid li{border-bottom:1px solid #c9cede;grid-template-columns:2.5rem 1fr;align-items:center;gap:1rem;min-height:4.2rem;display:grid}.sourceGrid li>span{color:#e83d10;font:620 .57rem/1 var(--font-geist-mono), monospace}.sourceGrid li a{color:#3d4661;justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem;line-height:1.45;transition:color .18s;display:flex}.sourceGrid li a:hover,.sourceGrid li a:focus-visible{color:#0021a5}.sourceGrid li i{color:#e83d10;font-style:normal}.servicesPage{background:var(--ink)}.servicesHero{background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/8rem 100%,radial-gradient(circle at 83% 46%,#0021a5eb,#0000 31%),#00103b;min-height:54rem;position:relative;overflow:hidden}.servicesHero:after{content:"EPC";color:#ffffff06;letter-spacing:-.1em;pointer-events:none;font-size:clamp(18rem,38vw,38rem);font-weight:760;line-height:1;position:absolute;bottom:-.25em;right:-.06em}.servicesHeroGlow{filter:blur(100px);background:#fa461654;border-radius:50%;width:34rem;height:34rem;position:absolute;top:9rem;right:-15rem}.servicesHeader{position:relative}.servicesNav{align-items:center;gap:clamp(1.15rem,2vw,2.3rem);margin-left:auto;margin-right:clamp(1.2rem,2.5vw,3rem);display:flex}.servicesNav a{color:#b9c4e5;padding:.35rem 0;font-size:.74rem;transition:color .18s}.servicesNav a:hover,.servicesNav a:focus-visible{color:#fff}.servicesHeroInner{z-index:2;grid-template-columns:minmax(0,.7fr) minmax(20rem,.3fr);align-items:center;gap:8vw;min-height:47.75rem;padding:6.5rem 0;display:grid;position:relative}.servicesHeroCopy h1{max-width:58rem;font-size:clamp(4.8rem,8.1vw,8.7rem);line-height:.9}.servicesHeroCopy.es h1{font-size:clamp(4.2rem,7.2vw,7.6rem);line-height:.92}.servicesHeroCopy>p:not(.eyebrow){color:#c0cbea;max-width:47rem;margin:2.4rem 0 0;font-size:1.03rem;line-height:1.78}.serviceHeroPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000f3eab;border-top:2px solid #fa4616}.serviceHeroPanel>div{border-bottom:1px solid #ffffff2b;grid-template-columns:.45fr .55fr;align-items:center;gap:1rem;min-height:8.4rem;padding:1.35rem 1.5rem;display:grid}.serviceHeroPanel strong{color:#ff7547;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,3.2vw,3.7rem);font-style:italic;font-weight:400;line-height:1}.serviceHeroPanel span{color:#dbe2fa;font:540 .62rem/1.55 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.serviceVerdict{padding:9rem 0}.verdictGrid{grid-template-columns:minmax(0,.6fr) minmax(20rem,.4fr);align-items:start;gap:9vw;display:grid}.verdictGrid h2{margin-top:1.35rem}.verdictLead{color:#26304d;letter-spacing:-.02em;max-width:45rem;margin:2.2rem 0 0;font-size:1.28rem;line-height:1.62}.verdictSide>p{color:#626b85;margin:0;font-size:.92rem;line-height:1.78}.verdictOutcomes{border-top:1px solid #bcc4d9;margin-top:2.6rem}.verdictOutcomes article{border-bottom:1px solid #c7cddd;grid-template-columns:4rem 1fr;align-items:center;gap:1.2rem;min-height:6.4rem;padding:1.1rem 0;display:grid}.verdictOutcomes article>span{color:#e83d10;font:650 .66rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.verdictOutcomes h3{color:#0b1532;margin:0;font-size:1.02rem;font-weight:620}.verdictOutcomes p{color:#6a728a;margin:.42rem 0 0;font-size:.77rem;line-height:1.55}.servicePlatform{background:var(--paper);color:#0b1532;padding:1rem 0 10rem}.servicePlatformHeading{border-color:#c6ccde}.serviceGrid{border-top:1px solid #b9c1d7;border-left:1px solid #b9c1d7;grid-template-columns:repeat(2,1fr);margin-top:5.5rem;display:grid}.serviceCard{background:#ffffff61;border-bottom:1px solid #c2c9dc;border-right:1px solid #c2c9dc;min-height:27.5rem;padding:2rem 2.2rem 2.3rem;transition:background .2s,transform .2s;position:relative}.serviceCard:hover{z-index:2;background:#fff;transform:translateY(-.2rem)}.serviceCard>span{color:#e83d10;font:650 .62rem/1 var(--font-geist-mono), monospace}.serviceCard h3{color:#0a1431;letter-spacing:-.045em;max-width:27rem;margin:2.7rem 0 0;font-size:clamp(1.7rem,2.6vw,2.45rem);font-weight:520;line-height:1.03}.serviceCard>p{color:#606a84;max-width:34rem;margin:1.3rem 0 0;font-size:.87rem;line-height:1.7}.serviceCard ul,.schemeCard ul{border-top:1px solid #d0d5e3;margin:2rem 0 0;padding:0;list-style:none}.serviceCard li,.schemeCard li{color:#59627a;border-bottom:1px solid #d8dce7;padding:.65rem 0 .65rem 1.15rem;font-size:.72rem;line-height:1.4;position:relative}.serviceCard li:before,.schemeCard li:before{content:"";background:#fa4616;border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:1rem;left:0}.capitalEfficiencySection{background:var(--paper);color:#fff;padding:0 0 9rem}.capitalEfficiencyPanel{background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/7rem 100%,radial-gradient(circle at 92% 15%,#fa461647,#0000 30%),#00103b;padding:clamp(3rem,6vw,6rem);position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00103924}.capitalEfficiencyPanel:after{content:"$";color:#ffffff06;pointer-events:none;font-size:clamp(18rem,34vw,34rem);font-weight:760;line-height:1;position:absolute;bottom:-.32em;right:-.04em}.capitalEfficiencyIntro,.capitalEfficiencyGrid,.capitalEfficiencyPanel>small{z-index:1;position:relative}.capitalEfficiencyIntro{grid-template-columns:minmax(0,.62fr) minmax(18rem,.38fr);align-items:end;column-gap:7vw;display:grid}.capitalEfficiencyIntro .sectionIndex,.capitalEfficiencyIntro h2{grid-column:1}.capitalEfficiencyIntro h2{color:#fff;letter-spacing:-.064em;max-width:53rem;margin:1.35rem 0 0;font-size:clamp(4rem,7vw,7rem);font-weight:470;line-height:.92}.capitalEfficiencyIntro>p:not(.sectionIndex){color:#c7d2f0;grid-area:1/2/span 2;margin:0 0 .4rem;font-size:.94rem;line-height:1.78}.capitalEfficiencyIntro>strong{border-top:1px solid #ffffff30;border-left:3px solid var(--gold);color:#fff;grid-column:1/-1;max-width:68rem;margin-top:3.5rem;padding:1.6rem 0 0 1.6rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.75rem);font-style:italic;font-weight:400;line-height:1.22}.capitalEfficiencyGrid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:4.5rem;display:grid}.capitalEfficiencyGrid article{background:#00185459;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:18rem;padding:1.8rem 1.7rem}.capitalEfficiencyGrid article>span{color:var(--gold-bright);font:650 .6rem/1 var(--font-geist-mono), monospace}.capitalEfficiencyGrid h3{color:#fff;letter-spacing:-.03em;margin:3.6rem 0 0;font-size:1.35rem;font-weight:560;line-height:1.2}.capitalEfficiencyGrid p{color:#aebbdc;margin:1rem 0 0;font-size:.79rem;line-height:1.7}.capitalEfficiencyPanel>small{color:#a9b5d3;max-width:62rem;margin-top:1.5rem;font-size:.69rem;line-height:1.65;display:block}.deliveryPath{background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/8rem 100%,#0021a5;padding:9rem 0 8rem}.deliveryHeading{grid-template-columns:minmax(0,.65fr) minmax(18rem,.35fr);align-items:end;gap:8vw;display:grid}.deliveryHeading h2{letter-spacing:-.065em;max-width:48rem;margin:1.35rem 0 0;font-size:clamp(4rem,7vw,7.2rem);font-weight:470;line-height:.92}.deliveryHeading>p{color:#cad3ff;margin:0 0 .4rem;font-size:.92rem;line-height:1.75}.deliveryStages{grid-template-columns:repeat(6,1fr);margin-top:5.5rem;display:grid}.deliveryStages article{min-height:14rem;padding-right:1.1rem;position:relative}.deliveryStages article:after{content:"";background:#ffffff3d;height:1px;position:absolute;top:3.2rem;left:.7rem;right:-.7rem}.deliveryStages article:last-child:after{display:none}.deliveryStages article>span{color:#ff8b66;font:650 .58rem/1 var(--font-geist-mono), monospace}.deliveryStages i{z-index:2;background:#0021a5;border:2px solid #fa4616;border-radius:50%;width:.68rem;height:.68rem;margin:2.2rem 0 2rem;display:block;position:relative}.deliveryStages h3{margin:0;font-size:1.05rem;font-weight:580}.deliveryStages p{color:#bdc9fa;margin:.65rem 0 0;font-size:.72rem;line-height:1.55}.equipmentSection{background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/8rem 100%,#00103b;padding:9rem 0;position:relative;overflow:hidden}.equipmentSection:after{content:"SYSTEMS";color:#ffffff05;letter-spacing:-.08em;pointer-events:none;font-size:clamp(9rem,21vw,22rem);font-weight:760;line-height:1;position:absolute;bottom:-.16em;right:-.04em}.equipmentGlow{filter:blur(95px);background:#0021a5c7;border-radius:50%;width:38rem;height:38rem;position:absolute;top:25%;left:-24rem}.equipmentGrid{z-index:2;grid-template-columns:minmax(0,.56fr) minmax(22rem,.44fr);gap:9vw;display:grid;position:relative}.equipmentGrid h2{letter-spacing:-.065em;max-width:53rem;margin:1.35rem 0 0;font-size:clamp(4rem,7vw,7.1rem);font-weight:460;line-height:.93}.equipmentGrid>div>p:not(.sectionIndex){color:#b9c5e7;max-width:40rem;margin:2rem 0 0;font-size:.93rem;line-height:1.75}.equipmentGrid>div>strong{color:#ff8b66;border-top:1px solid #fa461694;max-width:38rem;margin-top:2.3rem;padding-top:1.2rem;font-size:.78rem;font-weight:580;line-height:1.6;display:block}.equipmentGrid ol{background:#00144b8c;border-top:2px solid #fa4616;margin:0;padding:0;list-style:none}.equipmentGrid li{border-bottom:1px solid #ffffff29;grid-template-columns:3rem 1fr;align-items:center;gap:1rem;min-height:4.85rem;padding:.85rem 1.2rem;display:grid}.equipmentGrid li span{color:#ff7547;font:640 .58rem/1 var(--font-geist-mono), monospace}.equipmentGrid li p{color:#e0e6fa;margin:0;font-size:.78rem;line-height:1.5}.certificationSection{padding:9rem 0 10rem}.certificationHeading{grid-template-columns:.14fr minmax(0,.52fr) minmax(20rem,.34fr);align-items:end;gap:4vw;display:grid}.certificationHeading h2{margin:0}.certificationHeading>p:last-child{color:#626b85;margin:0 0 .55rem;font-size:.91rem;line-height:1.76}.schemeGrid{border-top:1px solid #bbc3d8;border-left:1px solid #bbc3d8;grid-template-columns:repeat(3,1fr);margin-top:5.5rem;display:grid}.schemeCard,.schemeDecision{border-bottom:1px solid #c5cbdd;border-right:1px solid #c5cbdd;min-height:34rem;padding:2rem 2rem 2.3rem}.schemeCard>span,.schemeDecision>span{color:#e83d10;font:650 .63rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.schemeCard h3,.schemeDecision h3{color:#0b1532;letter-spacing:-.05em;margin:2.4rem 0 0;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:510;line-height:1}.schemeCard>p,.schemeDecision p{color:#626b84;margin:1.35rem 0 0;font-size:.84rem;line-height:1.7}.schemeCard>a{color:#0021a5;border-top:1px solid #c8cede;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;font-size:.68rem;font-weight:620;display:flex}.schemeCard>a i{color:#e83d10;font-style:normal}.schemeDecision{background:#0021a5;border-top:3px solid #fa4616}.schemeDecision>span{color:#ff8b66;font-size:1.5rem}.schemeDecision h3{color:#fff}.schemeDecision p{color:#d0d8ff}.fundingSection{background:radial-gradient(circle at 15%,#0021a5cc,#0000 34%),#00103b;padding:9rem 0}.fundingGrid{grid-template-columns:minmax(0,.6fr) minmax(21rem,.4fr);align-items:start;gap:9vw;display:grid}.fundingGrid h2{letter-spacing:-.065em;max-width:55rem;margin:1.35rem 0 0;font-size:clamp(4rem,7.2vw,7.5rem);font-weight:460;line-height:.92}.fundingGrid>div:first-child>p:not(.sectionIndex){color:#bfc9e8;max-width:43rem;margin:2rem 0 0;font-size:.93rem;line-height:1.76}.fundingGrid small{color:#8f9bbc;border-top:1px solid #fa461699;max-width:40rem;margin-top:2.2rem;padding-top:1.1rem;font-size:.67rem;line-height:1.62;display:block}.fundingChecklist{background:#001346a6;border-top:2px solid #fa4616}.fundingChecklist>div{border-bottom:1px solid #ffffff29;grid-template-columns:3rem 1fr;align-items:center;gap:1rem;min-height:5.25rem;padding:.9rem 1.2rem;display:grid}.fundingChecklist span{color:#ff7547;font:640 .58rem/1 var(--font-geist-mono), monospace}.fundingChecklist p{color:#e1e6f8;margin:0;font-size:.78rem;line-height:1.55}.engagementModels{padding:9rem 0 10rem}.modelsHeading{grid-template-columns:.24fr .76fr;align-items:start;gap:5vw;display:grid}.modelsHeading h2{margin:0}.modelGrid{border-top:1px solid #bbc3d8;border-left:1px solid #bbc3d8;grid-template-columns:repeat(5,1fr);margin-top:5rem;display:grid}.modelGrid article{border-bottom:1px solid #c4cbdd;border-right:1px solid #c4cbdd;min-height:18rem;padding:1.6rem 1.35rem}.modelGrid article>span{color:#e83d10;font:640 .58rem/1 var(--font-geist-mono), monospace}.modelGrid h3{color:#0c1633;margin:3.3rem 0 0;font-size:1.18rem;font-weight:590;line-height:1.2}.modelGrid p{color:#68718a;margin:1rem 0 0;font-size:.74rem;line-height:1.62}.servicesFinalCta{background:#0021a5;align-items:center;min-height:44rem;display:flex;position:relative;overflow:hidden}.servicesFinalOrbit{border:1px solid #fa461675;border-radius:50%;width:43rem;height:43rem;position:absolute;top:50%;right:-12rem;transform:translateY(-50%)}.servicesFinalOrbit:before,.servicesFinalOrbit:after,.servicesFinalOrbit span{content:"";border-radius:50%;position:absolute}.servicesFinalOrbit:before{border:1px dashed #fff3;inset:18%}.servicesFinalOrbit:after{background:radial-gradient(circle at 40% 35%,#ffb49b,#fa4616 58%,#5a1608);inset:42%;box-shadow:0 0 5rem #fa461666}.servicesFinalOrbit span{background:#ff7547;width:.55rem;height:.55rem;top:18%;left:19%}.servicesFinalContent{z-index:2;position:relative}.servicesFinalContent h2{letter-spacing:-.07em;max-width:58rem;margin:1.4rem 0 0;font-size:clamp(4.4rem,8vw,8.2rem);font-weight:450;line-height:.9}.servicesFinalContent>p:not(.sectionIndex){color:#cbd4ff;max-width:39rem;margin:2rem 0 0;font-size:.94rem;line-height:1.72}.servicesFinalContent>a{color:#fff;border-bottom:1px solid #fa4616;align-items:center;gap:1.5rem;width:fit-content;margin-top:2.5rem;padding-bottom:.45rem;font-size:clamp(1.2rem,2.2vw,1.8rem);display:flex}.servicesFinalContent small{color:#99a9e0;font:520 .58rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-top:4rem;display:block}@keyframes challengeReveal{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes revealUp{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes revealSoft{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes rotateReverse{to{transform:rotate(-360deg)}}@media (max-width:1100px){.desktopNav{display:none}.mobileMenu{display:block}.heroContent{grid-template-columns:1.2fr .8fr}.systemCard{width:80%}.premiseGrid{grid-template-columns:.12fr minmax(0,.53fr) minmax(17rem,.35fr)}.capabilityItem{grid-template-columns:.08fr .3fr .42fr .2fr}.approachGrid,.experienceGrid,.engagementGrid{gap:6vw}.challengeNav{display:none}.challengeTitle{grid-template-columns:.42fr .58fr}.challengeBody{grid-template-columns:.2fr minmax(0,.48fr) minmax(17rem,.32fr)}}@media (max-width:820px){.siteHeader{height:5.25rem}.headerContact{display:none}.heroContent{grid-template-columns:1fr;min-height:auto;padding:5.2rem 0 11rem}.heroCopy{max-width:43rem}.systemVisual{justify-self:center;width:min(28rem,88vw);margin:-1rem auto 0}.processRail{width:90%}.stageNumber,.stageLine{display:none}.processStage{text-align:center;justify-content:center}.scrollCue{display:none}.sectionShell{width:88%}.premise,.experience{padding:7.5rem 0}.capabilities,.technologies,.engagements{padding-bottom:7.5rem}.premiseGrid,.splitHeading,.approachGrid,.experienceGrid,.engagementGrid{grid-template-columns:1fr}.premiseGrid{gap:3rem}.challengeTeaser{padding:7rem 0}.challengeTeaserHeader,.challengeTrackGrid{grid-template-columns:1fr}.challengeTeaserHeader{gap:2.5rem}.challengeTeaserHeader>p{max-width:39rem;margin:0 0 0 auto}.challengeTrackGrid{margin-top:3.5rem}.challengeTrack{min-height:28rem}.premiseMain .displayTitle{margin-top:1.4rem}.premiseSide{max-width:38rem;margin-left:auto;padding:0}.sectionHeading,.engagementGrid{padding-top:5.5rem}.splitHeading{gap:2rem}.splitHeading>p{max-width:32rem;margin:0 0 0 auto}.capabilityList,.technologyGrid{margin-top:4rem}.capabilityItem{grid-template-columns:3rem .42fr .58fr;gap:1.5rem}.tagList{grid-column:2/-1}.technologyCard{min-height:23rem}.approachIntro{padding:7.5rem 0 6.5rem}.approachGrid{gap:3rem}.approachCopy{max-width:35rem;margin-left:auto}.stepGrid{grid-template-columns:repeat(3,1fr);row-gap:3rem}.step:nth-child(3):after,.step:last-child:after{display:none}.experienceGrid,.engagementGrid{gap:4rem}.experienceCopy,.engagementList{max-width:38rem;margin-left:auto}.statGrid{margin-top:5rem}.stat{min-height:13rem;padding:1.5rem}.finalCta{min-height:40rem}.finalOrbit{width:33rem;right:-17rem}.footerInner{min-height:10rem}.challengeHero{min-height:auto}.challengeHeroInner{grid-template-columns:1fr;gap:4rem;min-height:auto;padding:7rem 0 6rem}.challengeMetrics{grid-template-columns:repeat(3,1fr);display:grid}.challengeMetrics>div{border-right:1px solid #ffffff2b;grid-template-columns:1fr;gap:.45rem;min-height:7rem}.challengeMetrics>div:last-child{border-right:0}.challengeMetrics strong{font-size:2.7rem}.materialSelector{grid-template-columns:1fr;gap:1rem}.challengeListHeading,.challengeSolutionGrid,.sourceGrid{grid-template-columns:1fr}.challengeListHeading{gap:3rem;padding-top:5.5rem}.challengeListHeading>div:last-child{max-width:38rem;margin-left:auto}.challengeSummary{grid-template-rows:auto auto;grid-template-columns:2.7rem 1fr 2.5rem;gap:.55rem 1rem}.challengeNumber{grid-row:1/span 2}.challengeCategory{grid-column:2}.challengeTitle{grid-column:2;grid-template-columns:.43fr .57fr}.challengeToggle{grid-area:1/3/span 2}.challengeBody{grid-template-columns:2.7rem 1fr;gap:1rem;padding-right:3.7rem}.challengeBody>p,.challengeRefs{grid-column:2}.challengeSolution{padding:7rem 0}.challengeSolutionGrid{gap:4rem}.solutionPillars{width:min(100%,34rem);margin-left:auto}.sourceGrid{gap:4rem}}@media (max-width:540px){.whatsappButton{width:3.45rem;height:3.45rem;bottom:.8rem;right:.8rem}.whatsappIcon{width:2rem;height:2rem}.hero{background:linear-gradient(90deg, #ffffff06 1px, transparent 1px) 0 0 / 4rem 100%, radial-gradient(circle at 80% 65%, #0021a56b, transparent 40%), var(--ink)}.siteHeader,.heroContent{width:88%}.brandName{font-size:.9rem}.headerActions{gap:.8rem}.languageSwitch{font-size:.58rem}.heroContent{padding-top:4.5rem;padding-bottom:9.5rem}.eyebrow{max-width:16rem;line-height:1.6}h1{font-size:clamp(3.25rem,15.5vw,5.2rem)}.heroCopy.es h1{font-size:clamp(2.7rem,12.6vw,4.6rem);line-height:.98}.heroIntro{font-size:.98rem}.heroCtas{align-items:stretch}.button{width:100%}.heroProofs{grid-template-columns:1fr;display:grid}.heroProofs span{width:100%}.systemVisual{width:108%;margin-left:-4%}.systemCard{width:76%;right:4%}.processRail{grid-template-columns:repeat(5,auto);gap:.25rem;overflow:hidden}.stageName{white-space:normal;max-width:4.1rem;font-size:.47rem;line-height:1.3}.sectionShell{width:86%}.displayTitle{font-size:clamp(2.85rem,13vw,4.2rem)}.premise,.experience{padding:6.2rem 0}.challengeTeaser{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/4rem 100%,#0021a5;padding:6.2rem 0}.challengeTeaserHeader h2{font-size:clamp(3.25rem,15vw,5rem)}.challengeTeaserHeader>p{margin-left:0}.challengeTrack{min-height:auto;padding:1.5rem}.challengeTrack h3{font-size:2.15rem}.challengeTeaserFooter{flex-direction:column;align-items:flex-start;padding:2rem 0}.challengeTeaserFooter>a{justify-content:space-between;width:100%}.premiseLead{font-size:1.3rem}.premiseSide{margin:0}.sectionHeading,.engagementGrid{padding-top:4.5rem}.splitHeading>p,.experienceCopy,.engagementList,.approachCopy{margin-left:0}.capabilityItem{grid-template-columns:2.2rem 1fr;padding:2rem 0}.capabilityItem h3{font-size:1.15rem}.capabilityItem>p,.tagList{grid-column:2}.technologyGrid{grid-template-columns:1fr}.technologyCard{min-height:21rem;padding:1.7rem}.techIcon{width:4.2rem;height:4.2rem;margin:1.8rem 0 2.2rem}.techIcon:after{width:5.3rem}.approachIntro{padding:6.2rem 0 5.8rem}.approachCopy blockquote{font-size:1.15rem}.approachSteps{padding:4.5rem 0 5rem}.stepGrid{grid-template-columns:1fr;gap:0}.step{grid-template-columns:2.2rem 1.3rem 1fr;column-gap:.8rem;min-height:0;padding:0 0 2.8rem;display:grid}.step:after{width:1px;height:100%;top:.65rem;left:3.85rem;right:auto;display:block!important}.step:last-child:after{display:none!important}.stepNode{margin:0}.step h3{margin-top:-.2rem}.step p{grid-column:3;max-width:none}.statGrid{grid-template-columns:1fr;margin-top:4rem}.stat{min-height:10rem}.engagements{padding-bottom:6.5rem}.engagementItem{grid-template-columns:2rem 1fr 1rem}.engagementItem p{font-size:.9rem}.finalCta{min-height:38rem}.finalContent h2{max-width:20rem;font-size:clamp(4rem,19vw,6rem)}.finalContent>p:not(.sectionIndex){max-width:22rem;font-size:.9rem}.finalOrbit{opacity:.7;width:26rem;right:-18rem}.footerInner{flex-direction:column;justify-content:center;align-items:flex-start;gap:2.5rem;min-height:15rem}.footerMeta{flex-wrap:wrap;justify-content:space-between;gap:1rem;width:100%}.challengeHero{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/4rem 100%,radial-gradient(circle at 84% 45%,#fa461638,#0000 34%),#00103b}.challengeHeroInner{padding:5rem 0}.challengeHeroInner h1{font-size:clamp(4rem,19vw,6.2rem)}.challengeHeroInner>div:first-child>p:last-child{font-size:.94rem}.challengeMetrics>div{min-height:6.5rem;padding:1rem .7rem}.challengeMetrics strong{font-size:2.2rem}.challengeMetrics span{font-size:.46rem}.challengeExplorer{padding-bottom:6.5rem}.materialSelector{padding-bottom:4rem}.materialSelector>div{grid-template-columns:1fr}.materialSelector button+button{border-top:0;border-left:1px solid #c7cde0}.materialSelector button.active+button,.materialSelector button+button.active{border-top:1px solid #0021a5}.challengeListHeading{gap:2.3rem;padding:4.5rem 0 3rem}.challengeListHeading h2{font-size:clamp(3rem,14.5vw,4.5rem)}.challengeListHeading>div:last-child{margin-left:0}.challengeSummary{grid-template-columns:2rem 1fr 2.2rem;gap:.55rem .8rem;padding:1.65rem .6rem 1.7rem 0}.challengeTitle{grid-template-columns:1fr;gap:.7rem}.challengeTitle strong{font-size:1rem}.challengeTitle small{font-size:.76rem}.challengeBody{grid-template-columns:2rem 1fr;padding:0 2.8rem 2rem .6rem}.challengeBody>p{font-size:.83rem}.challengeSolution{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/4rem 100%,#0021a5;padding:6.2rem 0}.challengeSolutionGrid h2{font-size:clamp(3.5rem,16.5vw,5.4rem)}.solutionPillars{margin-left:0}.challengeSolutionOrbit{opacity:.65;right:-28rem}.technicalSources{padding:6.2rem 0}.sourceGrid{gap:3rem}.sourceGrid li{min-height:4.8rem}.sourceGrid li a{font-size:.71rem}}@media (max-width:1100px){.servicesNav{display:none}.deliveryStages{grid-template-columns:repeat(3,1fr);row-gap:2.5rem}.deliveryStages article:nth-child(3):after{display:none}.modelGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.servicesHero{min-height:auto}.servicesHeroInner{grid-template-columns:1fr;gap:4rem;min-height:auto;padding:7rem 0 6rem}.serviceHeroPanel{grid-template-columns:repeat(3,1fr);display:grid}.serviceHeroPanel>div{border-right:1px solid #ffffff2b;grid-template-columns:1fr;gap:.45rem;min-height:7rem}.serviceHeroPanel>div:last-child{border-right:0}.serviceHeroPanel strong{font-size:2.6rem}.verdictGrid,.capitalEfficiencyIntro,.deliveryHeading,.equipmentGrid,.certificationHeading,.fundingGrid,.modelsHeading{grid-template-columns:1fr}.verdictGrid,.equipmentGrid,.fundingGrid{gap:4rem}.verdictSide{max-width:40rem;margin-left:auto}.serviceGrid{margin-top:4rem}.serviceCard{min-height:29rem;padding:1.8rem}.capitalEfficiencyIntro{row-gap:2.3rem}.capitalEfficiencyIntro>p:not(.sectionIndex){grid-area:auto/1;max-width:38rem;margin:0 0 0 auto}.capitalEfficiencyIntro>strong{grid-column:1;margin-top:.5rem}.deliveryHeading{gap:2.5rem}.deliveryHeading>p{max-width:38rem;margin-left:auto}.equipmentGrid ol,.fundingChecklist{width:min(100%,38rem);margin-left:auto}.certificationHeading{gap:2rem}.certificationHeading>p:last-child{max-width:38rem;margin-left:auto}.schemeGrid{grid-template-columns:1fr;width:min(100%,46rem);margin-left:auto;margin-right:auto}.schemeCard,.schemeDecision{min-height:auto}.modelGrid{grid-template-columns:repeat(2,1fr)}.servicesFinalCta{min-height:40rem}.servicesFinalOrbit{width:33rem;right:-17rem}}@media (max-width:540px){.servicesHero{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/4rem 100%,radial-gradient(circle at 84% 54%,#0021a5e6,#0000 38%),#00103b}.servicesHeroInner{padding:5rem 0}.servicesHeroCopy h1,.servicesHeroCopy.es h1{font-size:clamp(3.35rem,16vw,5.3rem);line-height:.94}.servicesHeroCopy>p:not(.eyebrow){font-size:.94rem}.serviceHeroPanel>div{min-height:6.3rem;padding:.9rem .7rem}.serviceHeroPanel strong{font-size:2.05rem}.serviceHeroPanel span{font-size:.46rem}.serviceVerdict,.capitalEfficiencySection,.equipmentSection,.certificationSection,.fundingSection,.engagementModels{padding:6.2rem 0}.capitalEfficiencySection{background:#00103b}.capitalEfficiencyPanel{width:100%;box-shadow:none;padding:6.2rem 6%}.capitalEfficiencyIntro>p:not(.sectionIndex){margin-left:0}.capitalEfficiencyIntro h2{font-size:clamp(3.35rem,15.6vw,5rem)}.capitalEfficiencyIntro>strong{padding-left:1.1rem;font-size:1.55rem}.capitalEfficiencyGrid{grid-template-columns:1fr;margin-top:3.5rem}.capitalEfficiencyGrid article{min-height:13rem;padding:1.5rem 1.35rem}.capitalEfficiencyGrid h3{margin-top:2.5rem}.verdictGrid,.verdictSide,.deliveryHeading>p,.certificationHeading>p:last-child,.equipmentGrid ol,.fundingChecklist{margin-left:0}.verdictLead{font-size:1.13rem}.servicePlatform{padding-bottom:6.5rem}.serviceGrid{grid-template-columns:1fr}.serviceCard{min-height:auto;padding:1.7rem 1.5rem 2rem}.serviceCard h3{margin-top:2.2rem}.deliveryPath{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/4rem 100%,#0021a5;padding:6.2rem 0}.deliveryHeading h2,.equipmentGrid h2,.fundingGrid h2{font-size:clamp(3.4rem,16vw,5.2rem)}.deliveryStages{grid-template-columns:1fr;row-gap:0;margin-top:4rem}.deliveryStages article{border-bottom:1px solid #ffffff2e;grid-template-rows:auto auto;grid-template-columns:2rem 1.4rem 1fr;align-content:center;column-gap:.8rem;min-height:8.2rem;padding:1rem 0;display:grid}.deliveryStages article:after{display:none}.deliveryStages article>span{grid-row:1/span 2}.deliveryStages i{grid-row:1/span 2;margin:.25rem 0 0}.deliveryStages h3,.deliveryStages p{grid-column:3}.equipmentSection{background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/4rem 100%,#00103b}.equipmentGrid ol,.fundingChecklist{width:100%}.certificationHeading h2{font-size:clamp(3.2rem,15vw,4.8rem)}.schemeGrid{width:100%}.schemeCard,.schemeDecision{padding:1.6rem 1.45rem 2rem}.schemeCard h3,.schemeDecision h3{font-size:2.25rem}.modelGrid{grid-template-columns:1fr}.modelGrid article{min-height:13rem}.modelsHeading{gap:2rem}.servicesFinalContent h2{max-width:23rem;font-size:clamp(3.8rem,18vw,5.8rem)}.servicesFinalOrbit{opacity:.68;width:27rem;right:-19rem}}.modePage{background:var(--paper);color:#09122e}.modeHero{color:#fff;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/8rem 100%,radial-gradient(circle at 82% 48%,#fa461638,#0000 28%),#00103b;min-height:50rem;position:relative;overflow:hidden}.modePage.continuous .modeHero{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/8rem 100%,radial-gradient(circle at 82% 48%,#0021a5ad,#0000 34%),#00103b}.modeHero:after{content:"BATCH";color:#ffffff06;letter-spacing:-.085em;pointer-events:none;font-size:clamp(12rem,29vw,29rem);font-weight:760;line-height:1;position:absolute;bottom:-.19em;right:-.03em}.modePage.continuous .modeHero:after{content:"FLOW"}.modeHeroGlow{filter:blur(105px);background:#fa46168a;border-radius:50%;width:38rem;height:38rem;position:absolute;top:7rem;right:-18rem}.continuous .modeHeroGlow{background:#0021a5f2}.modeHeader{color:#fff;position:relative}.modeNav{align-items:center;gap:clamp(1rem,1.8vw,2rem);margin-left:auto;margin-right:clamp(1.2rem,2.5vw,3rem);display:flex}.modeNav a{color:#b8c4e3;font-size:.72rem;transition:color .18s}.modeNav a:hover,.modeNav a:focus-visible{color:#fff}.modeHeroInner{z-index:2;grid-template-columns:minmax(0,.7fr) minmax(20rem,.3fr);align-items:center;gap:7vw;min-height:43.75rem;padding:6.5rem 0 6rem;display:grid;position:relative}.modeHeroCopy h1{max-width:58rem;font-size:clamp(4.5rem,7.8vw,8.2rem);line-height:.87}.modeHeroCopy h1 em{color:var(--gold-bright);margin-top:.12em;display:inline-block}.continuous .modeHeroCopy h1 em{color:#8eacff}.modeHeroCopy>p:not(.eyebrow){color:#bdc8e5;max-width:47rem;margin:2.25rem 0 0;font-size:1.02rem;line-height:1.78}.modeHeroActions{flex-wrap:wrap;gap:.8rem;margin-top:2.5rem;display:flex}.modeHeroPanel{border-top:2px solid var(--gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#001242b8}.modeHeroPanel>div{border-bottom:1px solid #ffffff29;grid-template-rows:auto auto;grid-template-columns:2.2rem 1fr;align-content:center;column-gap:1rem;min-height:8.1rem;padding:1.4rem 1.6rem;display:grid}.modeHeroPanel>div>span{color:var(--gold-bright);font:620 .6rem/1.3 var(--font-geist-mono), monospace;grid-row:1/span 2}.modeHeroPanel strong{color:#fff;letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.4rem);font-style:italic;font-weight:400;line-height:1}.modeHeroPanel small{color:#aebbdc;font:540 .58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:.55rem}.modeOverview{background:#f3f5fb;padding:8.5rem 0 7.5rem}.modeOverviewGrid{grid-template-columns:minmax(0,.53fr) minmax(0,.47fr);align-items:start;gap:9vw;display:grid}.modeOverview h2,.modeTradeoffHeading h2,.modePriorityHeading h2,.modeSources h2{letter-spacing:-.06em;margin:1.35rem 0 0;font-size:clamp(3.3rem,6vw,6.5rem);font-weight:470;line-height:.94}.modeOverviewCopy>p{color:#313d5d;margin:0;font-size:1.03rem;line-height:1.82}.modeOverviewCopy blockquote{border-top:1px solid #cdd4e5;border-left:2px solid var(--gold);color:#0021a5;margin:2.2rem 0 0;padding:1.5rem 0 0 1.6rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-style:italic;line-height:1.5}.modeFlow{border-top:1px solid #cbd2e3;border-left:1px solid #cbd2e3;grid-template-columns:repeat(6,1fr);margin-top:5.5rem;display:grid}.modeFlow>div{border-bottom:1px solid #cbd2e3;border-right:1px solid #cbd2e3;flex-direction:column;justify-content:space-between;min-height:10rem;padding:1.2rem 1rem;display:flex;position:relative}.modeFlow span{color:var(--gold);font:650 .58rem/1 var(--font-geist-mono), monospace}.modeFlow strong{max-width:9rem;font-size:.84rem;font-weight:560;line-height:1.4}.modeFlow i{z-index:2;background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.65rem;font-style:normal;display:grid;position:absolute;bottom:1.15rem;right:-.65rem}.modeTradeoffs{color:#fff;background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/8rem 100%,#00103b;padding:8.5rem 0 9rem;scroll-margin-top:1rem}.modeTradeoffHeading{max-width:65rem}.modeTradeoffHeading .sectionIndex,.modeDecision .sectionIndex{color:var(--gold-bright)}.modeTradeoffColumns{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:5rem;display:grid}.modeTradeoffColumns>div{background:#000f38f5}.modeTradeoffColumns h3{border-bottom:1px solid #ffffff24;align-items:center;gap:1rem;min-height:6.5rem;margin:0;padding:1.5rem 1.8rem;font-size:1.45rem;font-weight:480;display:flex}.modeTradeoffColumns h3 span{width:2.2rem;height:2.2rem;color:var(--gold-bright);border:1px solid #fa4616a6;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid}.modeTradeoffColumns article{border-bottom:1px solid #ffffff21;grid-template-columns:2.2rem 1fr;gap:1rem;min-height:10.5rem;padding:1.65rem 1.8rem;display:grid}.modeTradeoffColumns article>span{color:var(--gold-bright);font:620 .58rem/1.4 var(--font-geist-mono), monospace}.modeTradeoffColumns h4{margin:0;font-size:1.05rem;font-weight:560}.modeTradeoffColumns article p{color:#aab6d3;margin:.65rem 0 0;font-size:.84rem;line-height:1.7}.modeConstraintColumn{box-shadow:inset 3px 0 #0021a5}.modeFit{background:#e8ecf6;padding:7rem 0}.modeFitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.modeFitCard{background:#fff;border-top:3px solid #0021a5;min-height:30rem;padding:2.4rem 2.5rem;box-shadow:0 1rem 3rem #00103912}.modeFitCard.caution{border-color:var(--gold)}.modeFitCard>p{color:#0021a5;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-style:italic;line-height:1.15}.modeFitCard.caution>p{color:#bd2c07}.modeFitCard ul{gap:0;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.modeFitCard li{color:#2a3657;border-top:1px solid #d6dbe8;grid-template-columns:2rem 1fr;align-items:start;gap:.8rem;padding:1.25rem 0;font-size:.92rem;line-height:1.58;display:grid}.modeFitCard li span{color:#fff;width:1.45rem;height:1.45rem;font:650 .63rem/1 var(--font-geist-mono), monospace;background:#0021a5;border-radius:50%;place-items:center;display:grid}.modeFitCard.caution li span{background:var(--gold)}.modePriorities{background:#f3f5fb;padding:8.5rem 0 9rem}.modePriorityHeading{border-bottom:1px solid #cbd2e2;grid-template-columns:.28fr .72fr;align-items:end;gap:5vw;padding-bottom:2.6rem;display:grid}.modePriorityHeading h2{margin:0}.modePriorityGrid{border-left:1px solid #cbd2e2;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.modePriorityGrid article{border-bottom:1px solid #cbd2e2;border-right:1px solid #cbd2e2;min-height:24rem;padding:2rem 1.35rem}.modePriorityGrid article>span{color:var(--gold);font:650 .62rem/1 var(--font-geist-mono), monospace}.modePriorityGrid h3{letter-spacing:-.035em;margin:4.7rem 0 0;font-size:1.3rem;font-weight:500;line-height:1.2}.modePriorityGrid p{color:#59627b;margin:1rem 0 0;font-size:.78rem;line-height:1.72}.modeDecision{color:#fff;background:radial-gradient(circle at 88% 40%,#fa46164d,#0000 30%),#0021a5;padding:8rem 0;position:relative;overflow:hidden}.continuous .modeDecision{background:radial-gradient(circle at 88% 40%,#2b5cff80,#0000 32%),#00103b}.modeDecisionGrid{grid-template-columns:minmax(0,.62fr) minmax(19rem,.38fr);align-items:end;gap:8vw;display:grid}.modeDecision h2{letter-spacing:-.06em;max-width:58rem;margin:1.4rem 0 0;font-size:clamp(3.5rem,6.8vw,7rem);font-weight:470;line-height:.92}.modeDecisionGrid>div:last-child>p{color:#c8d2f0;margin:0;font-size:.94rem;line-height:1.78}.modeDecisionGrid>div:last-child>a{color:#fff;border:1px solid #ffffff94;align-items:center;gap:1.5rem;width:fit-content;min-height:3.25rem;margin-top:2rem;padding:.9rem 1.1rem;font-size:.75rem;transition:background .18s,color .18s,gap .18s;display:inline-flex}.modeDecisionGrid>div:last-child>a:hover,.modeDecisionGrid>div:last-child>a:focus-visible{color:#0021a5;background:#fff;gap:2rem}.modeSources{background:#e8ecf6;padding:8rem 0}.modeSourcesGrid{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:start;gap:8vw;display:grid}.modeSources h2{font-size:clamp(3rem,5vw,5rem)}.modeSourcesGrid>div:first-child>p:last-child{color:#525d79;max-width:32rem;margin:1.8rem 0 0;font-size:.88rem;line-height:1.72}.modeSourceList{border-top:2px solid var(--gold)}.modeSourceList a{border-bottom:1px solid #c4ccdf;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:1rem;min-height:6.5rem;padding:1.2rem 0;transition:color .18s,padding .18s;display:grid}.modeSourceList a:hover,.modeSourceList a:focus-visible{color:#0021a5;padding-left:.7rem}.modeSourceList span,.modeSourceList i{color:var(--gold);font:650 .58rem/1 var(--font-geist-mono), monospace;font-style:normal}.modeSourceList strong{font-size:.9rem;font-weight:540;line-height:1.45}.modeFinal{padding-top:8rem}@media (max-width:1100px){.modeNav{display:none}.modeHeroInner{grid-template-columns:minmax(0,.65fr) minmax(18rem,.35fr);gap:4vw}.modeFlow{grid-template-columns:repeat(3,1fr)}.modeFlow>div{min-height:8rem}.modeFlow>div:nth-child(3) i{display:none}.modePriorityGrid{grid-template-columns:repeat(3,1fr)}.modePriorityGrid article:nth-child(4),.modePriorityGrid article:nth-child(5){min-height:20rem}}@media (max-width:820px){.modeHero{min-height:auto}.modeHeroInner{grid-template-columns:1fr;gap:4rem;min-height:0;padding:5.5rem 0 4rem}.modeHeroPanel{grid-template-columns:repeat(3,1fr);display:grid}.modeHeroPanel>div{border-right:1px solid #ffffff29;grid-template-columns:1fr;min-height:8rem}.modeHeroPanel>div>span{display:none}.modeHeroPanel strong{font-size:2.2rem}.modeOverviewGrid,.modeDecisionGrid,.modeSourcesGrid{grid-template-columns:1fr;gap:3.2rem}.modeTradeoffColumns,.modeFitGrid{grid-template-columns:1fr}.modeConstraintColumn{box-shadow:inset 0 3px #0021a5}.modePriorityHeading{grid-template-columns:1fr;gap:1.5rem}.modePriorityGrid{grid-template-columns:repeat(2,1fr)}.modePriorityGrid article{min-height:20rem}}@media (max-width:540px){.modeHeader .headerContact{display:none}.modeHero:after{font-size:11rem}.modeHeroInner{padding:4.5rem 0 3rem}.modeHeroCopy h1{font-size:clamp(3.5rem,16vw,5rem)}.modeHeroCopy>p:not(.eyebrow){font-size:.9rem}.modeHeroActions{flex-direction:column}.modeHeroActions .button{width:100%}.modeHeroPanel{grid-template-columns:1fr}.modeHeroPanel>div{grid-template-rows:1fr;grid-template-columns:.45fr .55fr;min-height:5.5rem}.modeHeroPanel strong{font-size:1.8rem}.modeHeroPanel small{align-self:center;margin:0}.modeOverview,.modeTradeoffs,.modePriorities,.modeSources{padding:5.5rem 0}.modeOverview h2,.modeTradeoffHeading h2,.modePriorityHeading h2,.modeSources h2{font-size:clamp(3rem,14vw,4.6rem)}.modeFlow{grid-template-columns:repeat(2,1fr);margin-top:3.5rem}.modeFlow>div:nth-child(2) i,.modeFlow>div:nth-child(4) i{display:none}.modeFlow>div:nth-child(3) i{display:grid}.modeTradeoffColumns{margin-top:3rem}.modeTradeoffColumns article{min-height:0;padding:1.5rem 1.25rem}.modeFit{padding:4.5rem 0}.modeFitCard{min-height:0;padding:2rem 1.4rem}.modeFitCard>p{font-size:1.65rem}.modePriorityGrid{grid-template-columns:1fr}.modePriorityGrid article,.modePriorityGrid article:nth-child(4),.modePriorityGrid article:nth-child(5){min-height:15rem}.modePriorityGrid h3{margin-top:3.2rem}.modeDecision{padding:5.5rem 0}.modeDecision h2{font-size:clamp(3.2rem,14vw,5rem)}.modeSourceList a{grid-template-columns:1.6rem 1fr 1.4rem}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intelligenceTeaser{padding:7rem 0 7.5rem}.intelligenceTeaserGrid{background:linear-gradient(90deg,#0021a50b 1px,#0000 1px) 0 0/5rem 100%,#fff;border:1px solid #c7ccd9;grid-template-columns:minmax(0,.53fr) minmax(20rem,.47fr);gap:8vw;padding:4.5rem;display:grid;overflow:hidden}.intelligenceTeaserGrid:after{content:"GLOBE";color:#0021a509;letter-spacing:-.08em;pointer-events:none;font-size:clamp(7rem,17vw,14rem);font-weight:760;position:absolute;bottom:-.3em;right:-.05em}.intelligenceTeaserGrid h2{z-index:1;color:#001a58;letter-spacing:-.055em;max-width:34rem;margin:1.3rem 0 0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:470;line-height:.98;position:relative}.intelligenceTeaserGrid>div:last-child{z-index:1;align-self:end;position:relative}.intelligenceTeaserGrid>div:last-child>p{color:#4e5668;max-width:37rem;margin:0;font-size:1rem;line-height:1.75}.intelligenceTeaserGrid>div:last-child>span{color:#6e7892;font:600 .56rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.13em;margin-top:1.8rem;display:block}.intelligenceTeaserGrid a{color:#fff;background:#0021a5;border-radius:999px;align-items:center;gap:1.5rem;width:fit-content;min-height:3.25rem;margin-top:2rem;padding:.85rem 1.1rem;font-size:.76rem;font-weight:640;transition:gap .18s,background .18s;display:inline-flex}.intelligenceTeaserGrid a:hover,.intelligenceTeaserGrid a:focus-visible{background:#fa4616;gap:2rem}.intelligenceTeaserGrid a i{font-style:normal}.intelPage{background:#001039}.intelHero{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/7.5rem 100%,radial-gradient(circle at 74% 48%,#0021a5a3,#0000 38%),#001039;min-height:58rem;position:relative;overflow:hidden}.intelHero:after{content:"INTELLIGENCE";color:#ffffff07;letter-spacing:-.08em;pointer-events:none;font-size:clamp(8rem,20vw,18rem);font-weight:760;position:absolute;bottom:.02em;right:-.05em}.intelHeader{width:min(92%,92rem)}.intelLanguage{color:#fff;min-width:2.6rem;height:2.6rem;font:650 .62rem/1 var(--font-geist-mono), monospace;border:1px solid #ffffff38;border-radius:50%;place-items:center;transition:border-color .18s,color .18s;display:grid}.intelLanguage:hover,.intelLanguage:focus-visible{color:#ff7547;border-color:#fa4616}.intelHeroGrid{grid-template-columns:minmax(0,.62fr) minmax(25rem,.38fr);align-items:center;gap:5vw;min-height:42rem;padding:5rem 0 4rem;display:grid}.intelHeroCopy{z-index:3;position:relative}.intelHeroCopy h1{color:#fff;letter-spacing:-.075em;max-width:57rem;margin:1.6rem 0 0;font-size:clamp(4.8rem,8.1vw,8.2rem);font-weight:430;line-height:.88}.intelHeroCopy h1 em{color:#ff7547;font-family:Georgia,Times New Roman,serif;font-weight:400}.intelHeroCopy>p:not(.eyebrow){color:#c4cee7;max-width:44rem;margin:2.2rem 0 0;font-size:1.05rem;line-height:1.75}.intelHeroVisual{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.intelHeroVisual:before,.intelHeroVisual:after{content:"";border-radius:50%;position:absolute}.intelHeroVisual:before{border:1px solid #fa46166b;inset:4%}.intelHeroVisual:after{border:1px dashed #ffffff2e;inset:26%}.intelOrbit{border:1px solid #2b5cff99;border-radius:50%;position:absolute}.intelOrbitOne{inset:14%;transform:rotate(28deg)scaleY(.42)}.intelOrbitTwo{inset:14%;transform:rotate(-34deg)scaleY(.55)}.intelMeridian{border:1px solid #ffffff1c;border-radius:50%;position:absolute;inset:4% 34%}.intelPulse{background:#fa4616;border-radius:50%;width:1.05rem;height:1.05rem;box-shadow:0 0 0 .7rem #fa46161a,0 0 3rem #fa4616d9}.intelHeroVisual strong{color:#ffffff85;font:620 .62rem/1 var(--font-geist-mono), monospace;letter-spacing:.32em;position:absolute;bottom:14%}.intelMetrics{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(13rem,.8fr);align-items:stretch;display:grid}.intelMetrics>div,.intelMetrics>p{border-right:1px solid #ffffff29;align-items:center;min-height:6.5rem;padding:1.2rem 2rem;display:flex}.intelMetrics>div:first-child{padding-left:0}.intelMetrics strong{color:#ff7547;margin-right:1rem;font-size:1.3rem;font-weight:560}.intelMetrics span,.intelMetrics p{color:#8f9ab7;font:540 .56rem/1.45 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.intelMetrics>p{border-right:0;margin:0}.intelFootprint,.pressureSection,.signalSection,.methodSection{padding:9rem 0}.intelSectionHeading{border-top:1px solid #c3c9d6;grid-template-columns:minmax(0,.65fr) minmax(20rem,.35fr);align-items:end;gap:7vw;padding-top:1rem;display:grid}.intelSectionHeading h2{color:#101a35;letter-spacing:-.06em;max-width:51rem;margin:1.35rem 0 0;font-size:clamp(3.3rem,5.6vw,6.2rem);font-weight:450;line-height:.96}.intelSectionHeading>p{color:#576076;margin:0 0 .35rem;font-size:.98rem;line-height:1.75}.intelSectionHeadingDark{border-top-color:#ffffff29}.intelSectionHeadingDark h2{color:#fff}.intelSectionHeadingDark>p{color:#aebbd8}.footprintGrid{border-top:1px solid #c4cad7;border-left:1px solid #c4cad7;grid-template-columns:.8fr 1.2fr 1fr;margin-top:5rem;display:grid}.footprintCard{background:#fff;border-bottom:1px solid #c4cad7;border-right:1px solid #c4cad7;flex-direction:column;min-height:25rem;padding:2.2rem;display:flex}.footprintCard>span{color:#0021a5;font:680 .7rem/1.25 var(--font-geist-mono), monospace;letter-spacing:.11em}.footprintCard h3{color:#1b2339;margin:3rem 0 0;font-size:1.22rem;font-weight:540;line-height:1.35}.footprintCard strong{color:#001a58;margin-top:1.1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:400;line-height:1.18;display:block}.footprintCard p{color:#4f5b72;border-top:1px solid #d9dde7;margin:auto 0 0;padding-top:2rem;font-size:.92rem;line-height:1.62}.footprintCard1{border-top:4px solid #fa4616}.footprintCard2{border-top:4px solid #0021a5}.footprintCard3{border-top:4px solid #5c6a8e}.marketSection,.directionSection,.directorySection{background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/7rem 100%,#001039;padding:9rem 0}.marketTools{background:#00082480;border:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:2rem;margin-top:4.5rem;padding:1rem;display:flex}.marketTools label{flex:1;max-width:24rem;position:relative}.marketTools input{color:#fff;width:100%;min-height:3.15rem;font:540 .7rem/1 var(--font-geist-mono), monospace;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:0;outline:0;padding:0 3rem 0 1rem}.marketTools input::placeholder{color:#818dac}.marketTools input:focus{border-color:#ff7547}.marketTools label i{color:#ff7547;font-style:normal;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.marketFilters{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.marketFilters button{color:#9da9c5;min-height:2.55rem;font:560 .58rem/1 var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:.65rem .85rem}.marketFilters button:hover,.marketFilters button:focus-visible,.marketFilters button.active{color:#fff;background:#fa4616;border-color:#fa4616}.marketWorkspace{border:1px solid #ffffff26;grid-template-columns:minmax(28rem,.55fr) minmax(25rem,.45fr);min-height:51rem;margin-top:1.2rem;display:grid}.mapPanel{background:radial-gradient(circle at 42% 42%,#0021a566,#0000 45%),#00092673;border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:2.2rem;display:flex;position:relative;overflow:hidden}.americasMap{filter:drop-shadow(0 1.5rem 2.5rem #0000004d);width:min(100%,34rem);height:37rem;overflow:visible}.mapPath{vector-effect:non-scaling-stroke;stroke:#cddbff8c;stroke-width:.8px;cursor:pointer;outline:none;transition:opacity .18s,fill .18s,stroke .18s,stroke-width .18s}.mapPath:hover,.mapPath:focus-visible{stroke:#fff;stroke-width:2px}.mapPath.map-initiative{fill:#fa4616}.mapPath.map-context{fill:#5b7cff}.mapPath.map-watch{fill:#243a77}.mapPath.selected{stroke:#fff;stroke-width:3.2px;filter:drop-shadow(0 0 .32rem #ff7547)}.mapPath.filtered{opacity:.09;pointer-events:none}.mapLegend{border-top:1px solid #ffffff1f;grid-template-columns:1fr;gap:2rem;width:100%;padding-top:1.5rem;display:grid}.mapLegend>div{gap:.55rem;display:grid}.mapLegend strong{color:#fff;font:620 .58rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem}.mapLegend span{color:#8995b5;grid-template-columns:1rem 1fr;align-items:center;gap:.55rem;font-size:.62rem;line-height:1.35;display:grid}.legendFill{width:.78rem;height:.78rem;display:block}.legendFill.initiative{background:#fa4616}.legendFill.context{background:#5b7cff}.legendFill.watch{background:#243a77;border:1px solid #6172a2}.mapPanel>small{color:#606d91;width:100%;margin-top:1.3rem;font-size:.52rem;line-height:1.4;display:block}.marketDetail{background:#001142db;flex-direction:column;min-width:0;padding:clamp(2.2rem,4vw,4.5rem);display:flex}.marketDetailTop{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1.5rem;display:flex}.marketDetailTop span{color:#7d89a8;font:560 .55rem/1 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.marketDetailTop strong{color:#ff7547;text-align:right;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.marketBadges{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.marketBadges span{min-height:2rem;font:580 .52rem/1.2 var(--font-geist-mono), monospace;letter-spacing:.04em;border-radius:999px;align-items:center;padding:.45rem .7rem;display:inline-flex}.evidenceBadge.initiative{color:#fff;background:#fa4616}.evidenceBadge.context{color:#fff;background:#3e62e8}.evidenceBadge.watch{color:#c5cde2;background:#26396d}.marketTechnology{color:#ff7547;font:600 .59rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:2.7rem 0 0}.marketDetail h3{letter-spacing:-.05em;max-width:35rem;margin:1.1rem 0 0;font-size:clamp(2.2rem,3.4vw,3.8rem);font-weight:450;line-height:1}.marketDetail>p:not(.marketTechnology){color:#b5c0dc;margin:1.8rem 0 0;font-size:.92rem;line-height:1.75}.marketSources{margin-top:auto;padding-top:2rem;display:grid}.marketSources a{color:#e4e9f8;border-top:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding:.9rem 0;font-size:.67rem;line-height:1.45;display:flex}.marketSources a span{color:#ff7547}.pressureGrid{border-top:1px solid #c5cbd8;border-left:1px solid #c5cbd8;grid-template-columns:repeat(4,1fr);margin-top:5rem;display:grid}.pressureGrid article{background:#fff;border-bottom:1px solid #c5cbd8;border-right:1px solid #c5cbd8;flex-direction:column;min-height:23rem;padding:2rem;display:flex}.pressureGrid strong{color:#0021a5;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.2vw,4.8rem);font-weight:400}.pressureGrid p{color:#30394f;margin:2rem 0 0;font-size:.9rem;line-height:1.55}.pressureGrid a{color:#6b7489;border-top:1px solid #d8dce5;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.2rem;font-size:.62rem;line-height:1.4;display:flex}.pressureGrid a span{color:#fa4616}.directionList{border-top:1px solid #ffffff29;margin-top:5rem}.directionList article{border-bottom:1px solid #ffffff29;grid-template-columns:.08fr .34fr .58fr;align-items:start;gap:3vw;padding:2.3rem 0;display:grid}.directionList article>span{color:#ff7547;font:620 .62rem/1.5 var(--font-geist-mono), monospace}.directionList h3{margin:0;font-size:1.35rem;font-weight:500}.directionList p{color:#9cabc9;max-width:42rem;margin:0;font-size:.88rem;line-height:1.75}.signalGrid{border-top:1px solid #c5cbd8;border-left:1px solid #c5cbd8;grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.signalGrid article{background:#fff;border-bottom:1px solid #c5cbd8;border-right:1px solid #c5cbd8;flex-direction:column;min-height:27rem;padding:2rem;display:flex}.signalGrid article>span{color:#fa4616;font:640 .57rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.12em}.signalGrid h3{color:#001a58;margin:3rem 0 0;font-size:1.65rem;font-weight:520}.signalGrid strong{color:#56627d;font:580 .61rem/1.45 var(--font-geist-mono), monospace;margin-top:.7rem}.signalGrid p{color:#4c566d;margin:1.5rem 0 0;font-size:.8rem;line-height:1.68}.signalGrid a{color:#0021a5;background:#e9edf7;border-radius:999px;justify-content:space-between;gap:1rem;margin-top:auto;padding:1rem 1.15rem;font-size:.68rem;font-weight:640;transition:background .18s,color .18s;display:flex}.signalGrid a:hover,.signalGrid a:focus-visible{color:#fff;background:#0021a5}.directoryGroups{border-top:1px solid #ffffff29;margin-top:5rem}.directoryGroup{border-bottom:1px solid #ffffff29;grid-template-columns:.3fr .7fr;gap:4vw;padding:2.5rem 0 3rem;display:grid}.directoryGroup>div:first-child h3{margin:0;font-size:1.4rem;font-weight:500}.directoryGroup>div:first-child span{color:#7582a3;font:560 .58rem/1 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:.7rem;display:block}.directoryGroup>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.directoryGroup button{color:#bac4dc;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;grid-template-columns:.6rem 1fr .7rem;align-items:center;gap:.6rem;min-width:0;min-height:2.8rem;padding:.65rem .75rem;font-size:.67rem;line-height:1.35;display:grid}.directoryGroup button:hover,.directoryGroup button:focus-visible{color:#fff;border-color:#fa4616}.directoryGroup button i{background:#26396d;border-radius:50%;width:.46rem;height:.46rem}.directoryGroup button i.initiative{background:#fa4616}.directoryGroup button i.context{background:#5b7cff}.directoryGroup button>span{color:#ff7547}.methodGrid{grid-template-columns:minmax(0,.6fr) minmax(22rem,.4fr);gap:6vw;margin-top:5rem;display:grid}.methodPrinciples{border-top:1px solid #c5cbd8}.methodPrinciples article{border-bottom:1px solid #c5cbd8;grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.8rem 0;display:grid}.methodPrinciples article>span{color:#fa4616;font:650 .62rem/1.5 var(--font-geist-mono), monospace}.methodPrinciples h3{color:#15203a;margin:0;font-size:1.05rem;font-weight:580}.methodPrinciples p{color:#5b657a;margin:.65rem 0 0;font-size:.78rem;line-height:1.68}.sourceLibrary{color:#fff;background:#001a58;border-top:4px solid #fa4616;align-self:start;padding:2.2rem}.sourceLibrary h3{margin:0 0 1.5rem;font-size:1.55rem;font-weight:500}.sourceLibrary a{color:#d5ddf1;border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;padding:.9rem 0;font-size:.67rem;line-height:1.45;display:flex}.sourceLibrary a span{color:#ff7547}.sourceLibrary>p{color:#8f9bbc;border:1px solid #ffffff24;margin:2rem 0 0;padding:1.2rem;font-size:.67rem;line-height:1.62}.intelFinal .finalContent h2{max-width:60rem}@media (max-width:1100px){.intelHeroGrid{grid-template-columns:minmax(0,.66fr) minmax(20rem,.34fr)}.marketWorkspace{grid-template-columns:.52fr .48fr}.directoryGroup>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.intelligenceTeaserGrid,.intelSectionHeading,.marketWorkspace,.directoryGroup,.methodGrid{grid-template-columns:1fr}.intelligenceTeaserGrid{gap:3rem;padding:3rem}.intelHeroGrid{grid-template-columns:1fr;min-height:auto;padding:5rem 0}.intelHeroVisual{width:min(26rem,88vw);margin:0 auto}.intelMetrics{grid-template-columns:repeat(3,1fr)}.intelMetrics>p{border-top:1px solid #ffffff29;grid-column:1/-1;min-height:4rem;padding-left:0}.intelSectionHeading{gap:2rem}.intelSectionHeading>p{max-width:36rem;margin-left:auto}.footprintGrid{grid-template-columns:1fr}.footprintCard{min-height:20rem}.marketTools{flex-direction:column;align-items:stretch}.marketTools label{max-width:none}.marketFilters{justify-content:flex-start}.marketWorkspace{min-height:0}.mapPanel{border-bottom:1px solid #ffffff26;border-right:0}.americasMap{height:35rem}.marketDetail{min-height:38rem}.pressureGrid,.signalGrid{grid-template-columns:repeat(2,1fr)}.directionList article{grid-template-columns:3rem .42fr .58fr}.methodGrid{gap:4rem}}@media (max-width:560px){.intelHeader .headerContact{display:none}.intelHero{min-height:0}.intelHeroCopy h1{font-size:clamp(3.4rem,17vw,5.2rem)}.intelHeroCopy>p:not(.eyebrow){font-size:.95rem}.intelHeroVisual{width:110%;margin-left:-5%}.intelMetrics{grid-template-columns:1fr}.intelMetrics>div,.intelMetrics>div:first-child,.intelMetrics>p{border-bottom:1px solid #ffffff29;border-right:0;min-height:4.5rem;padding:1rem 0}.intelMetrics>p{grid-column:auto}.intelFootprint,.pressureSection,.signalSection,.methodSection,.marketSection,.directionSection,.directorySection{padding:6rem 0}.intelSectionHeading h2{font-size:clamp(3rem,13.5vw,4.5rem)}.intelligenceTeaser{padding:5rem 0}.intelligenceTeaserGrid{width:90%;padding:2rem}.intelligenceTeaserGrid h2{font-size:clamp(2.7rem,12vw,4rem)}.footprintGrid,.pressureGrid,.signalGrid,.directionList,.directoryGroups,.methodGrid{margin-top:3.5rem}.footprintCard{min-height:18rem;padding:1.5rem}.marketTools{margin-top:3.5rem;padding:.7rem}.marketFilters button{flex:45%}.mapPanel{padding:1.2rem}.americasMap{width:110%;height:30rem}.mapLegend{grid-template-columns:1fr;gap:1.4rem}.marketDetail{min-height:0;padding:1.6rem}.marketDetailTop{flex-direction:column;align-items:flex-start;gap:.7rem}.marketDetailTop strong{text-align:left}.marketSources{margin-top:2rem}.pressureGrid,.signalGrid{grid-template-columns:1fr}.pressureGrid article,.signalGrid article{min-height:21rem}.directionList article{grid-template-columns:2.4rem 1fr;gap:1rem}.directionList p{grid-column:2}.directoryGroup{gap:1.8rem}.directoryGroup>div:last-child{grid-template-columns:1fr}.methodPrinciples article{grid-template-columns:2.2rem 1fr;gap:.8rem}.sourceLibrary{padding:1.5rem}}.buyerGuides{color:#0b1431;border-top:1px solid #c7cddd;padding:8rem 0}.buyerGuidesGrid{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:start;gap:8vw;display:grid}.buyerGuidesIntro h2,.projectScopeHeading h2,.costSectionHeading h2,.estimateIntro>h2,.faqGrid>div:first-child h2{color:#08122f;letter-spacing:-.06em;margin:1.25rem 0 0;font-size:clamp(3.2rem,5.7vw,5.9rem);font-weight:460;line-height:.96}.buyerGuidesIntro>p:last-child{color:#68718a;max-width:34rem;margin:2rem 0 0;font-size:.9rem;line-height:1.75}.buyerGuideCards{border-top:2px solid #fa4616}.buyerGuideCards article{border-bottom:1px solid #c7cddd;grid-template-rows:1fr auto;grid-template-columns:3rem minmax(11rem,.38fr) minmax(14rem,.62fr);align-items:start;gap:1.5rem 2.4rem;min-height:16rem;padding:2.2rem 0;display:grid;position:relative}.buyerGuideCards article>span,.projectScopeGrid article>span,.costScopeGrid article>span,.costDriverGrid article>span{color:#e83d10;font:620 .59rem/1.3 var(--font-geist-mono), monospace}.buyerGuideCards h3{color:#101a38;letter-spacing:-.035em;margin:0;font-size:1.55rem;font-weight:570;line-height:1.16}.buyerGuideCards p{color:#66708a;margin:0;font-size:.86rem;line-height:1.72}.buyerGuideCards a{color:#0021a5;font:620 .63rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #d7dbea;grid-column:2/-1;justify-content:space-between;padding-top:1rem;display:flex}.challengeHeroInner.commercial h1{max-width:60rem;font-size:clamp(4.3rem,7.2vw,7.5rem)}.challengeMetrics.commercial strong{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.05em;font-size:clamp(1.25rem,2.2vw,2.1rem);font-style:normal;font-weight:600}.projectScopeSection{color:#0b1431;padding:8rem 0}.projectScopeHeading{grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);align-items:end;gap:8vw;display:grid}.projectScopeHeading>div:last-child>p{color:#68718a;margin:0;font-size:.92rem;line-height:1.8}.projectScopeActions{border-top:1px solid #c7cddd;margin-top:2rem;display:grid}.projectScopeActions a{color:#0021a5;font:620 .62rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #c7cddd;justify-content:space-between;padding:1rem 0;display:flex}.projectScopeGrid{border-top:2px solid #fa4616;border-bottom:1px solid #c7cddd;grid-template-columns:repeat(4,1fr);margin-top:5.5rem;display:grid}.projectScopeGrid article{border-right:1px solid #c7cddd;min-height:18rem;padding:1.8rem}.projectScopeGrid article:last-child{border-right:0}.projectScopeGrid h3,.costScopeGrid h3,.costDriverGrid h3{color:#111b38;letter-spacing:-.03em;margin:3rem 0 0;font-size:1.25rem;font-weight:580;line-height:1.2}.projectScopeGrid p,.costScopeGrid p,.costDriverGrid p{color:#68718a;margin:1rem 0 0;font-size:.82rem;line-height:1.72}.costGuidePage{background:var(--ink)}.costGuideHero{background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/8rem 100%,radial-gradient(circle at 82% 45%,#0021a59e,#0000 31%),#00103b;min-height:52rem;position:relative;overflow:hidden}.costGuideHero:after{content:"$";color:#ffffff06;pointer-events:none;font:700 clamp(24rem,45vw,46rem)/1 Georgia,serif;position:absolute;bottom:-.3em;right:1vw}.costGuideGlow{filter:blur(100px);background:#fa461699;border-radius:50%;width:34rem;height:34rem;position:absolute;top:14rem;right:-19rem}.costGuideHeroInner{z-index:2;grid-template-columns:minmax(0,.64fr) minmax(20rem,.36fr);align-items:center;gap:8vw;min-height:45.75rem;padding:6.5rem 0;display:grid;position:relative}.costGuideHeroCopy h1{letter-spacing:-.068em;max-width:64rem;margin:1.3rem 0 0;font-size:clamp(4.2rem,7.4vw,7.8rem);font-weight:470;line-height:.91}.costGuideHeroCopy>p:not(.eyebrow){color:#c2cce8;max-width:46rem;margin:2rem 0 0;font-size:1rem;line-height:1.75}.costAnswerCard{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#001246b8;border-top:3px solid #fa4616;padding:2.2rem}.costAnswerCard>span{color:#ff7547;font:650 .62rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.13em}.costAnswerCard p{color:#e5eaff;margin:1.4rem 0 0;font-size:.92rem;line-height:1.8}.costScope,.equipmentProfiles,.costEstimate,.costFaq{color:#0b1431;padding:8.5rem 0}.costSectionHeading{grid-template-columns:minmax(0,.58fr) minmax(20rem,.42fr);align-items:end;gap:8vw;display:grid}.costSectionHeading>p{color:#68718a;margin:0;font-size:.92rem;line-height:1.8}.costScopeGrid{border-top:2px solid #fa4616;grid-template-columns:repeat(4,1fr);margin-top:5.5rem;display:grid}.costScopeGrid article{border-bottom:1px solid #c7cddd;border-right:1px solid #c7cddd;min-height:17rem;padding:1.8rem}.costScopeGrid article:nth-child(4n){border-right:0}.equipmentPriceTableWrap{background:#fff;border-top:3px solid #fa4616;margin-top:5.5rem;overflow-x:auto}.equipmentPriceTable{border-collapse:collapse;width:100%;min-width:68rem}.equipmentPriceTable th,.equipmentPriceTable td{text-align:left;border-bottom:1px solid #d4d9e7;border-right:1px solid #d4d9e7;padding:1.55rem 1.8rem}.equipmentPriceTable th:last-child,.equipmentPriceTable td:last-child{border-right:0}.equipmentPriceTable th{color:#6e7893;font:650 .59rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.equipmentPriceTable td{color:#35405e;font-size:.88rem;line-height:1.5}.equipmentPriceTable td:first-child{width:16%}.equipmentPriceTable td:nth-child(2),.equipmentPriceTable td:nth-child(3){color:#0021a5;letter-spacing:-.035em;width:25%;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:650}.equipmentPriceTable td:nth-child(3){color:#e83d10;background:#fff8f4}.equipmentPriceTable td strong{color:#e83d10;letter-spacing:-.05em;font:italic 500 clamp(2rem,4vw,3.8rem)/1 Georgia,Times New Roman,serif}.equipmentPriceTableWrap>p{color:#6e7893;margin:0;padding:1.3rem 1.8rem;font-size:.74rem;line-height:1.65}.plasticConversionNotice{background:#001a58;border-left:4px solid #fa4616;grid-template-columns:minmax(10rem,.22fr) minmax(20rem,.56fr) minmax(12rem,.22fr);align-items:center;gap:2rem;margin-top:2rem;padding:2rem;display:grid}.plasticConversionNotice>span{color:#ff7547;font:650 .6rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.11em}.plasticConversionNotice h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:580}.plasticConversionNotice p{color:#bdc9e8;margin:.7rem 0 0;font-size:.8rem;line-height:1.65}.plasticConversionNotice>strong{color:#fff;font:600 .72rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.05em;text-align:right;justify-self:end}.continuousCostSection{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/8rem 100%,radial-gradient(circle at 88% 40%,#0021a58c,#0000 34%),#00103b;padding:8.5rem 0}.continuousCostGrid{border-top:3px solid #fa4616;grid-template-columns:.82fr 1fr 1fr;margin-top:5rem;display:grid}.continuousCostGrid article{background:#00144bb8;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:16rem;padding:2rem;display:flex}.continuousCostGrid article:last-child{border-right:0}.continuousCostGrid article>span,.continuousCapacityCard small{color:#ff7547;font:650 .58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.continuousCostGrid article>strong{color:#fff;letter-spacing:-.055em;margin-top:auto;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:560;line-height:.98}.continuousCapacityCard>strong{color:#ff7547!important;font:italic 500 clamp(3rem,5vw,5.4rem)/.92 Georgia,Times New Roman,serif!important}.continuousCapacityCard small{color:#9facce;margin-top:1.6rem}.continuousCapacityCard p{color:#d8def1;margin:.5rem 0 0;font-size:.78rem;line-height:1.55}.continuousPlasticCard{background:linear-gradient(145deg,#fa461647,#00144bc7)!important}.continuousPlasticCard>strong{color:#ff8a62!important}.continuousCostFoot{background:#00092c9e;border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,.68fr) minmax(14rem,.32fr);align-items:center;gap:4rem;padding:1.7rem 2rem;display:grid}.continuousCostFoot p{color:#b9c6e5;margin:0;font-size:.79rem;line-height:1.7}.continuousCostFoot strong{color:#fff;font:600 .68rem/1.6 var(--font-geist-mono), monospace;letter-spacing:.04em;text-align:right}.continuousReferenceGrid{background:#ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(19rem,.43fr) minmax(0,.57fr);gap:1px;margin-top:4.5rem;display:grid}.continuousReferenceCard{background:#00103bf5;padding:2.4rem}.continuousReferenceCard>span,.continuousProcessDiagram figcaption span,.continuousModuleList h4,.continuousFlow small,.continuousFlowBranches small{font:650 .58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.continuousReferenceCard>span,.continuousProcessDiagram figcaption span,.continuousModuleList h4{color:#fa4616}.continuousReferenceCard h3{color:#fff;letter-spacing:-.045em;max-width:31rem;margin:1rem 0 0;font-size:clamp(2rem,3vw,3.2rem);font-weight:560;line-height:1.03}.continuousReferenceCard>p{color:#b9c6e5;margin:1.4rem 0 0;font-size:.78rem;line-height:1.72}.continuousReferenceCard dl{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin:2rem 0 0;display:grid}.continuousReferenceCard dl div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:6.1rem;padding:1rem}.continuousReferenceCard dt{color:#8291b8;font:600 .53rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.continuousReferenceCard dd{color:#fff;margin:.55rem 0 0;font-size:.76rem;line-height:1.45}.continuousModuleList{margin-top:2rem}.continuousModuleList ul{gap:0;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.continuousModuleList li{color:#d8def1;border-top:1px solid #ffffff21;padding:.65rem 0 .65rem 1.2rem;font-size:.72rem;line-height:1.5;position:relative}.continuousModuleList li:before{content:"";background:#fa4616;width:.35rem;height:.35rem;position:absolute;top:1rem;left:0}.continuousProcessDiagram{color:#061231;background:linear-gradient(#001a580e 1px,#0000 1px) 0 0/100% 2.7rem,#f6f7fb;border-top:3px solid #fa4616;margin:0;padding:2.4rem}.continuousProcessDiagram figcaption{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.continuousProcessDiagram figcaption strong{letter-spacing:-.01em;font-size:.8rem;font-weight:650}.continuousFlow{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.7rem;margin:5rem 0 0;padding:0;list-style:none;display:grid}.continuousFlow li{background:#ffffffe0;border:1px solid #b8c0d5;min-height:9rem;padding:1rem;position:relative}.continuousFlow li:not(:last-child):after{content:"→";color:#fa4616;font:700 1.15rem/1 var(--font-geist-mono), monospace;position:absolute;top:50%;right:-1.55rem;transform:translateY(-50%)}.continuousFlow li>span{color:#fa4616;font:italic 500 1.7rem/1 Georgia,Times New Roman,serif;display:block}.continuousFlow small{color:#6e7894;margin-top:1.5rem;font-size:.47rem;display:block}.continuousFlow li strong{margin-top:.45rem;font-size:.72rem;line-height:1.32;display:block}.continuousFlowBranches{border-top:1px solid #b8c0d5;border-left:1px solid #b8c0d5;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.7rem;display:grid}.continuousFlowBranches article{background:#dee3f0d1;border-bottom:1px solid #b8c0d5;border-right:1px solid #b8c0d5;min-height:7rem;padding:1.1rem}.continuousFlowBranches small{color:#6e7894;font-size:.48rem;display:block}.continuousFlowBranches strong{margin-top:.8rem;font-size:.72rem;line-height:1.4;display:block}.continuousProcessDiagram>p{color:#5f6985;font:560 .59rem/1.6 var(--font-geist-mono), monospace;margin:2.2rem 0 0}.equipmentProfiles{padding-top:1rem}.equipmentProfileGrid{border-top:3px solid #fa4616;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5.5rem;display:grid}.equipmentProfileCard{background:#fff;border-bottom:1px solid #c7cddd;border-right:1px solid #c7cddd;padding:2rem}.equipmentProfileCard:last-child{border-right:0}.equipmentProfileCard header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.equipmentProfileCard header span{color:#6e7893;max-width:12rem;font:650 .56rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.09em}.equipmentProfileCard header strong{color:#e83d10;letter-spacing:-.05em;font:italic 500 2.1rem/1 Georgia,Times New Roman,serif}.equipmentProfileCard>h3{color:#101a38;letter-spacing:-.045em;margin:2.2rem 0 0;font-size:1.65rem;font-weight:580;line-height:1.08}.equipmentProfileCard>p{color:#68718a;min-height:5.2rem;margin:1rem 0 0;font-size:.82rem;line-height:1.68}.equipmentProfileCard dl{border-top:1px solid #c7cddd;margin:1.8rem 0 0}.equipmentProfileCard dl>div{border-bottom:1px solid #dfe3ed;grid-template-columns:.36fr .64fr;gap:1rem;padding:.85rem 0;display:grid}.equipmentProfileCard dt{color:#7a839e;font:650 .56rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.equipmentProfileCard dd{color:#24304f;margin:0;font-size:.75rem;font-weight:580;line-height:1.5}.equipmentProfileList{margin-top:2rem}.equipmentProfileList h4{color:#0021a5;font:650 .59rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}.equipmentProfileList ul{gap:.72rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.equipmentProfileList li{color:#56617e;padding-left:1rem;font-size:.76rem;line-height:1.58;position:relative}.equipmentProfileList li:before{content:"";background:#fa4616;width:.28rem;height:.28rem;position:absolute;top:.62em;left:0}.equipmentProfileList.optionList h4{color:#e83d10}.equipmentProfilesNote{color:#68718a;border-bottom:1px solid #c7cddd;margin:0;padding:1.3rem 1.8rem;font-size:.74rem;line-height:1.65}.metallurgySection{color:#0b1431;padding:8.5rem 0}.metallurgyPriceNotice{background:#001a58;border-left:4px solid #fa4616;grid-template-columns:minmax(9rem,.18fr) minmax(22rem,.57fr) minmax(14rem,.25fr);align-items:center;gap:2rem;margin-top:4.5rem;padding:2.2rem;display:grid}.metallurgyPriceNotice>span{color:#ff7547;font:650 .59rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.1em}.metallurgyPriceNotice h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:580;line-height:1.1}.metallurgyPriceNotice p{color:#bdc9e8;margin:.75rem 0 0;font-size:.77rem;line-height:1.67}.metallurgyPriceNotice>strong{color:#fff;font:600 .64rem/1.65 var(--font-geist-mono), monospace;letter-spacing:.04em;text-align:right}.metallurgyGrid{border-top:3px solid #fa4616;border-left:1px solid #c7cddd;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem;display:grid}.metallurgyCard{background:#fff;border-bottom:1px solid #c7cddd;border-right:1px solid #c7cddd;min-height:31rem;padding:2rem}.metallurgyCard header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.metallurgyCard header span,.metallurgyCard header strong,.metallurgyCard dt{font:650 .54rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.metallurgyCard header span{color:#6e7893;max-width:10rem}.metallurgyCard header strong{color:#e83d10;text-align:right;max-width:9rem}.metallurgyCard>h3{color:#101a38;letter-spacing:-.045em;min-height:4.6rem;margin:2rem 0 0;font-size:1.75rem;font-weight:580;line-height:1.05}.metallurgyCard dl{border-top:1px solid #c7cddd;margin:1.8rem 0 0}.metallurgyCard dl div{border-bottom:1px solid #dfe3ed;padding:1rem 0}.metallurgyCard dt{color:#0021a5}.metallurgyCard dd{color:#5b6682;margin:.55rem 0 0;font-size:.73rem;line-height:1.58}.metallurgyCodeNote{color:#68718a;font:560 .65rem/1.65 var(--font-geist-mono), monospace;border-bottom:1px solid #c7cddd;border-left:1px solid #c7cddd;border-right:1px solid #c7cddd;margin:0;padding:1.3rem 1.8rem}.equipmentBoundary{color:#0b1431;padding:1rem 0 8.5rem}.equipmentBoundaryGrid{border-top:3px solid #fa4616;grid-template-columns:1fr 1fr;margin-top:5.5rem;display:grid}.equipmentBoundaryGrid article{border-bottom:1px solid #c7cddd;border-right:1px solid #c7cddd;min-height:26rem;padding:2.2rem}.equipmentBoundaryGrid article:last-child{border-right:0}.equipmentBoundaryGrid article>span{color:#e83d10;font:650 .6rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.equipmentBoundaryGrid h3{color:#111b38;letter-spacing:-.04em;margin:2rem 0 0;font-size:1.7rem;font-weight:580}.equipmentBoundaryGrid ul{gap:.9rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.equipmentBoundaryGrid li{color:#5f6983;grid-template-columns:1.4rem 1fr;gap:.7rem;font-size:.82rem;line-height:1.6;display:grid}.equipmentBoundaryGrid li i{color:#fa4616;font-style:normal}.equipmentQuoteInputs{border-top:2px solid #0021a5}.equipmentQuoteInputs>div{border-bottom:1px solid #c7cddd;grid-template-columns:3.5rem 1fr;align-items:center;gap:1.4rem;min-height:5.2rem;display:grid}.equipmentQuoteInputs span{color:#e83d10;font:650 .59rem/1 var(--font-geist-mono), monospace}.equipmentQuoteInputs p{color:#3f4965;margin:0;font-size:.88rem;line-height:1.55}.costDrivers{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/8rem 100%,#001a58;padding:8.5rem 0}.costSectionHeading.dark h2{color:#fff}.costSectionHeading.dark>p{color:#b9c6e5}.costDriverGrid{border-top:2px solid #fa4616;grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.costDriverGrid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:17rem;padding:1.8rem}.costDriverGrid article:nth-child(3n){border-right:0}.costDriverGrid h3{color:#fff}.costDriverGrid p{color:#b9c6e5}.quoteComparison{background:#00092c94;border-top:3px solid #fa4616;margin-top:6rem;padding:2.4rem}.quoteComparison>h3{letter-spacing:-.05em;margin:0 0 2.5rem;font-size:clamp(2.2rem,3.5vw,3.7rem);font-weight:470;line-height:1}.quoteComparisonHead,.quoteComparisonRow{border-bottom:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:3rem;padding:1rem 1.2rem;display:grid}.quoteComparisonHead{color:#ff7547;font:650 .61rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.quoteComparisonRow span,.quoteComparisonRow strong{font-size:.82rem;line-height:1.6}.quoteComparisonRow span{color:#9facce}.quoteComparisonRow strong{color:#f0f3ff;font-weight:520}.estimateGrid,.faqGrid{grid-template-columns:minmax(0,.42fr) minmax(20rem,.58fr);gap:9vw;display:grid}.estimateIntro>p:not(.sectionIndex){color:#68718a;margin:2rem 0 0;font-size:.9rem;line-height:1.78}.estimateIntro aside{background:#fff;border-top:3px solid #fa4616;margin-top:3rem;padding:1.8rem}.estimateIntro aside h3{color:#0e1835;margin:0;font-size:1.1rem;font-weight:600}.estimateIntro aside ul{gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.estimateIntro aside li{color:#5f6983;grid-template-columns:1.2rem 1fr;gap:.6rem;font-size:.78rem;line-height:1.55;display:grid}.estimateIntro aside li span{color:#fa4616}.estimateStages{border-top:2px solid #0021a5}.estimateStages article{border-bottom:1px solid #c7cddd;grid-template-columns:4rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.estimateStages article>span{color:#e83d10;font:650 .62rem/1.5 var(--font-geist-mono), monospace}.estimateStages h3{color:#101a38;letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:580}.estimateStages p{color:#68718a;margin:.7rem 0 0;font-size:.84rem;line-height:1.72}.costFaq{padding-top:2rem}.faqList{border-top:2px solid #0021a5}.faqList details{border-bottom:1px solid #c7cddd}.faqList summary{color:#101a38;cursor:pointer;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:1rem;padding:1.6rem 0;font-size:1rem;font-weight:570;line-height:1.45;list-style:none;display:grid}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#e83d10;font:650 .58rem/1 var(--font-geist-mono), monospace}.faqList summary i{color:#0021a5;justify-self:end;font-size:1.2rem;font-style:normal}.faqList details[open] summary i{transform:rotate(45deg)}.faqList details p{color:#68718a;margin:0;padding:0 3rem 1.8rem;font-size:.86rem;line-height:1.78}.relatedCostLinks{border-top:1px solid #c7cddd;border-bottom:1px solid #c7cddd;grid-template-columns:.7fr 1fr 1fr;gap:0;margin-top:6rem;display:grid}.relatedCostLinks>span,.relatedCostLinks a{align-items:center;min-height:6rem;padding:1.2rem;display:flex}.relatedCostLinks>span{color:#7a839e;font:620 .58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.relatedCostLinks a{color:#0021a5;border-left:1px solid #c7cddd;justify-content:space-between;gap:1rem;font-size:.84rem;font-weight:580}@media (max-width:1100px){.projectScopeGrid,.costScopeGrid{grid-template-columns:repeat(2,1fr)}.projectScopeGrid article:nth-child(2n),.costScopeGrid article:nth-child(2n){border-right:0}.costDriverGrid{grid-template-columns:repeat(2,1fr)}.equipmentProfileGrid{grid-template-columns:1fr}.equipmentProfileCard,.equipmentProfileCard:last-child{border-right:0}.equipmentProfileCard>p{min-height:0}.costDriverGrid article:nth-child(3n){border-right:1px solid #ffffff2e}.costDriverGrid article:nth-child(2n){border-right:0}}@media (max-width:820px){.buyerGuidesGrid,.projectScopeHeading,.costGuideHeroInner,.costSectionHeading,.estimateGrid,.faqGrid{grid-template-columns:1fr}.buyerGuidesGrid,.projectScopeHeading,.costSectionHeading,.estimateGrid,.faqGrid{gap:3.5rem}.buyerGuideCards article{grid-template-columns:3rem .42fr .58fr}.challengeHeroInner.commercial h1,.costGuideHeroCopy h1{font-size:clamp(4rem,12vw,6.5rem)}.costGuideHero{min-height:auto}.costGuideHeroInner{gap:4rem;min-height:auto;padding:6rem 0}.costAnswerCard{max-width:42rem}.equipmentBoundaryGrid,.plasticConversionNotice,.continuousCostFoot,.metallurgyPriceNotice{grid-template-columns:1fr}.plasticConversionNotice>strong,.continuousCostFoot strong,.metallurgyPriceNotice>strong{text-align:left;justify-self:start}.continuousCostGrid{grid-template-columns:1fr}.continuousCostGrid article,.continuousCostGrid article:last-child{border-right:0;min-height:13rem}.continuousReferenceGrid{grid-template-columns:1fr}.metallurgyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentBoundaryGrid article,.equipmentBoundaryGrid article:last-child{border-right:0;min-height:0}.relatedCostLinks{grid-template-columns:1fr 1fr}.relatedCostLinks>span{border-bottom:1px solid #c7cddd;grid-column:1/-1;min-height:4rem}.relatedCostLinks a:first-of-type{border-left:0}}@media (max-width:560px){.buyerGuides,.projectScopeSection,.costScope,.continuousCostSection,.equipmentProfiles,.metallurgySection,.equipmentBoundary,.costDrivers,.costEstimate,.costFaq{padding:6rem 0}.buyerGuidesIntro h2,.projectScopeHeading h2,.costSectionHeading h2,.estimateIntro>h2,.faqGrid>div:first-child h2{font-size:clamp(3rem,14vw,4.4rem)}.continuousReferenceCard,.continuousProcessDiagram{padding:1.35rem}.continuousReferenceCard dl,.continuousFlow,.continuousFlowBranches{grid-template-columns:1fr}.continuousFlow{gap:2.2rem;margin-top:3rem}.continuousFlow li{min-height:7.6rem}.continuousFlow li:not(:last-child):after{content:"↓";top:auto;bottom:-1.75rem;right:50%;transform:translate(50%)}.continuousFlowBranches{margin-top:3rem}.buyerGuideCards article{grid-template-rows:auto;grid-template-columns:2.2rem 1fr;gap:1rem;min-height:0}.buyerGuideCards p,.buyerGuideCards a{grid-column:2}.projectScopeGrid,.costScopeGrid,.costDriverGrid,.metallurgyGrid{grid-template-columns:1fr}.metallurgyCard,.metallurgyCard>h3{min-height:0}.projectScopeGrid article,.projectScopeGrid article:nth-child(2n),.costScopeGrid article,.costScopeGrid article:nth-child(2n),.costDriverGrid article,.costDriverGrid article:nth-child(2n),.costDriverGrid article:nth-child(3n){border-right:0;min-height:0}.challengeHeroInner.commercial h1,.costGuideHeroCopy h1{font-size:clamp(3.65rem,16.5vw,5.2rem)}.costGuideHero{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/4rem 100%,radial-gradient(circle at 82% 45%,#0021a59e,#0000 38%),#00103b}.costGuideHeroInner{padding:5rem 0}.costAnswerCard,.quoteComparison{padding:1.5rem}.equipmentPriceTableWrap,.equipmentBoundaryGrid{margin-top:3.5rem}.equipmentBoundaryGrid article{padding:1.6rem}.quoteComparisonHead,.quoteComparisonRow{grid-template-columns:1fr;gap:.6rem;padding-inline:0}.quoteComparisonHead span:first-child{border-bottom:1px solid #ffffff1f;padding-bottom:.6rem}.estimateStages article{grid-template-columns:2.5rem 1fr}.faqList summary{grid-template-columns:2rem 1fr 1.5rem}.faqList details p{padding-left:2rem;padding-right:0}.relatedCostLinks{grid-template-columns:1fr}.relatedCostLinks>span,.relatedCostLinks a{border-bottom:1px solid #c7cddd;border-left:0;grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
