/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.solutionCards{background:#f4f5f0}.cardRail{grid-template-columns:1.25fr repeat(3,.78fr);gap:14px;min-height:650px;margin-top:75px;display:grid}.cardRail button{color:#fff;text-align:left;cursor:pointer;background:#18382e;border:0;border-radius:32px;min-width:0;padding:0;transition:transform .15s;position:relative;overflow:hidden}.cardRail button:hover,.cardRail button.active{transform:translateY(-8px)}.cardRail img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.cardRail button:hover img{transform:scale(1.025)}.cardFade{background:linear-gradient(#0000 30%,#06100de8 100%),linear-gradient(#06100d66,#0000 35%);position:absolute;inset:0}.cardRail small{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;position:absolute;top:25px;left:25px}.cardRail i{width:48px;height:48px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid;position:absolute;top:20px;right:22px}.cardRail button>div{position:absolute;bottom:25px;left:25px;right:25px}.cardRail h3{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(34px,4vw,62px)}.cardRail p{color:#d4ddd7;opacity:0;max-height:0;line-height:1.5;transition:opacity .15s,max-height .15s;overflow:hidden}.cardRail button.active p,.cardRail button:hover p{opacity:1;max-height:120px}.cardRail b{color:var(--ink);font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;background:#fff;border-radius:99px;justify-content:space-between;margin-top:18px;padding:15px 18px;display:flex}.mapTop{grid-template-columns:1.5fr .5fr;align-items:end;gap:60px;display:grid}.mapTop h2{margin:45px 0 0}.mapTop>p{color:#69736c;font-size:17px;line-height:1.6}.systemMap figure{background:#fff;border-radius:28px;margin:70px 0 0;overflow:hidden}.systemMap figure img{width:100%;display:block}.systemMap figcaption{font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #d4d9d4;justify-content:space-between;padding:18px 25px;display:flex}.intelligence{background:#dff45b;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.intelligenceTitle h2{margin:50px 0;font-size:clamp(52px,7vw,100px)}.intelligenceTitle h2 em{font-family:Georgia,serif;font-weight:400}.intelligenceTitle>p:last-child{max-width:500px;line-height:1.6}.workspaceMock{background:#f5f7f1;border:1px solid #24352d;border-radius:26px;align-self:center;overflow:hidden;box-shadow:0 30px 80px #31511f2e}.workspaceHead{font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #b9c1ba;justify-content:space-between;padding:19px 24px;display:flex}.workspaceHead b{color:#2e563b}.workspaceBody{padding:25px}.score{background:var(--ink);color:#fff;border-radius:18px;padding:25px}.score small,.flags span,.next small{font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em}.score strong{margin:20px 0;font-size:68px;display:block}.score i{background:#31453c;height:4px;display:block}.score i span{background:var(--acid);width:68%;height:100%;display:block}.score p{color:#aebcb4;font-size:13px}.flags{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.flags article{border:1px solid #c4cbc4;border-radius:14px;flex-direction:column;min-height:150px;padding:18px;display:flex}.flags span{color:#708078}.flags b{margin:auto 0;font-size:18px}.flags small{color:#6a756e;line-height:1.4}.next{border:1px solid #24352d;border-radius:14px;gap:10px;padding:20px;display:grid}.next strong{font-size:17px}.next span{font:9px var(--mono);color:#6b776f;text-transform:uppercase}.origin{background:#f7f7f3;padding:130px 3vw}.originCopy{text-align:center;max-width:1020px;margin:0 auto}.originCopy h2{letter-spacing:-.06em;margin:40px 0;font-size:clamp(55px,7.4vw,112px);line-height:.9}.originCopy>p:not(.eyebrow){color:#5d6961;max-width:690px;margin:0 auto 35px;line-height:1.6}.originCopy .primary{margin:auto}.originMosaic{grid-template-columns:1.2fr .65fr .65fr 1.2fr;gap:14px;margin-top:100px;display:grid}.originMosaic>*{border-radius:80px;height:300px;overflow:hidden}.originMosaic img{object-fit:cover;width:100%}.originMosaic>div{background:#e9ece7;place-items:center;font-size:70px;font-weight:700;display:grid}.originMosaic .acidTile{background:var(--acid);font-size:120px;font-weight:400}.faq{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.faq h2{margin:50px 0;font-size:clamp(50px,6vw,90px)}.faq details{border-top:1px solid #aeb6af}.faq summary{cursor:pointer;grid-template-columns:50px 1fr 30px;align-items:center;gap:18px;padding:28px 0;font-size:20px;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary span{font:9px var(--mono)}.faq summary b{font-size:25px;font-weight:400}.faq details[open] summary b{transform:rotate(45deg)}.faq details p{color:#5f6b63;max-width:700px;margin:0 48px 30px 68px;line-height:1.65}@media (width<=800px){.cardRail{scroll-snap-type:x mandatory;min-height:560px;display:flex;overflow:auto}.cardRail button{scroll-snap-align:start;min-width:84vw}.cardRail p{opacity:1;max-height:120px}.mapTop,.intelligence,.faq{grid-template-columns:1fr}.mapTop>p{margin-top:35px}.systemMap figure{overflow:auto}.systemMap figure img{min-width:1050px}.systemMap figcaption{gap:25px}.intelligenceTitle{margin-bottom:60px}.flags{grid-template-columns:1fr}.origin{padding:90px 20px}.originMosaic{grid-template-columns:1fr 1fr;margin-top:65px}.originMosaic>*{border-radius:50px;height:210px}.originMosaic img:first-child,.originMosaic img:last-child{grid-column:span 2}.faq>div:last-child{margin-top:55px}.faq summary{grid-template-columns:32px 1fr 20px;font-size:16px}.faq details p{margin-left:50px}}.pressureGrid button{background:var(--paper);text-align:left;min-height:500px;color:var(--ink);cursor:pointer;border:0;flex-direction:column;padding:26px;transition:background .15s,color .15s;display:flex}.pressureGrid button>span{font:10px var(--mono)}.pressureGrid button>b{font:64px var(--mono);color:var(--green);margin:65px 0 45px}.pressureGrid button h3{margin:0 0 12px;font-size:30px}.pressureGrid button>p{color:#667069;margin:0;line-height:1.5}.pressureGrid button.selected{background:var(--ink);color:#fff}.pressureGrid button.selected>b{color:var(--acid)}.pressureGrid button.selected>p{color:#aebbb3}.pressureDetail{opacity:0;border-top:1px solid #fff3;max-height:0;margin-top:auto;padding-top:20px;transition:opacity .15s,transform .15s;overflow:hidden;transform:translateY(12px)}.pressureGrid button.selected .pressureDetail{opacity:1;max-height:170px;transform:none}.pressureDetail strong{color:#d6ded9;font-size:13px;font-weight:400;line-height:1.5}.pressureDetail ul{flex-wrap:wrap;gap:6px;margin:0;padding:15px 0 0;list-style:none;display:flex}.pressureDetail li{font:8px var(--mono);text-transform:uppercase;border:1px solid #ffffff40;border-radius:99px;padding:7px 9px}.interactiveSteps button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #b7beb8;grid-template-columns:60px 1fr;padding:32px 0 55px;display:grid}.interactiveSteps button span{font:10px var(--mono)}.interactiveSteps button h3{margin:0;font-size:38px}.interactiveSteps button p{color:#69736c;grid-column:2;max-width:440px;line-height:1.5}.interactiveSteps button b{font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em;opacity:0;grid-column:2}.interactiveSteps button.active{background:#dff45b;padding-left:24px}.interactiveSteps button.active b{opacity:1}.stageReadout{border:1px solid #aab3ab;margin-top:60px;padding:24px}.stageReadout small{font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em}.stageReadout strong{margin:25px 0 10px;font-size:34px;display:block}.stageReadout p{color:#667169;font-size:12px!important}.stageReadout>div{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:25px;display:grid}.stageReadout i{background:#c6ccc6;height:3px}.stageReadout i.on{background:var(--green)}.rwp{color:#fff;background:#061813}.rwpIntro{grid-template-columns:25% 50% 25%;align-items:end;display:grid}.rwpIntro h2{margin:0}.rwpIntro>p:last-child{color:#afbbb4;line-height:1.6}.rwpStage{background:#dfe7e4;border:1px solid #fff3;border-radius:26px;min-height:680px;margin-top:75px;position:relative;overflow:hidden}.rwpStage>img{object-fit:cover;width:100%;height:100%;position:absolute}.flowLayer{opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(3px);clip-path:polygon(11% 24%,75% 17%,92% 35%,88% 66%,65% 81%,22% 83%,6% 61%,10% 39%,26% 28%,74% 27%,78% 38%,70% 48%,28% 51%,23% 61%,31% 69%,66% 66%,77% 54%,82% 38%,74% 29%,26% 31%,15% 42%,14% 58%,23% 72%,64% 76%,83% 61%,89% 38%,75% 20%);background:repeating-linear-gradient(115deg,#0000 0 34px,#a7ffcf40 36px,#d9ff5c66 39px,#0000 43px 80px);position:absolute;inset:-20%}.flowLayer.flowing{opacity:.85;animation:5s linear infinite waterFlow}.hotspot{z-index:4;width:46px;height:46px;color:var(--ink);cursor:pointer;background:#ffffffd9;border:1px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #dfff5c22}.hotspot span{font-size:20px}.hotspot.active{background:var(--acid);box-shadow:0 0 0 12px #dfff5c3d}.hotspot.active span{display:inline-block;transform:rotate(45deg)}.flowToggle{z-index:5;color:#fff;font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#071813cc;border:1px solid #ffffff80;border-radius:99px;padding:12px 16px;position:absolute;top:20px;right:20px}.rwpCaption{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071813e8;border:1px solid #fff3;max-width:430px;padding:25px;position:absolute;bottom:22px;left:22px}.rwpCaption small{font:9px var(--mono);color:var(--acid);text-transform:uppercase;letter-spacing:.12em}.rwpCaption strong{margin:18px 0 10px;font-size:36px;display:block}.rwpCaption p{color:#b9c5bd;margin:0;line-height:1.5}.rwpFacts{border:1px solid #fff3;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.rwpFacts article{border-right:1px solid #fff3;padding:25px}.rwpFacts span{font:9px var(--mono);color:var(--acid)}.rwpFacts b{margin:45px 0 10px;font-size:20px;display:block}.rwpFacts p{color:#9fada4;margin:0;line-height:1.5}@keyframes waterFlow{0%{transform:translate(-4%,-2%)}to{transform:translate(5%,3%)}}@media (width<=800px){.pressureGrid button{min-height:430px}.pressureDetail{opacity:1;max-height:180px;transform:none}.principle{display:block}.stageReadout{margin-bottom:50px}.interactiveSteps button{grid-template-columns:40px 1fr}.interactiveSteps button.active{padding-left:12px}.rwpIntro{grid-template-columns:1fr}.rwpIntro h2{margin:35px 0}.rwpStage{min-height:620px}.rwpStage>img{object-position:55% center}.hotspot{width:38px;height:38px}.rwpCaption{max-width:none;bottom:12px;left:12px;right:12px}.rwpCaption strong{font-size:28px}.rwpFacts{grid-template-columns:1fr}.rwpFacts article{border-bottom:1px solid #fff3;border-right:0}.rwpFacts b{margin-top:25px}}@media (prefers-reduced-motion:reduce){.flowLayer.flowing{opacity:.35;animation:none}}.rwpExperience{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);gap:18px;min-height:690px;margin-top:75px;display:grid}.rwpExperience .rwpStage{min-height:690px;margin:0}.rwpStage:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#03120dc7 100%);position:absolute;inset:0}.algaeFlow{z-index:2;mix-blend-mode:screen;filter:saturate(1.3);width:94%;height:77%;position:absolute;inset:8% 3% 15%;overflow:visible}.flowWake,.flowAlgae{fill:none;stroke-linecap:round;stroke-linejoin:round}.flowWake{stroke:#7affe1;stroke-width:15px;opacity:.18;filter:url(#algaeGlow)}.flowAlgae{stroke:#dfff5c;stroke-width:8px;stroke-dasharray:2 18;opacity:.76;filter:url(#algaeGlow)}.algaeFlow.isFlowing .flowWake{animation:7s ease-in-out infinite rwpWake}.algaeFlow.isFlowing .flowAlgae{animation:2.4s linear infinite rwpAlgae}.rwpExperience .rwpCaption{z-index:5}.rwpOrbit{background:radial-gradient(circle at 50% 46%,#173d2a 0,#092219 38%,#04140f 72%);border:1px solid #fff3;border-radius:26px;min-height:690px;position:relative;overflow:hidden}.rwpOrbit:before{content:"SYSTEM INTEGRATION / LIVE MAP";color:#8fa299;font:9px var(--mono);letter-spacing:.13em;position:absolute;top:22px;left:24px}.rwpOrbit:after{content:"SELECT A NODE";color:var(--acid);font:9px var(--mono);letter-spacing:.13em;position:absolute;top:22px;right:24px}.orbitRing{border:1px solid #b8d4c133;border-radius:50%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.ringOuter{width:78%;height:56%}.ringInner{border-style:dashed;width:51%;height:36%}.orbitSweep{aspect-ratio:1;background:conic-gradient(from 20deg,transparent 0 72%,#dfff5c30 82%,transparent 91%);border-radius:50%;width:64%;animation:9s linear infinite orbitSweep;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.orbitHub{z-index:3;color:#061813;cursor:pointer;background:#dfff5c;border:1px solid #dfff5c88;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;animation:3s ease-in-out infinite hubPulse;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #dfff5c0b,0 0 50px #dfff5c35}.orbitHub i{border:1px solid #06181333;border-radius:50%;position:absolute;inset:9px}.orbitHub span{font:34px var(--mono)}.orbitHub small{font:8px var(--mono);text-transform:uppercase;letter-spacing:.12em}.orbitHub.active{box-shadow:0 0 0 22px #dfff5c18,0 0 65px #dfff5c70}.orbitNode{z-index:4;color:#061813;text-align:left;cursor:pointer;background:#f4f6f0;border:1px solid #ffffff42;border-radius:10px;width:156px;padding:13px 14px;transition:transform .2s,border-color .2s,background .2s;position:absolute;box-shadow:0 12px 35px #0006}.orbitNode small{font:8px var(--mono);color:#527063;letter-spacing:.1em;display:block}.orbitNode strong{margin-top:6px;font-size:14px;display:block}.orbitNode>span{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.orbitNode:hover,.orbitNode:focus-visible{border-color:var(--acid);transform:translateY(-4px)}.orbitNode.active{background:var(--acid);border-color:var(--acid)}.nodeInput{top:20%;left:8%}.nodeFlow{top:18%;right:7%}.nodeBio{top:47%;right:4%}.nodeData{top:51%;left:5%}.nodeOutput{top:68%;right:16%}.orbitReadout{z-index:5;border-top:1px solid #ffffff2e;padding-top:17px;position:absolute;bottom:22px;left:24px;right:24px}.orbitReadout small{font:8px var(--mono);color:var(--acid);text-transform:uppercase;letter-spacing:.12em}.orbitReadout b{margin:7px 0;font-size:20px;display:block}.orbitReadout p{color:#91a39a;max-width:430px;margin:0;font-size:12px;line-height:1.45}.rwpExperience .flowToggle{z-index:6}.rwpFacts{border-top:1px solid #fff3;margin-top:18px}@keyframes rwpAlgae{to{stroke-dashoffset:-120px}}@keyframes rwpWake{0%,to{stroke-width:12px;opacity:.12}50%{stroke-width:21px;opacity:.3}}@keyframes orbitSweep{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hubPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.045)}}@media (width<=1050px){.rwpExperience{grid-template-columns:1fr}.rwpOrbit,.rwpExperience .rwpStage{min-height:650px}}@media (width<=800px){.rwpExperience{margin-top:45px}.rwpExperience .rwpStage{min-height:590px}.rwpOrbit{min-height:620px}.orbitNode{width:132px;padding:11px}.nodeInput{top:18%;left:3%}.nodeFlow{top:18%;right:3%}.nodeBio{top:49%;right:2%}.nodeData{top:51%;left:2%}.nodeOutput{top:69%;right:9%}.orbitHub{width:118px;height:118px}.orbitHub span{font-size:28px}.algaeFlow{width:100%;height:66%;inset:12% 0 22%}}@media (prefers-reduced-motion:reduce){.algaeFlow.isFlowing .flowWake,.algaeFlow.isFlowing .flowAlgae,.orbitSweep,.orbitHub{animation:none}}.rwpExperience .rwpStage{background:#061813;grid-template-rows:minmax(0,1fr) auto;display:grid}.rwpKineticMedia{isolation:isolate;min-height:555px;position:relative;overflow:hidden}.rwpKineticMedia>img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.rwpKineticMedia:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#02100b08 45%,#02100b52 100%);position:absolute;inset:0}.rwpKineticMedia .algaeFlow{z-index:3;mix-blend-mode:screen;filter:none;width:100%;height:100%;inset:0}.flowBody,.flowRibbon{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:url(#algaeGlow)}.flowBody{stroke:#55d6ba;stroke-width:72px;opacity:.08}.flowRibbon{stroke:#c8ff67;opacity:.52}.ribbonA{stroke-width:18px;stroke-dasharray:150 80}.ribbonB{stroke:#70efd2;stroke-width:8px;stroke-dasharray:24 52;opacity:.62}.algaeFlow.isFlowing .ribbonA{animation:4.8s linear infinite liquidRibbon}.algaeFlow.isFlowing .ribbonB{animation:3.2s linear infinite liquidRibbonReverse}.algaeParticle{fill:#dfff5c;filter:url(#algaeGlow);opacity:.88}.algaeParticle.p1{fill:#6ff0d0}.algaeParticle.p2{opacity:.55}.algaeParticle.p3{fill:#fff9a3}.waterSheen{z-index:2;opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(8px);clip-path:polygon(17% 38%,72% 12%,91% 25%,93% 40%,80% 52%,34% 78%,21% 69%,15% 57%,18% 45%);background:repeating-linear-gradient(112deg,#0000 0 70px,#baffdc2b 74px,#e9ffb23a 77px,#0000 83px 155px);position:absolute;inset:-25%}.waterSheen.isFlowing{opacity:.72;animation:6.5s linear infinite surfaceDrift}.paddlePulse{z-index:4;opacity:.55;pointer-events:none;border:1px solid #dfff5c66;border-radius:50%;width:112px;height:112px;position:absolute;top:61%;left:29.4%;transform:translate(-50%,-50%)}.paddlePulse i{transform-origin:50% 0;background:linear-gradient(#dfff5c,#0000);border-radius:5px;width:5px;height:52px;position:absolute;top:50%;left:50%}.paddlePulse i:nth-child(2){transform:rotate(120deg)}.paddlePulse i:nth-child(3){transform:rotate(240deg)}.paddlePulse.isFlowing{animation:2.8s linear infinite paddleRotate}.mediaTelemetry{z-index:5;gap:8px;display:flex;position:absolute;top:18px;left:18px}.mediaTelemetry span{color:#dff5e7;font:8px var(--mono);letter-spacing:.13em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061813a8;border:1px solid #ffffff3a;padding:8px 10px}.rwpExperience .rwpCaption{z-index:6;background:#061813;border:0;border-top:1px solid #fff3;grid-template-columns:220px 1fr auto;align-items:center;gap:28px;max-width:none;min-height:134px;padding:24px 26px;display:grid;position:relative;inset:auto}.rwpExperience .rwpCaption strong{margin:8px 0 0;font-size:28px}.rwpExperience .rwpCaption p{max-width:480px}.rwpExperience .rwpCaption>span{font:8px var(--mono);text-transform:uppercase;letter-spacing:.13em;color:#819188;align-self:end}@keyframes liquidRibbon{to{stroke-dashoffset:-460px}}@keyframes liquidRibbonReverse{to{stroke-dashoffset:380px}}@keyframes surfaceDrift{0%{transform:translate(-3%,-2%)}to{transform:translate(6%,3%)}}@keyframes paddleRotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=800px){.rwpKineticMedia{min-height:440px}.rwpKineticMedia .algaeFlow{width:118%;height:100%;left:-9%}.paddlePulse{width:82px;height:82px;top:64%;left:25%}.paddlePulse i{height:38px}.mediaTelemetry span:last-child{display:none}.rwpExperience .rwpCaption{grid-template-columns:1fr;gap:12px;padding:20px}.rwpExperience .rwpCaption>span{align-self:auto}}@view-transition{navigation:auto}.logoBrand img{object-fit:contain;width:auto;height:62px;display:block}.nav .logoBrand{align-items:center;height:78px}.nav .logoBrand img{filter:drop-shadow(0 2px 9px #0008)}footer .logoBrand img{height:105px}.hp{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.cardRail a{color:#fff;text-align:left;cursor:pointer;background:#18382e;border:0;border-radius:32px;min-width:0;padding:0;transition:transform .15s;position:relative;overflow:hidden}.cardRail a:hover,.cardRail a:focus-visible{transform:translateY(-8px)}.cardRail a>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.cardRail a:hover>img{transform:scale(1.025)}.cardRail a>small{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;position:absolute;top:25px;left:25px}.cardRail a>i{width:48px;height:48px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid;position:absolute;top:20px;right:22px}.cardRail a>div{position:absolute;bottom:25px;left:25px;right:25px}.cardRail a h3{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(30px,3.2vw,54px)}.cardRail a p{color:#d4ddd7;opacity:1;max-height:120px;line-height:1.5}.cardRail a b{color:var(--ink);font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;background:#fff;border-radius:99px;justify-content:space-between;margin-top:18px;padding:15px 18px;display:flex}.cardRail .intelligenceCard{box-shadow:inset 0 0 0 1px #b7f42b66}.sectorIntelligence{color:#fff;background:#07130f;padding:135px 3vw}.sectorIntelligenceHead{grid-template-columns:24% 50% 26%;align-items:end;display:grid}.sectorIntelligenceHead h2{letter-spacing:-.065em;margin:0;font-size:clamp(60px,7vw,112px);line-height:.86}.sectorIntelligenceHead h2 em{font-family:Georgia,serif;font-weight:400}.sectorIntelligenceHead>p:last-child{color:#a8b4ad;padding-left:25px;line-height:1.6}.sectorStories{grid-template-columns:1fr 1fr;gap:16px;margin-top:95px;display:grid}.sectorStory{color:var(--ink);background:#eef0e9;border-radius:34px;overflow:hidden}.sectorMedia{height:520px;position:relative}.sectorMedia img{object-fit:cover;width:100%;height:100%}.sectorMedia:after{content:"";background:linear-gradient(#0000 55%,#04100b99);position:absolute;inset:0}.sectorMedia span{z-index:1;color:#fff;font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em;position:absolute;bottom:22px;left:24px}.sectorStoryBody{padding:32px}.sectorStoryBody h3{letter-spacing:-.055em;margin:42px 0 24px;font-size:clamp(40px,3.8vw,62px);line-height:.94}.sectorStoryBody>p:not(.eyebrow){color:#5c6760;max-width:650px;line-height:1.6}.sectorFact{background:#fff;border-radius:22px;grid-template-columns:auto 1fr;gap:18px 25px;margin:34px 0;padding:24px;display:grid}.sectorFact strong{letter-spacing:-.06em;color:var(--green);font-size:clamp(44px,4.4vw,72px)}.sectorFact p{color:#57625b;margin:8px 0 0;line-height:1.45}.sectorFact a{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;grid-column:2;text-decoration:underline}.sectorStoryBody ul{margin:0;padding:0;list-style:none}.sectorStoryBody li{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #c7cdc7;padding:14px 0}.sectorCta{background:var(--ink);color:#fff;font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;border-radius:99px;justify-content:space-between;margin-top:28px;padding:17px 20px;display:flex}.sectorCta span{color:var(--acid)}.sourceFreshness{color:#9eaaa4;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff28;grid-template-columns:24% 1fr auto;gap:25px;margin-top:50px;padding-top:20px;display:grid}.sourceFreshness p{max-width:670px;margin:0;line-height:1.5}.sourceFreshness b{color:var(--acid);font-weight:400}.facilityFit{color:var(--ink);background:#dff45b;grid-template-columns:.78fr 1.22fr;gap:7vw;padding:135px 3vw;display:grid;position:relative;overflow:hidden}.facilityFit:before{content:"";border:1px solid #47602232;border-radius:50%;width:68vw;height:68vw;position:absolute;top:-20vw;right:-12vw;box-shadow:0 0 0 8vw #4760220b,0 0 0 16vw #47602208}.fitBrief,.fitForm{z-index:1;position:relative}.fitBrief{align-self:start;position:sticky;top:90px}.fitBrief h2{letter-spacing:-.065em;margin:45px 0;font-size:clamp(58px,6.8vw,104px);line-height:.85}.fitBrief h2 em{font-family:Georgia,serif;font-weight:400}.fitBrief>p{max-width:520px;font-size:18px;line-height:1.6}.fitTrust{border:1px solid #52663255;grid-template-columns:1fr 1fr;margin:45px 0 22px;display:grid}.fitTrust span{font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #52663255;border-right:1px solid #52663255;padding:15px}.fitBrief>small{color:#526038;max-width:480px;line-height:1.5;display:block}.fitForm{background:#f7f8f4;border:1px solid #24352d;border-radius:30px;padding:34px;box-shadow:0 35px 90px #213a1720}.fitIdentity,.fitQuestions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fitIdentity{border-bottom:1px solid #c7cec7;margin-bottom:28px;padding-bottom:28px}.fitIdentity label:last-child{grid-column:1/3}.fitForm label,.contactForm label{font:9px var(--mono);text-transform:uppercase;letter-spacing:.09em;display:block}.fitForm input,.fitForm select,.fitForm textarea,.contactForm input,.contactForm textarea{width:100%;color:var(--ink);font:14px var(--sans);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #aeb7af;border-radius:12px;margin-top:10px;padding:15px;display:block}.fitForm textarea,.contactForm textarea{resize:vertical}.fitQuestions .full{grid-column:1/3}.consent{align-items:flex-start;gap:12px;margin:25px 0;text-transform:none!important;letter-spacing:0!important;line-height:1.5!important;display:flex!important}.consent input{flex:none;height:18px;width:18px!important;margin:2px 0 0!important}.consent a{text-decoration:underline}.fitForm .primary:disabled,.contactForm .primary:disabled{opacity:.55;cursor:wait}.formMessage{min-height:20px;margin:16px 0 0;font-size:12px}.formMessage.sent{color:#2b5c36}.formMessage.error{color:#8b2d2d}.contactDesk{border:1px solid #aeb6af;border-top:0;grid-template-columns:.7fr 1.3fr;display:grid}.contactSelection{background:var(--ink);color:#fff;flex-direction:column;padding:38px;display:flex}.contactSelection small,.contactSelection>span{font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#9eaaa4}.contactSelection strong{margin:25px 0;font-size:clamp(32px,3vw,48px)}.contactSelection p{color:#b9c4bd;line-height:1.6}.contactSelection>span{margin-top:auto}.contactSelection>a{color:var(--acid);margin-top:10px;font-size:21px}.contactForm{background:#f8f9f5;grid-template-columns:1fr 1fr;gap:20px;padding:38px;display:grid}.contactForm .full{grid-column:1/3}.contactForm .primary{align-self:end}.contactForm .formMessage{align-self:center}.detailPage{min-height:100vh;color:var(--ink);background:#f2f3ee}.detailNav{border-bottom:1px solid #b9c1ba;justify-content:space-between;align-items:center;height:92px;padding:0 3vw;display:flex}.detailNav img{width:auto;height:70px}.detailNav>a:last-child{font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em}.detailHero{color:#fff;flex-direction:column;height:calc(100svh - 92px);min-height:680px;padding:6vh 3vw 5vh;display:flex;position:relative;overflow:hidden}.detailHero>img,.detailHero>div{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detailHero>div{background:linear-gradient(90deg,#03100de8 0%,#03100d74 55%,#0000),linear-gradient(#0000 45%,#03100dbb)}.detailHero>p,.detailHero>h1,.detailHero>span{position:relative}.detailHero>p{font:9px var(--mono);text-transform:uppercase;letter-spacing:.13em}.detailHero>h1{letter-spacing:-.067em;max-width:1100px;margin:auto 0;font-size:clamp(64px,8.6vw,136px);line-height:.82}.detailHero>span{max-width:630px;font-size:18px;line-height:1.6}.detailBody{grid-template-columns:1fr 1fr;gap:9vw;padding:130px 3vw;display:grid}.detailBody h2,.detailDecision h2{letter-spacing:-.06em;font-size:clamp(52px,6vw,92px);line-height:.9}.detailBody ol{margin:0;padding:0;list-style:none}.detailBody li{border-top:1px solid #acb4ad;grid-template-columns:70px 1fr;padding:25px 0;display:grid}.detailBody li span{font:9px var(--mono)}.detailBody li b{font-size:24px;font-weight:400}.detailDecision{background:var(--ink);color:#fff;padding:120px 3vw}.detailDecision h2{max-width:1200px}.pathwayColumns{background:#aeb6af;grid-template-columns:1fr 1fr;gap:1px;padding:120px 3vw;display:grid}.pathwayColumns article{background:#f2f3ee;min-height:570px;padding:35px}.pathwayColumns h2{margin:70px 0;font-size:clamp(60px,6vw,96px)}.pathwayColumns article>div{border-top:1px solid #bcc3bd;justify-content:space-between;padding:18px 0;font-size:18px;display:flex}.pathwayColumns article:nth-child(2){background:var(--acid)}.legalPage{color:var(--ink);background:#f3f4ef;padding:45px 3vw 120px}.legalBack{font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em}.legalPage header{border-bottom:1px solid #aeb6af;padding:100px 0}.legalPage header p,.legalPage header span{font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em}.legalPage h1{letter-spacing:-.067em;margin:45px 0;font-size:clamp(60px,8vw,124px);line-height:.85}.legalPage section{border-bottom:1px solid #c2c8c2;grid-template-columns:32% 68%;padding:42px 0;display:grid}.legalPage section h2{margin:0;font-size:24px}.legalPage section p{color:#59655d;max-width:760px;margin:0;line-height:1.7}.legalPage section a{text-decoration:underline}.cookieReopen{z-index:80;color:#fff;font:7px var(--mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#07130fe8;border:1px solid #ffffff3d;border-radius:99px;padding:10px 13px;position:fixed;bottom:12px;left:12px}.cookiePanel{z-index:100;color:#fff;background:#07130f;border:1px solid #ffffff28;border-radius:28px;grid-template-columns:1fr auto;gap:45px;padding:28px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 25px 80px #0008}.cookiePanel>div:first-child>span{font:8px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--acid)}.cookiePanel h2{margin:15px 0 10px;font-size:32px}.cookiePanel p{color:#aeb9b2;max-width:700px;margin:0;line-height:1.5}.cookieOptions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.cookieOptions label{border:1px solid #ffffff26;border-radius:14px;justify-content:space-between;gap:20px;padding:13px;display:flex}.cookieOptions b,.cookieOptions small{display:block}.cookieOptions small{color:#96a39b;margin-top:5px}.cookieLinks{font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em;gap:18px;margin-top:18px;display:flex}.cookieLinks a{text-decoration:underline}.cookieActions{align-items:flex-end;gap:8px;display:flex}.cookieActions button{color:#fff;white-space:nowrap;font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #ffffff3d;border-radius:99px;padding:13px 17px}.cookieActions .accept{background:var(--acid);color:var(--ink);border-color:var(--acid)}@media (width<=900px){.cardRail{min-height:580px;display:flex;overflow:auto}.cardRail a{min-width:82vw}.sectorIntelligenceHead{display:block}.sectorIntelligenceHead h2{margin:40px 0}.sectorIntelligenceHead>p:last-child{max-width:600px;padding:0}.sectorStories,.facilityFit{grid-template-columns:1fr}.fitBrief{position:static}.contactDesk{grid-template-columns:1fr}.contactSelection{min-height:360px}.detailBody,.pathwayColumns{grid-template-columns:1fr}.purposeMethod ol{display:block}.cookiePanel{grid-template-columns:1fr}.cookieActions{flex-wrap:wrap}.legalPage section{grid-template-columns:1fr;gap:20px}}@media (width<=600px){.logoBrand img{height:52px}.nav .logoBrand{height:70px}.sectorIntelligence,.facilityFit{padding:90px 20px}.sectorMedia{height:400px}.sectorStoryBody{padding:24px}.sectorFact{grid-template-columns:1fr}.sectorFact a{grid-column:1}.sourceFreshness{grid-template-columns:1fr}.fitForm{padding:22px}.fitIdentity,.fitQuestions,.contactForm{grid-template-columns:1fr}.fitIdentity label:last-child,.fitQuestions .full,.contactForm .full{grid-column:1}.contactForm{padding:24px}.detailNav{padding:0 20px}.detailNav img{height:58px}.detailHero{padding:50px 20px 30px}.detailHero>h1{font-size:clamp(55px,16vw,78px)}.detailBody,.detailDecision,.pathwayColumns{padding:90px 20px}.pathwayColumns article{min-height:470px;padding:24px}.legalPage{padding:35px 20px 90px}.legalPage header{padding:75px 0}.cookiePanel{padding:22px;bottom:8px;left:8px;right:8px}.cookieActions{display:grid}.cookieOptions{grid-template-columns:1fr}.cookieLinks{flex-direction:column}}@media (prefers-reduced-motion:reduce){.algaeFlow.isFlowing .flowRibbon,.waterSheen.isFlowing,.paddlePulse.isFlowing{animation:none}.algaeParticle{display:none}}.rwpLoopDiagram{width:100%;height:100%;padding:22px;position:absolute;inset:0}.pondGrid path{fill:none;stroke:#b9d3c51a;stroke-width:1px}.pondOuter{fill:none;stroke:#c9d5cc;stroke-width:214px;stroke-linecap:round;stroke-linejoin:round;opacity:.3}.pondChannel{fill:none;stroke:url(#pondWater);stroke-width:184px;stroke-linecap:round;stroke-linejoin:round}.pondSurface{fill:none;stroke:url(#pondLight);stroke-width:140px;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.pondCurrent{fill:none;stroke-linecap:round;filter:url(#loopGlow)}.currentWide{stroke:#dfff5c;stroke-width:18px;stroke-dasharray:130 95;opacity:.42}.currentFine{stroke:#73f2d1;stroke-width:5px;stroke-dasharray:12 34;opacity:.84}.rwpLoopDiagram.isFlowing .currentWide{animation:4.4s linear infinite loopCurrent}.rwpLoopDiagram.isFlowing .currentFine{animation:2.7s linear infinite loopCurrent}.loopParticle{fill:#dfff5c;filter:url(#loopGlow)}.loopParticle.lp1{fill:#7ef5d1}.loopParticle.lp2{fill:#f0ffa1;opacity:.65}.loopParticle.lp3{fill:#53cfae;opacity:.75}.paddleWheel circle:first-child{fill:#061813;stroke:#dfff5c;stroke-width:3px}.paddleWheel rect{fill:#dfff5c;opacity:.86}.paddleWheel circle:last-child{fill:#eff4ed}.rwpLoopDiagram.isFlowing .paddleWheel g{transform-box:fill-box;transform-origin:50%;animation:2.2s linear infinite wheelSpin}.diagramLabels text{fill:#9eb0a7;font:10px var(--mono);letter-spacing:2px}.flowArrows path{fill:none;stroke:#eff4ed;stroke-width:3px;stroke-linecap:round;marker-end:none}.flowArrows path:first-child,.flowArrows path:nth-child(2){stroke-dasharray:20 9}.rwpRenderInset{z-index:5;background:#061813;border:1px solid #ffffff52;border-radius:12px;width:180px;margin:0;position:absolute;top:18px;right:18px;overflow:hidden;box-shadow:0 16px 35px #0007}.rwpRenderInset img{object-fit:cover;width:100%;height:108px;display:block}.rwpRenderInset figcaption{color:#c5d1ca;font:8px var(--mono);text-transform:uppercase;letter-spacing:.12em;padding:8px 10px}.rwpKineticMedia .mediaTelemetry{top:auto;bottom:18px}.rwpKineticMedia .flowToggle{top:auto;bottom:18px;right:18px}@keyframes loopCurrent{to{stroke-dashoffset:-450px}}@keyframes wheelSpin{to{transform:rotate(360deg)}}@media (width<=800px){.rwpLoopDiagram{padding:8px;transform:scale(1.04)}.rwpRenderInset{width:132px}.rwpRenderInset img{height:78px}.diagramLabels text{font-size:8px}}@media (prefers-reduced-motion:reduce){.rwpLoopDiagram.isFlowing .pondCurrent,.rwpLoopDiagram.isFlowing .paddleWheel g{animation:none}.loopParticle{display:none}}.rwpExperience{grid-template-columns:minmax(360px,.78fr) minmax(480px,1.22fr)}.rwpKineticMedia{background:#020b08}.rwpKineticMedia:after{background:linear-gradient(#02100b08 55%,#02100b8c 100%)}.rwpVideo{object-fit:contain;background:#020b08;width:100%;height:100%;position:absolute;inset:0}.rwpVideoFrame{z-index:4;pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:18px}.rwpVideoFrame span{color:#d8e4dc;font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase;position:absolute;top:10px}.rwpVideoFrame span:first-child{left:12px}.rwpVideoFrame span:last-child{right:12px}.rwpKineticMedia .flowToggle{z-index:6;bottom:30px;right:30px}@media (width<=1050px){.rwpExperience{grid-template-columns:1fr}.rwpKineticMedia{min-height:760px}}@media (width<=800px){.rwpKineticMedia{min-height:660px}.rwpVideoFrame span:last-child{display:none}}.processMedia{aspect-ratio:16/9;background:#061813;position:relative;overflow:hidden}.processMedia video{object-fit:cover;width:100%;height:100%;display:block}.processVideoShade{pointer-events:none;background:linear-gradient(#03130d0d 55%,#03130d9e 100%);position:absolute;inset:0}.processVideoLabel{color:#fff;font:9px var(--mono);text-transform:uppercase;letter-spacing:.13em;position:absolute;bottom:22px;left:24px}.processVideoControl{color:#fff;font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071813cc;border:1px solid #ffffff80;border-radius:99px;padding:12px 16px;position:absolute;top:20px;right:20px}.processVideoControl:hover,.processVideoControl:focus-visible{background:var(--acid);color:var(--ink);border-color:var(--acid)}@media (width<=800px){.systemMap figure{overflow:hidden}.processMedia{aspect-ratio:4/5}.processMedia video{object-position:center}.processVideoLabel{max-width:55%;line-height:1.4;bottom:16px;left:16px}.processVideoControl{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.processMedia video{display:none}.processMedia{background:url(/images/process-map.webp) 50%/cover no-repeat}}.bosphorusMask{--mask-progress:0;--mask-open:0%;--mask-gap:18px;--mask-shift:72px;color:#fff;background:#04130f;height:190vh;position:relative}.bosphorusSticky{height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden}.maskPanels{gap:var(--mask-gap);background:#04130f;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.maskPanels i{filter:saturate(.92)contrast(1.04);will-change:clip-path,transform;background-repeat:no-repeat;background-size:600% 100%;display:block}.maskPanels i:nth-child(odd){clip-path:inset(calc(100% - var(--mask-open)) 0 0);transform:translateY(var(--mask-shift))}.maskPanels i:nth-child(2n){clip-path:inset(0 0 calc(100% - var(--mask-open)));transform:translateY(calc(0px - var(--mask-shift)))}.bosphorusScrim{opacity:var(--mask-progress);background:linear-gradient(90deg,#02100cc9 0%,#02100c4e 60%,#02100c99),linear-gradient(#0000 45%,#02100cbb 100%);position:absolute;inset:0}.bosphorusStatement{z-index:2;height:100%;opacity:var(--mask-progress);flex-direction:column;padding:10vh 3vw 6vh;display:flex;position:relative}.bosphorusStatement h2{letter-spacing:-.065em;max-width:1200px;margin:auto 0;font-size:clamp(56px,8.2vw,128px);line-height:.85}.bosphorusStatement h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.bosphorusStatement>div{grid-template-columns:25% 50%;align-items:end;display:grid}.bosphorusStatement>div span{font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acid)}.bosphorusStatement>div p{color:#dbe4df;max-width:620px;margin:0;font-size:16px;line-height:1.55}.scrollCue{z-index:3;font:9px var(--mono);letter-spacing:.13em;text-transform:uppercase;position:absolute;bottom:6vh;right:3vw}.scrollCue b{color:var(--acid);margin-left:10px}@media (width<=800px){.bosphorusMask{height:165vh}.bosphorusSticky{min-height:620px}.maskPanels{grid-template-columns:repeat(3,1fr)}.maskPanels i:nth-child(n+4){display:none}.maskPanels i{background-size:300% 100%}.maskPanels i:first-child{background-position:0!important}.maskPanels i:nth-child(2){background-position:50%!important}.maskPanels i:nth-child(3){background-position:100%!important}.bosphorusStatement{padding:9vh 20px 5vh}.bosphorusStatement h2{font-size:clamp(50px,15vw,76px);line-height:.9}.bosphorusStatement>div{grid-template-columns:1fr;gap:18px}.bosphorusStatement>div p{font-size:14px}.scrollCue{bottom:5vh;right:20px}}@media (prefers-reduced-motion:reduce){.bosphorusMask{height:100svh}.maskPanels{gap:0}.maskPanels i{clip-path:none!important;transform:none!important}.bosphorusScrim,.bosphorusStatement{opacity:1}.scrollCue{display:none}}.livingLandscape{color:#fff;background:#020b09;border-top:1px solid #ffffff1d;height:94svh;min-height:700px;position:relative;overflow:hidden}.livingLandscape canvas{width:100%;height:100%;position:absolute;inset:0}.livingLandscape:after{content:"";pointer-events:none;background:linear-gradient(#020b0933 0%,#0000 35%,#020b09c7 100%),linear-gradient(90deg,#020b09ad 0%,#0000 62%);position:absolute;inset:0}.landscapeHorizon{background:linear-gradient(90deg,#0000,#b7f42baa,#0000);height:1px;position:absolute;top:33%;left:0;right:0;box-shadow:0 0 36px #b7f42b66}.landscapeCopy{z-index:2;flex-direction:column;align-items:flex-start;height:100%;padding:10vh 3vw 7vh;display:flex;position:relative}.landscapeCopy h2{letter-spacing:-.068em;max-width:1000px;margin:auto 0 55px;font-size:clamp(62px,9vw,142px);line-height:.82}.landscapeCopy h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.landscapeMeta{z-index:3;align-items:center;gap:7px;display:flex;position:absolute;top:8vh;right:3vw}.landscapeMeta span,.landscapeMeta b{font:8px var(--mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff38;border-radius:99px;padding:9px 12px;font-weight:400}.landscapeMeta b{border-color:var(--acid);color:var(--acid)}@media (width<=800px){.livingLandscape{height:84svh;min-height:620px}.landscapeCopy{padding:9vh 20px 6vh}.landscapeCopy h2{margin-bottom:42px;font-size:clamp(58px,17vw,84px)}.landscapeMeta{inset:auto auto 24px 20px}.landscapeMeta span:nth-child(2),.landscapeMeta span:nth-child(3){display:none}.landscapeCopy .primary{margin-bottom:70px}}.socialProof{color:var(--ink);background:#f4f5f0;padding:130px 0;overflow:hidden}.socialProofHead{text-align:center;max-width:1150px;margin:0 auto 80px;padding:0 3vw}.socialProofHead h2{letter-spacing:-.06em;margin:42px 0 32px;font-size:clamp(54px,7.4vw,112px);line-height:.88}.socialProofHead h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.socialProofHead>p:last-child{color:#69736c;max-width:580px;margin:auto;line-height:1.6}.marqueeField{gap:12px;display:grid;position:relative}.marqueeField:before,.marqueeField:after{content:"";z-index:3;pointer-events:none;width:min(15vw,230px);position:absolute;top:0;bottom:0}.marqueeField:before{background:linear-gradient(90deg,#f4f5f0,#0000);left:0}.marqueeField:after{background:linear-gradient(270deg,#f4f5f0,#0000);right:0}.proofMarquee{overflow:hidden}.proofTrack{gap:12px;width:max-content;animation:32s linear infinite proofScroll;display:flex}.proofMarquee.reverse .proofTrack{animation-duration:38s;animation-direction:reverse}.proofTrack span{white-space:nowrap;background:#fbfcf8;border:1px solid #b9c2ba;border-radius:100px;grid-template-columns:44px 1fr 24px;align-items:center;gap:12px;min-width:310px;padding:22px 25px;font-size:17px;display:grid;box-shadow:0 8px 22px #173b2920}.proofTrack i{font:9px var(--mono);color:#6b776f;font-style:normal}.proofTrack b{color:var(--green);font-weight:400}.proofMarquee:hover .proofTrack,.proofMarquee:focus-within .proofTrack{animation-play-state:paused}@keyframes proofScroll{to{transform:translate(calc(-50% - 6px))}}@media (width<=800px){.socialProof{padding:90px 0}.socialProofHead{margin-bottom:55px;padding:0 20px}.socialProofHead h2{font-size:clamp(50px,14vw,72px)}.proofTrack span{min-width:270px;padding:18px 20px;font-size:14px}.marqueeField:before,.marqueeField:after{width:45px}}@media (prefers-reduced-motion:reduce){.proofTrack{animation-play-state:paused}}.pilotPerformance{color:#f5f7f4;background:#080a09;padding:135px 3vw 120px;overflow:hidden}.performanceHead{max-width:1180px}.performanceHead .eyebrow{color:var(--acid)}.performanceHead h2{letter-spacing:-.065em;text-transform:uppercase;margin:38px 0 34px;font-size:clamp(58px,7.4vw,116px);line-height:.88}.performanceHead>p:last-child{color:#939994;max-width:710px;font-size:clamp(17px,1.5vw,23px);line-height:1.55}.performanceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:95px;display:grid}.performanceCard{background:linear-gradient(155deg,#101311,#090b0a 70%);border:1px solid #303532;border-radius:34px;outline:none;flex-direction:column;min-height:610px;padding:32px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.performanceCard:hover,.performanceCard:focus-visible{background:linear-gradient(155deg,#151a16,#090b0a 72%);border-color:#7b8d80;transform:translateY(-8px)}.performanceCard:focus-visible{box-shadow:0 0 0 3px #dfff5c55}.metricTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.metricTop>span{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a5aca7}.metricTop>b{font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--acid);white-space:nowrap;border:1px solid #404641;border-radius:99px;padding:8px 11px;font-weight:400}.performanceCard>strong{letter-spacing:-.06em;white-space:nowrap;margin:78px 0 18px;font-size:clamp(48px,4.9vw,76px);line-height:.92}.performanceCard>p{color:#a8aea9;max-width:360px;margin:0;line-height:1.55}.chartFrame{border-top:1px solid #232724;align-items:flex-end;min-height:160px;margin-top:auto;padding-top:42px;display:flex;position:relative}.metricChart{width:100%;height:135px;overflow:visible}.metricChart:before{content:""}.chartArea{fill:#dfff5c0e}.chartLine{fill:none;stroke:#dfff5c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.metricChart circle{fill:#f5f7f4}.carbonFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;width:100%;display:grid}.carbonFlow span{text-align:center;min-height:58px;font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#c9d2cb;border:1px solid #36423a;border-radius:9px;place-items:center;padding:11px 8px;display:grid}.carbonFlow i{color:var(--acid);font-style:normal}.scaleFlow{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;width:100%;display:grid}.scaleFlow span{width:64px;height:64px;font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid #3b463e;border-radius:50%;place-items:center;display:grid}.scaleFlow span:last-child{background:var(--acid);color:#07100b;border-color:var(--acid);box-shadow:0 0 25px #dfff5c2f}.scaleFlow i{background:linear-gradient(90deg,#3b463e,var(--acid));height:1px;position:relative}.scaleFlow i:after{content:"";background:var(--acid);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.performanceCard>small{color:#69716b;min-height:38px;margin-top:22px;font-size:10px;line-height:1.45;display:block}.metricMeta{color:#07100b;opacity:0;pointer-events:none;background:#dfff5c;border-radius:15px;gap:7px;padding:17px;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:22px;left:24px;right:24px;transform:translateY(8px)}.metricMeta span{font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.performanceCard:hover .metricMeta,.performanceCard:focus-visible .metricMeta{opacity:1;transform:none}.performanceFine{color:#9aa19c;margin:32px 0 0;font-size:12px;line-height:1.5}.performanceFine:before{content:"*";color:var(--acid);margin-right:7px}@media (width<=1050px){.performanceGrid{grid-template-columns:1fr}.performanceCard{min-height:520px}.performanceCard>strong{margin-top:62px}.metricMeta{opacity:1;margin-top:18px;position:static;transform:none}.performanceCard>small{min-height:0}.chartFrame{margin-top:55px}}@media (width<=700px){.pilotPerformance{padding:95px 20px 85px}.performanceHead h2{font-size:clamp(50px,15vw,72px)}.performanceGrid{scroll-snap-type:x mandatory;margin:62px -20px 0;padding:0 20px;display:flex;overflow:auto}.performanceCard{scroll-snap-align:center;min-width:86vw;min-height:570px;padding:25px}.metricTop{flex-direction:column;align-items:flex-start}.performanceCard>strong{margin-top:45px;font-size:clamp(46px,14vw,65px)}.performanceCard.carbon>strong{font-size:clamp(39px,12vw,56px)}.carbonFlow span{padding:8px 4px;font-size:7px}.scaleFlow span{width:54px;height:54px}.performanceFine{font-size:11px}}.problemFraming{color:var(--ink);background:#fafbf8;padding:120px 3vw 135px;overflow:hidden}.problemTop{grid-template-columns:26% 74%;align-items:start;display:grid}.problemTop>.eyebrow{grid-column:1}.problemTop>.eyebrow i{background:var(--ink);border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.problemTop h2{letter-spacing:-.055em;grid-column:2;max-width:1250px;margin:0;font-size:clamp(42px,5.2vw,82px);line-height:.98}.problemTop>p:last-child{color:#646e67;grid-column:2;max-width:390px;margin:42px 0 0 33%;line-height:1.55}.inlineBiome{vertical-align:-.04em;background-position:50%;background-size:cover;border-radius:99px;width:clamp(150px,18vw,280px);height:.72em;display:inline-block;box-shadow:inset 0 0 0 1px #fff4}.inlineBiome.first{background-image:url(/images/algae-flow-wide.webp)}.inlineBiome.second{background-image:url(/images/algae-light-wide.webp)}.problemMosaic{grid-template-columns:1fr 1.08fr 1fr 1fr;grid-template-areas:"water portrait carbon operations";align-items:end;gap:16px;margin-top:105px;display:grid}.problemCard{min-height:470px;color:var(--ink);text-align:left;cursor:pointer;background:#f0f2ee;border:1px solid #d9ddd8;border-radius:34px;flex-direction:column;padding:28px;transition:transform .15s,background .15s,color .15s,border-color .15s;display:flex;position:relative}.problemCard.card1{grid-area:water}.problemCard.card2{background:#e9ece7;grid-area:carbon}.problemCard.card3{color:#fff;background:#0a0e0c;border-color:#0a0e0c;grid-area:operations}.problemCard>span{font:9px var(--mono);letter-spacing:.14em}.problemCard>i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid;position:absolute;top:23px;right:24px}.problemCard.card3>i{color:var(--ink);background:#fff}.problemCard>div{margin-top:auto}.problemCard b{font:clamp(45px,4.2vw,68px) var(--mono);letter-spacing:-.05em;color:var(--green);margin-bottom:35px;display:block}.problemCard.card3 b{color:var(--acid)}.problemCard h3{margin:0 0 12px;font-size:30px}.problemCard p{color:#626c65;margin:0;line-height:1.5}.problemCard strong,.problemCard ul{opacity:0;max-height:0;transition:opacity .15s,transform .15s,max-height .15s;overflow:hidden;transform:translateY(10px)}.problemCard strong{border-top:1px solid;margin-top:18px;padding-top:16px;font-size:12px;font-weight:400;line-height:1.5;display:block}.problemCard ul{flex-wrap:wrap;gap:5px;margin:0;padding:12px 0 0;list-style:none;display:flex}.problemCard li{font:7px var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:99px;padding:6px 8px}.problemCard.active{background:var(--ink);color:#fff;border-color:var(--acid);transform:translateY(-10px)}.problemCard.active b{color:var(--acid)}.problemCard.active p{color:#bdc7c1}.problemCard.active strong,.problemCard.active ul{opacity:1;max-height:130px;transform:none}.problemPortrait{background:#06130f;border-radius:38px;grid-area:portrait;height:575px;margin:0;position:relative;overflow:hidden}.problemPortrait img{object-fit:cover;width:100%;height:100%}.problemPortrait:after{content:"";background:linear-gradient(#0000 50%,#03100cbd);position:absolute;inset:0}.problemPortrait figcaption{z-index:2;color:#dbe4de;font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em;line-height:1.5;position:absolute;bottom:24px;left:24px;right:24px}@media (width<=1050px){.problemTop{grid-template-columns:1fr}.problemTop>.eyebrow,.problemTop h2,.problemTop>p:last-child{grid-column:1}.problemTop h2{margin-top:35px}.problemTop>p:last-child{margin-left:0}.problemMosaic{grid-template-columns:1fr 1fr;grid-template-areas:"water portrait""carbon operations";align-items:stretch}.problemPortrait{height:auto;min-height:520px}.problemCard{min-height:430px}}@media (width<=700px){.problemFraming{padding:90px 20px}.problemTop h2{font-size:clamp(40px,11.5vw,58px)}.inlineBiome{width:120px}.problemMosaic{scroll-snap-type:x mandatory;margin:65px -20px 0;padding:0 20px;display:flex;overflow:auto}.problemCard,.problemPortrait{scroll-snap-align:center;min-width:82vw;height:520px}.problemCard{min-height:520px}.problemPortrait{margin:0}.problemCard strong,.problemCard ul{opacity:1;max-height:130px;transform:none}}.problemCard.card3{background-image:linear-gradient(#06110b30 5%,#06110bd7 68%,#06110bf7),url(/images/operations-flow-v2.webp);background-position:50%;background-size:cover;border-color:#2b4034}.problemCard.card3:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.problemCard.card3>div{z-index:1;position:relative}.problemCard.card3 b{text-shadow:0 2px 20px #03100c;font-size:clamp(38px,3.4vw,56px)}.problemCard.card3 p{color:#d8e1db}.problemCard.card3.active{background-image:linear-gradient(#06110b55 5%,#06110be8 66%,#06110bfa),url(/images/operations-flow-v2.webp)}.contactRouting{color:var(--ink);background:#f4f5f0;padding:135px 3vw}.contactRoutingHead{grid-template-columns:25% 75%;align-items:start;display:grid}.contactRoutingHead .eyebrow{grid-column:1}.contactRoutingHead h2{letter-spacing:-.067em;text-transform:uppercase;grid-column:2;margin:0;font-size:clamp(64px,8.2vw,128px);line-height:.84}.contactRoutingHead>p:last-child{color:#667169;grid-column:2;max-width:540px;margin:42px 0 0;font-size:17px;line-height:1.55}.contactTopics{background:#aeb6af;border:1px solid #aeb6af;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:90px;display:grid}.contactTopics button{min-height:330px;color:var(--ink);text-align:left;cursor:pointer;background:#f4f5f0;border:0;flex-direction:column;padding:25px;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.contactTopics button>small{font:9px var(--mono);letter-spacing:.12em}.contactTopics button>span{border:1px solid #aeb6af;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:20px;right:20px}.contactTopics strong{letter-spacing:-.035em;margin-top:auto;font-size:clamp(24px,2.1vw,34px);line-height:1}.contactTopics p{color:#657068;min-height:66px;margin:18px 0 0;font-size:13px;line-height:1.5}.contactTopics button:hover,.contactTopics button:focus-visible,.contactTopics button.active{background:var(--ink);color:#fff;z-index:1}.contactTopics button.active{box-shadow:inset 0 -4px var(--acid)}.contactTopics button:hover p,.contactTopics button:focus-visible p,.contactTopics button.active p{color:#b9c4bd}.contactTopics button.active>span{background:var(--acid);border-color:var(--acid);color:var(--ink)}.contactAction{border:1px solid #aeb6af;border-top:0;grid-template-columns:1fr 1fr;align-items:end;gap:35px;padding:38px;display:grid}.contactAction>div small{font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#6c776f;display:block}.contactAction>div strong{margin:14px 0 8px;font-size:31px;display:block}.contactAction>div p{color:#657068;max-width:580px;margin:0;line-height:1.5}.contactAction>a{background:var(--acid);border-radius:18px;grid-template-columns:1fr auto;align-content:space-between;min-height:130px;padding:24px;display:grid;position:relative}.contactAction>a span{font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em}.contactAction>a b{letter-spacing:-.04em;grid-column:1;font-size:clamp(22px,2.2vw,34px)}.contactAction>a i{font-size:24px;font-style:normal;position:absolute;bottom:24px;right:24px}.contactAction>a:hover,.contactAction>a:focus-visible{background:#dfff5c}@media (width<=1050px){.contactRoutingHead{grid-template-columns:1fr}.contactRoutingHead .eyebrow,.contactRoutingHead h2,.contactRoutingHead>p:last-child{grid-column:1}.contactRoutingHead h2{margin-top:36px}.contactTopics{grid-template-columns:1fr 1fr}.contactTopics button{min-height:280px}}@media (width<=700px){.contactRouting{padding:95px 20px}.contactRoutingHead h2{font-size:clamp(52px,16vw,76px)}.contactTopics{scroll-snap-type:x mandatory;background:0 0;border:0;gap:10px;margin:65px -20px 0;padding:0 20px;display:flex;overflow:auto}.contactTopics button{scroll-snap-align:center;border:1px solid #aeb6af;min-width:82vw;min-height:310px}.contactAction{border-left:0;border-right:0;grid-template-columns:1fr;margin:0 -20px;padding:30px 20px}.contactAction>a{min-height:120px}.contactAction>a b{font-size:25px}}.streamScale{color:#fff;background:#f0f1ed;height:190vh;padding:18px}.streamScaleSticky{background:#1d201e;border-radius:42px;grid-template-columns:.9fr 1.55fr;gap:5vw;height:calc(100svh - 36px);min-height:700px;padding:5.5vh 4vw;display:grid;position:sticky;top:18px;overflow:hidden}.scaleNarrative{flex-direction:column;min-width:0;display:flex}.scaleNarrative .eyebrow{color:#68735e;background:#e8ece2;border-radius:99px;align-self:flex-start;padding:12px 18px;display:inline-flex}.scaleNarrative h2{letter-spacing:-.065em;text-transform:uppercase;margin:5vh 0 0;font-size:clamp(54px,5.8vw,94px);line-height:.86}.scaleNarrative>p{color:#c5cbc7;max-width:540px;margin:auto 0 28px;font-size:clamp(16px,1.25vw,21px);line-height:1.55}.scaleNarrative .primary{margin-bottom:25px}.scaleSwitch{gap:8px;display:flex}.scaleSwitch button{color:#aeb7b1;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:99px;padding:10px 13px}.scaleSwitch button span{color:var(--acid);margin-right:8px}.scaleSwitch button[aria-pressed=true]{color:var(--ink);background:#fff}.scaleCards{grid-template-rows:1fr 1fr;grid-template-columns:1fr .43fr;gap:14px;min-width:0;animation:.35s both scaleCardsIn;display:grid}.scaleMajor,.scaleNarrow{border-radius:38px;position:relative;overflow:hidden}.scaleMajor{background:var(--acid);color:var(--ink);outline:none;flex-direction:column;padding:30px;display:flex}.scaleMajor>span{letter-spacing:-.06em;font-size:clamp(62px,5vw,88px);line-height:.8}.scaleMajor>small{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid #53622b55;border-radius:99px;padding:9px 11px;position:absolute;top:24px;right:24px}.scaleMajor>div{max-width:78%;margin-top:auto}.scaleMajor h3{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(28px,2.3vw,40px)}.scaleMajor p{color:#68743a;margin:0;font-size:13px;line-height:1.5}.scaleMajor ul{color:#fff;opacity:0;background:#182019;border-radius:25px;grid-template-columns:1fr 1fr;align-content:center;gap:13px;margin:0;padding:28px;list-style:none;transition:opacity .15s,transform .15s;display:grid;position:absolute;inset:20px;transform:translateY(10px)}.scaleMajor li{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff26;padding-top:10px}.scaleMajor:hover ul,.scaleMajor:focus-visible ul{opacity:1;transform:none}.scaleNarrow{color:var(--ink);background:#f7f8f5;flex-direction:column;padding:24px;display:flex}.scaleNarrow>i{color:#8da15b;font-size:28px;font-style:normal}.scaleNarrow>div{margin-top:auto}.scaleNarrow strong{letter-spacing:-.06em;font-size:clamp(24px,2.1vw,37px);line-height:.91;display:block}.scaleNarrow strong span{display:block}.scaleNarrow p{color:#6d756f;margin:18px 0 0;font-size:10px;line-height:1.45}.scaleNarrow em{opacity:0;max-height:0;color:var(--green);margin-top:0;font-size:10px;font-style:normal;line-height:1.45;transition:max-height .15s,opacity .15s,margin .15s;display:block;overflow:hidden}.scaleNarrow.second:hover em,.scaleNarrow.second:focus-visible em{opacity:1;max-height:80px;margin-top:12px}.scaleMajor.second{grid-area:2/2/3/3}.scaleNarrow.second{grid-area:2/1/3/2;justify-self:start;width:43%}.scaleMajor.second{justify-self:end;width:55%}.scaleCards:after{content:"SCROLL TO CONTINUE";color:#ffffff78;font:7px var(--mono);letter-spacing:.12em;position:absolute;bottom:2.5vh;right:5vw}.streamScaleSticky{position:sticky}.scaleCards{position:relative}@keyframes scaleCardsIn{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1100px){.streamScale{height:auto;padding:0}.streamScaleSticky{border-radius:0;grid-template-columns:1fr;height:auto;min-height:0;padding:95px 30px;position:relative;top:0}.scaleNarrative h2{margin:45px 0}.scaleNarrative>p{margin:0 0 35px}.scaleCards{min-height:720px}.scaleCards:after{display:none}}@media (width<=700px){.streamScaleSticky{padding:85px 20px}.scaleNarrative h2{font-size:clamp(50px,15vw,72px)}.scaleSwitch{overflow:auto}.scaleSwitch button{white-space:nowrap}.scaleCards{scroll-snap-type:x mandatory;min-height:0;margin:60px -20px 0;padding:0 20px;display:flex;overflow:auto}.scaleMajor,.scaleNarrow,.scaleNarrow.second,.scaleMajor.second{scroll-snap-align:center;width:auto;min-width:82vw;min-height:470px}.scaleMajor>div{max-width:none}.scaleMajor ul{opacity:1;grid-template-columns:1fr;margin-top:25px;padding:18px;position:static;transform:none}.scaleNarrow em{opacity:1;max-height:80px;margin-top:12px}}@media (prefers-reduced-motion:reduce){.streamScale{height:auto}.streamScaleSticky{position:relative;top:0}.scaleCards{animation:none}}.scaleCards>.scaleNarrow.second{grid-area:2/1/3/3;justify-self:start;width:32%}.scaleCards>.scaleMajor.second{grid-area:2/1/3/3;justify-self:end;width:66%}.scaleCards:after{bottom:1.5vh;right:1vw}@media (width<=700px){.scaleCards>.scaleNarrow.second,.scaleCards>.scaleMajor.second{width:auto;min-width:82vw}}.aboutAlgbio{color:var(--ink);background:#f3f4ef;padding:135px 3vw}.aboutIntro{grid-template-columns:24% 48% 28%;align-items:start;display:grid}.aboutIntro>.eyebrow{grid-column:1}.aboutIntro h2{letter-spacing:-.065em;text-transform:uppercase;grid-column:2;margin:0;font-size:clamp(62px,7vw,112px);line-height:.84}.aboutIntro h2 em{text-transform:none;font-family:Georgia,serif;font-weight:400}.aboutLead{grid-column:3;align-self:end;padding-left:30px}.aboutLead>p{color:#5e6962;margin:0 0 32px;font-size:16px;line-height:1.62}.aboutSectors{grid-template-columns:1fr 1fr;gap:16px;margin-top:105px;display:grid}.aboutSector{color:#fff;isolation:isolate;background:#06110d;border-radius:36px;height:760px;position:relative;overflow:hidden}.aboutSector>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.aboutSectorShade{z-index:1;background:linear-gradient(#03100d99 0%,#0000 35%,#03100df2 86%),linear-gradient(90deg,#03100d4d,#0000);position:absolute;inset:0}.aboutSectorTop,.aboutSectorCopy{z-index:2;position:absolute;left:30px;right:30px}.aboutSectorTop{font:8px var(--mono);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:25px;display:flex;top:28px}.aboutSectorTop b{color:var(--acid);font-weight:400}.aboutSectorCopy{bottom:30px}.aboutSectorCopy h3{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(43px,4.1vw,70px);line-height:.92}.aboutSectorCopy>p{color:#c5d0c9;max-width:610px;margin:0;line-height:1.55}.aboutSectorCopy ul{flex-wrap:wrap;gap:7px;margin:25px 0;padding:0;list-style:none;display:flex}.aboutSectorCopy li{font:7px var(--mono);text-transform:uppercase;letter-spacing:.09em;border:1px solid #ffffff48;border-radius:99px;padding:8px 11px}.aboutSectorCopy>a{font:9px var(--mono);text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #ffffff4a;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.aboutSector:hover>img,.aboutSector:focus-within>img{transform:scale(1.035)}.aboutSector:hover .aboutSectorCopy>a span,.aboutSector:focus-within .aboutSectorCopy>a span{color:var(--acid);transform:translate(3px,-3px)}.purposeGrid{background:#aeb6af;border:1px solid #aeb6af;grid-template-columns:1fr 1fr .82fr;gap:1px;margin-top:16px;display:grid}.purposeGrid>article,.purposeGrid>aside{background:#f3f4ef;min-height:470px;padding:30px}.purposeGrid span{font:8px var(--mono);text-transform:uppercase;letter-spacing:.13em}.purposeStatement{flex-direction:column;display:flex}.purposeStatement h3{letter-spacing:-.055em;margin:auto 0 25px;font-size:clamp(38px,3.8vw,64px);line-height:.92}.purposeStatement p{color:#606a63;max-width:500px;margin:0;line-height:1.55}.purposeStatement.mission{background:var(--acid)}.purposeStatement.mission p{color:#52602e}.purposeMethod{color:#fff;flex-direction:column;display:flex;background:var(--ink)!important}.purposeMethod>span{color:var(--acid)}.purposeMethod ol{margin:auto 0;padding:0;list-style:none}.purposeMethod li{border-top:1px solid #ffffff25;padding:18px 0}.purposeMethod li b{margin-bottom:7px;font-size:18px;display:block}.purposeMethod li small{color:#9caaa1;line-height:1.45}.purposeMethod>a{font:9px var(--mono);text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #ffffff35;justify-content:space-between;padding-top:18px;display:flex}.purposeMethod>a b{color:var(--acid);font-size:17px}@media (width<=1000px){.aboutIntro{grid-template-columns:1fr 1fr}.aboutIntro>.eyebrow{grid-column:1/3;margin-bottom:35px}.aboutIntro h2{grid-column:1}.aboutLead{grid-column:2}.aboutSector{height:680px}.purposeGrid{grid-template-columns:1fr 1fr}.purposeMethod{grid-column:1/3;min-height:390px}.purposeMethod ol{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.purposeMethod li{border-top:1px solid #ffffff25}}@media (width<=800px){.aboutAlgbio{padding:90px 20px}.aboutIntro{display:block}.aboutIntro h2{margin:35px 0 38px}.aboutLead{padding:0}.aboutSectors{scroll-snap-type:x mandatory;margin:65px -20px 0;padding:0 20px;display:flex;overflow:auto}.aboutSector{scroll-snap-align:center;min-width:86vw;height:650px}.aboutSectorTop{flex-direction:column;align-items:flex-start}.aboutSectorCopy{bottom:24px;left:22px;right:22px}.aboutSectorCopy h3{font-size:42px}.purposeGrid{grid-template-columns:1fr;margin-top:12px}.purposeGrid>article,.purposeGrid>aside{min-height:410px}.purposeMethod{grid-column:auto}.purposeMethod ol{display:block}}.officialBrand{align-items:center;gap:12px;min-width:0;display:inline-flex}.officialBrand img{object-fit:contain;background:0 0;border-radius:0;width:auto;height:58px;padding:0}.officialBrand>span{font:7px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#607068;max-width:145px;line-height:1.35}.officialBrand.onDark>span{color:#9ba9a1}.nav>.officialBrand{justify-self:start}.detailNav{color:#fff;z-index:5;background:#07130f;border-bottom:1px solid #ffffff20;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 3vw;display:grid;position:relative}.detailNav nav{font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em;gap:30px;display:flex}.detailNavCta{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff4a;border-radius:99px;justify-self:end;padding:13px 16px}.detailNavCta span{color:var(--acid);margin-left:16px}.cardRail{grid-template-columns:1fr .76fr .76fr 1.16fr}.cardRail>a{color:#fff;text-align:left;cursor:pointer;background:#18382e;border:0;border-radius:32px;min-width:0;padding:0;transition:transform .15s;position:relative;overflow:hidden}.cardRail>a:hover,.cardRail>a:focus-visible{transform:translateY(-8px)}.cardRail>a:hover img{transform:scale(1.025)}.cardRail>a>div{position:absolute;bottom:25px;left:25px;right:25px}.cardRail>a:hover p,.cardRail>a:focus-visible p{opacity:1;max-height:120px}.cardRail>a b{color:var(--ink);font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;background:#fff;border-radius:99px;justify-content:space-between;margin-top:18px;padding:15px 18px;display:flex}.cardRail>a>small{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;position:absolute;top:25px;left:25px}.cardRail>a>i{width:48px;height:48px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid;position:absolute;top:20px;right:22px}.cardRail>a h3{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(34px,4vw,62px)}.cardRail>a p{color:#d4ddd7;opacity:0;max-height:0;line-height:1.5;transition:opacity .15s,max-height .15s;overflow:hidden}.sectorGateway{background:#eef0ea;padding:135px 3vw}.sectorGatewayHead{grid-template-columns:24% 50% 26%;align-items:end;display:grid}.sectorGatewayHead>.eyebrow{grid-column:1;align-self:start}.sectorGatewayHead h2{letter-spacing:-.065em;grid-column:2;margin:0;font-size:clamp(62px,7vw,112px);line-height:.86}.sectorGatewayHead h2 em{font-family:Georgia,serif;font-weight:400}.sectorGatewayHead>p{color:#606b64;grid-column:3;padding-left:25px;line-height:1.6}.sectorGatewayGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:90px;display:grid}.sectorGatewayGrid>a{color:#fff;background:#07130f;border-radius:34px;height:680px;position:relative;overflow:hidden}.sectorGatewayGrid img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.sectorGatewayShade{background:linear-gradient(#04110e82,#0000 35%,#04110ef0);position:absolute;inset:0}.sectorGatewayGrid small{font:8px var(--mono);text-transform:uppercase;letter-spacing:.12em;position:absolute;top:27px;left:28px}.sectorGatewayGrid>a>div{position:absolute;bottom:27px;left:28px;right:28px}.sectorGatewayGrid strong{letter-spacing:-.055em;font-size:clamp(42px,4vw,66px);line-height:.92}.sectorGatewayGrid p{color:#cad3cd;max-width:540px;line-height:1.5}.sectorGatewayGrid b{font:8px var(--mono);text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #ffffff46;justify-content:space-between;padding-top:17px;display:flex}.sectorGatewayGrid i{color:var(--acid);font-style:normal}.sectorGatewayGrid>a:hover img,.sectorGatewayGrid>a:focus-visible img{transform:scale(1.03)}.gatewaySources{gap:8px;margin-top:14px;display:flex}.gatewaySources span{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid #aab2ab;flex:1;padding:16px}.fitCheck{color:#fff;background:#06130f;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:135px 3vw;display:grid}.fitIntro h2{letter-spacing:-.065em;margin:48px 0;font-size:clamp(58px,6.8vw,108px);line-height:.87}.fitIntro h2 em{font-family:Georgia,serif;font-weight:400}.fitIntro>p{color:#aab8b0;max-width:540px;line-height:1.6}.trustRail{margin-top:70px}.trustRail article{border-top:1px solid #ffffff24;grid-template-columns:45px 1fr;padding:18px 0;display:grid}.trustRail span{font:8px var(--mono);color:var(--acid)}.trustRail b{font-size:17px}.trustRail p{color:#84948b;grid-column:2;font-size:12px;line-height:1.5}.fitFormPanel{color:var(--ink);background:#f4f6f1;border-radius:30px;align-self:center;padding:28px}.fitFormHead{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #c5ccc6;justify-content:space-between;padding-bottom:20px;display:flex}.fitFormHead b{color:#356548}.secureInquiry{grid-template-columns:1fr 1fr;gap:19px;margin-top:25px;display:grid}.secureInquiry label{font-size:12px;font-weight:700}.secureInquiry input,.secureInquiry select,.secureInquiry textarea{width:100%;font:13px var(--sans);color:var(--ink);background:#fff;border:1px solid #afb8b1;border-radius:8px;margin-top:9px;padding:14px;display:block}.secureInquiry textarea{resize:vertical}.secureInquiry .wide{grid-column:1/3}.formTrust{flex-wrap:wrap;grid-column:1/3;gap:6px;display:flex}.formTrust span{font:7px var(--mono);text-transform:uppercase;letter-spacing:.08em;background:#e5eadf;border-radius:99px;padding:8px 10px}.consentCheck{align-items:flex-start;gap:10px;line-height:1.45;font-weight:400!important;display:flex!important}.consentCheck input{width:17px!important;margin:2px 0 0!important}.consentCheck a{text-decoration:underline}.formSubmit{align-items:center;gap:20px;display:flex}.formSubmit p{color:#657168;max-width:330px;font-size:11px;line-height:1.4}.formTrap{position:absolute!important;left:-9999px!important}.contactFormShell{background:#fff;border:1px solid #aeb6af;border-top:0;grid-template-columns:.65fr 1.35fr;gap:50px;padding:38px;display:grid}.contactFormShell>div>small{font:8px var(--mono);text-transform:uppercase;letter-spacing:.12em}.contactFormShell>div>strong{margin:18px 0;font-size:30px;display:block}.contactFormShell>div>p{color:#657168;line-height:1.55}.contactFormShell>div>a{margin-top:25px;font-size:12px;text-decoration:underline;display:inline-block}.contactFormShell .secureInquiry{margin-top:0}.detailPage,.sectorPage,.privacyPage{color:var(--ink);background:#f3f4ef;min-height:100vh}.detailHero,.sectorHero{color:#fff;background:#07130f;grid-template-columns:24% 52% 24%;align-content:end;min-height:620px;padding:120px 3vw 70px;display:grid}.detailHero>.eyebrow,.sectorHero>.eyebrow{grid-column:1;align-self:start}.detailHero h1,.sectorHero h1{letter-spacing:-.07em;grid-column:2;margin:0;font-size:clamp(74px,9vw,145px);line-height:.8}.detailHero>p:last-child,.sectorHero>p{color:#a8b5ad;grid-column:3;padding-left:25px;line-height:1.6}.processIndex{border-bottom:1px solid #aeb6af;grid-template-columns:repeat(4,1fr);display:grid}.processIndex a{border-right:1px solid #aeb6af;padding:25px;font-size:18px}.processIndex span{font:8px var(--mono);color:#607168;margin-bottom:35px;display:block}.processIndex b{float:right}.processDetail{padding:0 3vw}.processDetail article{border-bottom:1px solid #aeb6af;grid-template-columns:23% 46% 31%;min-height:720px;padding:90px 0;scroll-margin-top:30px;display:grid;position:relative}.processNumber>span{letter-spacing:-.08em;font-size:clamp(90px,11vw,170px)}.processNumber small{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#467052;display:block}.processNarrative h2{letter-spacing:-.06em;margin:35px 0;font-size:clamp(55px,6vw,94px)}.processNarrative>p{color:#5f6a63;max-width:600px;font-size:17px;line-height:1.6}.processNarrative>div{border-left:4px solid var(--acid);margin-top:80px;padding-left:18px}.processNarrative small{font:8px var(--mono);text-transform:uppercase;color:#68746c;display:block}.processNarrative strong{margin-top:9px;font-size:21px;display:block}.processDetail ul{margin:0 0 0 50px;padding:0;list-style:none}.processDetail li{font:10px var(--mono);text-transform:uppercase;border-top:1px solid #b8c0b9;justify-content:space-between;padding:17px 0;display:flex}.nextPhase{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;position:absolute;bottom:30px;right:0}.detailCta,.sourceNote{background:var(--acid);padding:120px 3vw}.detailCta h2{letter-spacing:-.06em;max-width:1000px;font-size:clamp(52px,7vw,100px);line-height:.9}.solutionsHero{background-image:radial-gradient(circle at 75% 45%,#173c2c,#07130f 48%)}.solutionDetailGrid{grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.solutionDetailGrid article{color:#fff;background:#07130f;border-radius:32px;height:760px;scroll-margin-top:20px;position:relative;overflow:hidden}.solutionDetailGrid img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.solutionDetailShade{background:linear-gradient(#07130f8a,#0000 35%,#07130ff2);position:absolute;inset:0}.solutionDetailTop,.solutionDetailCopy{position:absolute;left:28px;right:28px}.solutionDetailTop{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;display:flex;top:28px}.solutionDetailTop b{color:var(--acid)}.solutionDetailCopy{bottom:28px}.solutionDetailCopy h2{letter-spacing:-.065em;margin:0;font-size:clamp(58px,6vw,95px)}.solutionDetailCopy>p{color:#c5d0c9;max-width:600px;line-height:1.55}.solutionDetailCopy ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.solutionDetailCopy li{font:7px var(--mono);text-transform:uppercase;border:1px solid #ffffff4a;border-radius:99px;padding:7px 10px}.solutionDetailCopy>a{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff48;justify-content:space-between;padding-top:17px;display:flex}.sectorHero{position:relative}.sourceStatus{border:1px solid #ffffff2e;grid-column:3;align-self:start;gap:10px;margin-left:25px;padding:18px;display:grid}.sourceStatus span,.sourceStatus small{font:7px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#89988f}.sourceStatus b{font-size:15px}.sectorStory{grid-template-columns:1fr 1fr;min-height:930px;display:grid}.sectorStory.reverse .sectorMedia{order:2}.sectorMedia{min-height:760px;position:relative}.sectorMedia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sectorMedia span{font:8px var(--mono);text-transform:uppercase;background:#fff;border-radius:99px;padding:11px 14px;position:absolute;top:25px;left:25px}.sectorText{padding:100px 5vw}.sectorText h2{letter-spacing:-.065em;margin:45px 0;font-size:clamp(58px,6vw,98px);line-height:.87}.sectorText>p{color:#5c6860;max-width:700px;line-height:1.65}.factCards{grid-template-columns:1fr 1fr;gap:10px;margin:55px 0;display:grid}.factCards article{border:1px solid #aeb6af;border-radius:20px;flex-direction:column;min-height:245px;padding:20px;display:flex}.factCards strong{letter-spacing:-.05em;color:var(--green);font-size:clamp(44px,4vw,68px)}.factCards p{color:#616d65;font-size:12px;line-height:1.5}.factCards a{font:8px var(--mono);text-transform:uppercase;margin-top:auto;text-decoration:underline}.sectorText>ul{padding:0;list-style:none}.sectorText>ul li{font:9px var(--mono);text-transform:uppercase;border-top:1px solid #b8c0b9;padding:14px 0}.sourceNote{justify-content:space-between;align-items:center;gap:50px;display:flex}.sourceNote>p{max-width:780px;line-height:1.6}.sourceNote .primary{background:var(--ink);color:#fff}.sourceNote .primary span{color:var(--acid)}.privacyPage>header{color:#fff;background:#07130f;padding:120px 3vw 90px}.privacyPage h1{letter-spacing:-.075em;margin:55px 0;font-size:clamp(80px,11vw,170px);line-height:.8}.privacyPage>header>p:last-child{font:8px var(--mono);color:#94a39a;text-transform:uppercase}.privacyLayout{grid-template-columns:24% 76%;padding:70px 3vw 120px;display:grid}.privacyLayout>nav{flex-direction:column;align-self:start;display:flex;position:sticky;top:30px}.privacyLayout>nav a{font:8px var(--mono);text-transform:uppercase;border-top:1px solid #b6beb7;padding:14px 0}.privacyLayout article{border-top:1px solid #b6beb7;grid-template-columns:65px 1fr;padding:35px 0;display:grid}.privacyLayout article>span{font:8px var(--mono);color:#54715f}.privacyLayout h2{margin:0;font-size:35px}.privacyLayout article p{color:#5e6a62;grid-column:2;max-width:800px;line-height:1.65}.privacyLayout article a{text-decoration:underline}.privacyLayout aside{background:#e2f06c;max-width:800px;margin:40px 0 0 65px;padding:25px}.privacyLayout aside p{line-height:1.55}.legalFooter{color:#fff;background:#06100d;grid-template-columns:1fr 1fr;gap:50px;padding:70px 3vw 30px;display:grid}.legalFooter>div>p{color:#8e9d94;max-width:420px;line-height:1.5}.legalFooter nav{font:8px var(--mono);text-transform:uppercase;grid-template-columns:1fr 1fr;gap:16px;display:grid}.legalFooter>small{color:#718078;font:8px var(--mono);grid-column:1/3}.cookieLayer{z-index:100;background:#04100ccc;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.cookiePanel{width:min(1180px,100%);color:var(--ink);background:#f4f6f1;border-radius:28px;grid-template-columns:1fr 1fr;gap:35px;padding:28px;display:grid;box-shadow:0 25px 90px #0008}.cookiePanel h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(42px,5vw,72px);line-height:.9}.cookiePanel p{color:#617068;max-width:570px;line-height:1.55}.cookiePanel a{font-size:12px;text-decoration:underline}.cookiePanel fieldset{border:0;margin:0;padding:0}.cookiePanel legend{font:8px var(--mono);text-transform:uppercase;margin-bottom:14px}.cookiePanel fieldset label{border-top:1px solid #bcc4bd;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.cookiePanel label b,.cookiePanel label small{display:block}.cookiePanel label small{color:#6b776f;margin-top:6px}.cookieActions{grid-column:1/3;justify-content:flex-end;gap:8px;display:flex}.cookieActions button{font:8px var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #9fa9a1;border-radius:99px;padding:13px 18px}.cookieActions .accept{background:var(--acid);border-color:var(--acid)}@media (width<=900px){.detailNav{grid-template-columns:1fr auto}.detailNav nav{display:none}.detailNavCta{font-size:0}.detailNavCta span{margin:0;font-size:13px}.cardRail{display:flex}.cardRail>a{min-width:82vw}.cardRail>a p{opacity:1;max-height:120px}.sectorGatewayHead{display:block}.sectorGatewayHead h2{margin:35px 0}.sectorGatewayHead>p{padding:0}.sectorGatewayGrid{grid-template-columns:1fr}.sectorGatewayGrid>a{height:600px}.fitCheck{grid-template-columns:1fr}.detailHero,.sectorHero{grid-template-columns:1fr;min-height:560px}.detailHero>.eyebrow,.sectorHero>.eyebrow,.detailHero h1,.sectorHero h1,.detailHero>p:last-child,.sectorHero>p,.sourceStatus{grid-column:1}.detailHero h1,.sectorHero h1{margin:45px 0}.detailHero>p:last-child,.sectorHero>p,.sourceStatus{margin-left:0;padding-left:0}.processDetail article{grid-template-columns:1fr 1fr}.processNumber{grid-column:1}.processNarrative{grid-column:2}.processDetail ul{grid-column:2;margin:35px 0 0}.solutionDetailGrid,.sectorStory{grid-template-columns:1fr}.sectorStory.reverse .sectorMedia{order:0}.sectorMedia{min-height:650px}.privacyLayout{grid-template-columns:1fr}.privacyLayout>nav{margin-bottom:50px;position:relative;top:0}.cookiePanel{grid-template-columns:1fr}.cookieActions{grid-column:1}.legalFooter{grid-template-columns:1fr}.legalFooter>small{grid-column:1}}@media (width<=650px){.officialBrand img{width:92px;height:40px}.officialBrand>span{display:none}.sectorGateway{padding:95px 20px}.sectorGatewayGrid{scroll-snap-type:x mandatory;margin:60px -20px 0;padding:0 20px;display:flex;overflow:auto}.sectorGatewayGrid>a{scroll-snap-align:center;min-width:86vw;height:590px}.gatewaySources{flex-direction:column}.fitCheck{padding:95px 20px}.fitFormPanel{border-radius:20px;padding:20px}.fitFormHead{flex-direction:column;gap:8px}.secureInquiry{grid-template-columns:1fr}.secureInquiry .wide,.formTrust{grid-column:1}.formSubmit{flex-direction:column;align-items:flex-start}.contactFormShell{grid-template-columns:1fr;padding:25px 20px}.processIndex{display:flex;overflow:auto}.processIndex a{min-width:180px}.processDetail article{min-height:0;padding:70px 0;display:block}.processNarrative h2{margin:25px 0}.processNarrative>div{margin-top:45px}.processDetail ul{margin:45px 0 55px}.nextPhase{position:static}.solutionDetailGrid{padding:8px}.solutionDetailGrid article{height:700px}.solutionDetailTop{flex-direction:column;gap:8px}.sectorMedia{min-height:520px}.sectorText{padding:75px 20px}.factCards{grid-template-columns:1fr}.sourceNote{flex-direction:column;align-items:flex-start;padding:90px 20px}.privacyPage>header{padding:100px 20px 70px}.privacyLayout{padding:60px 20px}.privacyLayout article{grid-template-columns:40px 1fr}.privacyLayout article p{grid-column:1/3}.privacyLayout aside{margin-left:0}.cookieLayer{padding:10px}.cookiePanel{border-radius:20px;max-height:92svh;padding:22px;overflow:auto}.cookieActions{display:grid}.legalFooter{padding:65px 20px}.legalFooter nav{grid-template-columns:1fr}}.maskedHero{--mh-x:0px;--mh-y:0px;color:#fff;isolation:isolate;background:#020403;height:100svh;min-height:760px;position:relative;overflow:hidden}.maskedHero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 48%,#0b22184f 0,#0000 58%);position:absolute;inset:0}.maskedHeroAura{filter:blur(70px)brightness(.3)saturate(1.3);opacity:.28;background:url(/images/algae-flow-wide.webp) 50%/cover no-repeat;border-radius:50%;width:min(82vw,1280px);height:64vh;animation:8s ease-in-out infinite alternate auraBreathe;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.maskedHeroChrome{z-index:2;font:8px var(--mono);letter-spacing:.15em;color:#78877f;border-top:1px solid #ffffff26;justify-content:space-between;padding-top:17px;display:flex;position:absolute;top:112px;left:3vw;right:3vw}.maskedHeroChrome span:last-child{color:#9dab9f}.maskedHeroContent{z-index:2;text-align:center;flex-direction:column;align-items:center;height:100%;padding:20vh 3vw 4vh;display:flex;position:relative}.maskedHeroContent>.eyebrow{color:#9eada5;margin:0 0 5vh}.maskedHeading{letter-spacing:-.066em;text-wrap:balance;color:#0000;background-image:url(/images/algae-flow-wide.webp);background-size:125%;background-position:calc(50% + var(--mh-x)) calc(50% + var(--mh-y));-webkit-text-fill-color:transparent;filter:brightness(1.12)saturate(1.08)drop-shadow(0 16px 28px #000)drop-shadow(0 0 1px #caffd9);-webkit-background-clip:text;background-clip:text;max-width:1560px;margin:0 auto;font-size:clamp(58px,8.05vw,138px);font-weight:800;line-height:.9;transition:background-position .12s ease-out;animation:1s cubic-bezier(.2,.75,.2,1) both headingReveal,13s ease-in-out 1s infinite alternate mediaDrift}.maskedHeroFooter{text-align:left;border-top:1px solid #ffffff20;justify-content:space-between;align-items:flex-end;gap:40px;width:100%;margin-top:auto;padding-top:22px;display:flex}.maskedHeroFooter>p{color:#9eada5;max-width:520px;margin:0;font-size:16px;line-height:1.55}.maskedHeroNote{z-index:2;font:7px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#65736b;writing-mode:vertical-rl;margin:0;position:absolute;bottom:19vh;right:3vw}.maskedHero .primary{flex-shrink:0}.maskedHero .primary span{color:var(--ink)}@keyframes headingReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(34px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes mediaDrift{0%{background-size:125%}to{background-size:145%}}@keyframes auraBreathe{to{opacity:.4;transform:translate(-50%,-50%)scale(1.08)}}@media (width<=800px){.maskedHero{min-height:690px}.maskedHeroChrome{top:100px;left:20px;right:20px}.maskedHeroChrome span:first-child{display:none}.maskedHeroContent{padding:20vh 20px 30px}.maskedHeading{background-size:auto 125%;font-size:clamp(52px,14.8vw,78px);line-height:.94}.maskedHeroFooter{flex-direction:column;align-items:flex-start}.maskedHeroFooter>p{font-size:14px}.maskedHeroFooter .primary{width:100%}.maskedHeroNote{display:none}}@media (prefers-reduced-motion:reduce){.maskedHeading,.maskedHeroAura{animation:none}.maskedHeading{background-position:50%}}.maskedHeading span{display:block}.cinematicHero{color:#fff;isolation:isolate;background:#02100c;border-radius:0;height:100svh;min-height:720px;margin:0;position:relative;overflow:hidden}.cinematicHeroImage{object-fit:cover;object-position:50% 34%;filter:brightness(.72)saturate(.92)contrast(1.06);width:106%;height:106%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter .8s;position:absolute;inset:-3%;transform:scale(1.02)}.cinematicHero:hover .cinematicHeroImage{filter:brightness(.79)saturate();transform:scale(1.065)}.cinematicHeroShade{background:linear-gradient(#00100b8c 0%,#00100b38 32%,#00100b7c 69%,#00100be8 100%),linear-gradient(90deg,#00100b4f,#0000 45%,#00100b51);position:absolute;inset:0}.cinematicOrbit{z-index:1;aspect-ratio:1.55;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00110c1f;border:1px solid #dfffff26;border-radius:50%;width:min(76vw,1180px);transition:transform 1.2s;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cinematicOrbit:before{content:"";border:1px solid #dfff5c2e;border-radius:50%;position:absolute;inset:10%}.cinematicOrbit i{background:var(--acid);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 24px #dfff5c}.cinematicOrbit i:first-child{top:57%;left:7%}.cinematicOrbit i:last-child{animation:2.8s ease-in-out infinite orbitPulse;top:25%;right:11%}.cinematicHero:hover .cinematicOrbit{transform:translate(-50%,-50%)scale(1.025)}.cinematicChrome{z-index:3;font:8px var(--mono);letter-spacing:.15em;color:#d2ded8;border-top:1px solid #ffffff4a;justify-content:space-between;padding-top:17px;display:flex;position:absolute;top:105px;left:3vw;right:3vw}.cinematicChrome span:last-child{color:var(--acid)}.cinematicContent{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:145px 30px 155px;display:flex;position:relative}.cinematicContent>.eyebrow{color:var(--acid);margin:0 0 30px}.cinematicContent h1{letter-spacing:-.06em;text-shadow:0 3px 32px #00110ce6;max-width:1280px;margin:0;font-size:clamp(52px,6.45vw,104px);font-weight:600;line-height:.93}.cinematicLead{color:#dbe5df;text-shadow:0 2px 12px #00110c;max-width:670px;margin:32px auto 0;font-size:16px;line-height:1.55}.cinematicActions{justify-content:center;gap:12px;margin-top:36px;display:flex}.secondaryHero{min-width:230px;color:var(--ink);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffffed;border:1px solid #ffffffa3;border-radius:100px;justify-content:space-between;align-items:center;padding:16px 20px;display:inline-flex}.secondaryHero span{margin-left:20px}.cinematicDown{z-index:3;font:8px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#d5e0da;white-space:nowrap;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.cinematicDown span{color:var(--acid);margin-left:18px}@keyframes orbitPulse{50%{opacity:.45;transform:scale(1.8)}}@media (width<=800px){.cinematicHero{border-radius:0;height:100svh;min-height:720px;margin:0}.cinematicHeroImage{object-position:50% 36%;width:100%;height:100%;inset:0}.cinematicChrome{top:98px;left:20px;right:20px}.cinematicChrome span:first-child{display:none}.cinematicOrbit{aspect-ratio:.82;width:118vw}.cinematicContent{padding:140px 20px 150px}.cinematicContent h1{font-size:clamp(47px,13.2vw,72px);line-height:.96}.cinematicLead{font-size:14px}.cinematicActions{flex-direction:column;width:100%}.cinematicActions a{width:100%}.cinematicDown{font-size:7px;bottom:20px}}@media (prefers-reduced-motion:reduce){.cinematicHeroImage,.cinematicOrbit{transition:none}.cinematicOrbit i:last-child{animation:none}}.flowingSection{color:#fff;background:#07130f;grid-template-columns:.72fr 1.28fr;align-items:start;gap:7vw;padding:120px 3vw;display:grid}.flowingIntro{position:sticky;top:110px}.flowingIntro h2{letter-spacing:-.065em;margin:40px 0;font-size:clamp(54px,6vw,94px);line-height:.88}.flowingIntro h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.flowingIntro>p:last-child{color:#9eaaa4;max-width:370px;line-height:1.55}.flowMenuWrap{border-bottom:1px solid #6d7c73;height:660px}.flowMenuWrap nav{flex-direction:column;height:100%;display:flex}.flowMenuItem{border-top:1px solid #6d7c73;flex:1;position:relative;overflow:hidden}.flowMenuItem>a{z-index:1;color:#fff;grid-template-columns:54px 1fr 50px;align-items:center;height:100%;display:grid;position:relative}.flowMenuItem>a small{font:9px var(--mono);letter-spacing:.12em;color:#7f9086}.flowMenuItem>a strong{letter-spacing:-.045em;font-size:clamp(28px,3.4vw,54px);font-weight:500}.flowMenuItem>a>span{border:1px solid #ffffff52;border-radius:50%;justify-self:end;place-items:center;width:42px;height:42px;display:grid}.flowMarquee{z-index:2;background:var(--acid);color:var(--ink);pointer-events:none;transition:transform .58s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden;transform:translateY(101%)}.flowMenuItem.edge-top .flowMarquee{transform:translateY(-101%)}.flowMenuItem.active .flowMarquee{transform:translate(0)}.flowMarqueeInner{will-change:transform;align-items:center;width:max-content;height:100%;animation:15s linear infinite flowingRail;display:flex}.flowMarqueePart{flex-shrink:0;align-items:center;display:flex}.flowMarqueePart b{letter-spacing:-.045em;white-space:nowrap;text-transform:uppercase;padding:0 1.3vw;font-size:clamp(28px,3.4vw,54px);font-weight:500}.flowMarqueePart i{background-position:50%;background-size:cover;border-radius:999px;width:190px;height:92px;margin:0 1.25vw;display:block;box-shadow:inset 0 0 0 1px #07130f26}@keyframes flowingRail{to{transform:translate(-20%)}}@media (width<=900px){.flowingSection{grid-template-columns:1fr;padding:90px 20px}.flowingIntro{position:static}.flowingIntro h2{font-size:clamp(52px,15vw,74px)}.flowMenuWrap{height:540px}.flowMenuItem>a{grid-template-columns:38px 1fr 42px}.flowMarqueePart i{width:145px;height:72px}.flowMarqueePart b{padding:0 18px}}@media (prefers-reduced-motion:reduce){.flowMarqueeInner{animation-play-state:paused}.flowMarquee{transition:none}}.stream.section{padding-top:88px;padding-bottom:88px}.stream .sectionIntro{align-items:end}.stream .sectionIntro h2{letter-spacing:-.06em;margin:0;font-size:clamp(54px,6.4vw,96px);line-height:.88}.stream .streamTabs{margin-top:44px}.stream .streamMachine{min-height:280px;margin-top:22px}.stream .streamCopy{margin-top:18px}@media (width<=800px){.stream.section{padding-top:72px;padding-bottom:72px}.stream .sectionIntro h2{margin-top:28px;font-size:clamp(46px,13vw,68px)}.stream .streamTabs{margin-top:36px}.stream .streamMachine{margin-top:18px}}.approachEditorial{background:var(--paper);color:var(--ink);padding:96px 3vw}.approachHeader{grid-template-columns:22% 1fr minmax(260px,32%);align-items:end;gap:32px;margin-bottom:42px;display:grid}.approachHeader h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.7vw,88px);line-height:.9}.approachHeader h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.approachHeader>p:last-child{color:#5f6962;max-width:410px;margin:0 0 4px;font-size:16px;line-height:1.55}.approachMosaic{grid-template-columns:1.04fr 1fr;gap:16px;height:min(72vw,760px);min-height:610px;display:grid}.approachStack{grid-template-rows:1fr 1fr;gap:16px;min-height:0;display:grid}.approachCard{color:#fff;isolation:isolate;outline-offset:4px;border-radius:28px;min-height:0;display:block;position:relative;overflow:hidden}.approachCard img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .4s;position:absolute;inset:0}.approachPrimary img{object-position:center}.approachShade{z-index:1;background:linear-gradient(#020d0a0d 20%,#020d0ae0 100%);transition:background .35s;position:absolute;inset:0}.approachAction{z-index:3;color:var(--ink);font:11px var(--mono);text-transform:uppercase;letter-spacing:.06em;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 17px;display:flex;position:absolute;top:24px;right:24px}.approachAction i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:15px;font-style:normal;transition:transform .25s;display:grid}.approachCopy{z-index:2;position:absolute;bottom:28px;left:30px;right:30px}.approachCopy small{font:9px var(--mono);text-transform:uppercase;letter-spacing:.16em;color:#dce6df}.approachCopy h3{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(30px,3.1vw,52px);line-height:.95}.approachStack .approachCopy h3{font-size:clamp(27px,2.25vw,40px)}.approachCopy p{color:#e4ebe6;max-width:600px;margin:0;font-size:14px;line-height:1.45}.approachCopy ul{opacity:0;gap:7px;max-height:0;margin:16px 0 0;padding:0;list-style:none;transition:max-height .35s,opacity .25s,transform .35s;display:flex;transform:translateY(12px)}.approachCopy li{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07181366;border:1px solid #ffffff6b;border-radius:999px;padding:7px 10px}.approachCard:hover img,.approachCard:focus-visible img{filter:saturate(1.08);transform:scale(1.035)}.approachCard:hover .approachShade,.approachCard:focus-visible .approachShade{background:linear-gradient(#020d0a14,#020d0af0)}.approachCard:hover .approachAction i,.approachCard:focus-visible .approachAction i{transform:rotate(45deg)}.approachCard:hover .approachCopy ul,.approachCard:focus-visible .approachCopy ul{opacity:1;max-height:50px;transform:none}@media (width<=900px){.approachEditorial{padding:76px 20px}.approachHeader{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.approachHeader h2{font-size:clamp(48px,12vw,78px)}.approachMosaic{grid-template-columns:1fr;height:auto;min-height:0}.approachPrimary{height:580px}.approachStack{grid-template-rows:none}.approachStack .approachCard{height:360px}}@media (width<=560px){.approachEditorial{padding:64px 14px}.approachHeader h2{font-size:46px}.approachPrimary{height:520px}.approachStack .approachCard{height:390px}.approachCard{border-radius:20px}.approachAction{padding-left:13px;font-size:9px;top:14px;right:14px}.approachAction i{width:32px;height:32px}.approachCopy{bottom:20px;left:20px;right:20px}.approachCopy h3,.approachStack .approachCopy h3{font-size:32px}.approachCopy ul{opacity:1;max-height:50px;overflow:auto;transform:none}}.teamNav{background:var(--paper);height:86px;color:var(--ink);border-bottom:1px solid #aab1aa;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;display:grid}.teamNav nav{font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;gap:30px;display:flex}.teamBack{font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid #8e9991;border-radius:999px;justify-self:end;padding:12px 16px}.teamBack span{color:var(--green);margin-left:16px}.teamPage{background:var(--paper);min-height:100vh}.teamHero{border-bottom:1px solid #aab1aa;padding:38px 3vw 76px}.teamHeroMeta{font:9px var(--mono);text-transform:uppercase;letter-spacing:.15em;color:#627068;justify-content:space-between;display:flex}.teamHeroMeta p{margin:0}.teamHero h1{letter-spacing:-.085em;white-space:nowrap;color:var(--ink);margin:9vw 0 5vw;font-size:clamp(120px,25.3vw,410px);line-height:.72}.teamHeroBottom{grid-template-columns:1fr 38%;align-items:end;gap:9vw;display:grid}.teamHeroBottom h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.4vw,86px);line-height:.92}.teamHeroBottom p{color:#59655e;max-width:520px;margin:0;font-size:17px;line-height:1.55}.teamProfiles{grid-template-columns:1fr 1fr;gap:18px;padding:18px 3vw 100px;display:grid}.teamProfile{outline-offset:4px;background:#fff;border-radius:28px;overflow:hidden}.teamPortrait{background:var(--ink);height:min(48vw,650px);position:relative;overflow:hidden}.teamPortrait img{object-fit:cover;object-position:center 24%;filter:saturate(.94)contrast(1.02);width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.75,.2,1),filter .4s}.teamProfile:nth-child(2) .teamPortrait img{object-position:center 20%}.teamPortraitShade{background:linear-gradient(#07181305 55%,#07181361);position:absolute;inset:0}.teamPortrait strong{letter-spacing:-.09em;color:#eff4ed;font-size:clamp(90px,13vw,210px);line-height:.8;position:absolute;bottom:7px;left:26px}.teamPortrait small{color:#fff;font:8px var(--mono);text-transform:uppercase;letter-spacing:.13em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff78;border-radius:999px;padding:10px 13px;position:absolute;top:24px;right:24px}.teamBio{grid-template-columns:1fr auto;column-gap:20px;padding:28px 30px 34px;display:grid}.teamBio>span{font:9px var(--mono);text-transform:uppercase;letter-spacing:.15em;color:#6a756e}.teamBio h3{letter-spacing:-.055em;grid-column:1/-1;margin:40px 0 6px;font-size:clamp(38px,4.6vw,70px)}.teamBio .teamRole{color:var(--green);font:10px var(--mono);text-transform:uppercase;letter-spacing:.13em;grid-column:1/-1;margin:0 0 22px}.teamBio>p:last-of-type{color:#59655e;max-width:560px;margin:0;font-size:15px;line-height:1.55}.teamBio a{font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #87928b;place-self:end;padding:0 0 7px}.teamBio a i{margin-left:12px;font-style:normal}.teamProfile:hover .teamPortrait img,.teamProfile:focus-visible .teamPortrait img{filter:saturate()contrast(1.03);transform:scale(1.025)}.teamStatement{background:var(--ink);color:#fff;grid-template-columns:22% 1fr auto;align-items:end;gap:30px;margin-top:1px;padding:110px 3vw 100px;display:grid}.teamStatement h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6vw,96px);line-height:.9}.teamStatement h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}@media (width<=900px){.teamNav{grid-template-columns:1fr auto}.teamNav nav{display:none}.teamHero{padding:34px 20px 60px}.teamHero h1{margin:16vw 0 12vw;font-size:24vw}.teamHeroBottom{grid-template-columns:1fr;gap:28px}.teamProfiles{grid-template-columns:1fr;padding:14px 20px 70px}.teamPortrait{height:660px}.teamStatement{grid-template-columns:1fr;padding:84px 20px}.teamStatement .primary{margin-top:30px}}@media (width<=560px){.teamNav{padding:0 16px}.teamBack{font-size:0}.teamBack span{margin:0;font-size:14px}.teamHeroMeta{font-size:8px}.teamHero h1{font-size:23vw}.teamHeroBottom h2{font-size:44px}.teamProfiles{padding-left:14px;padding-right:14px}.teamProfile{border-radius:20px}.teamPortrait{height:480px}.teamBio{grid-template-columns:1fr;padding:24px 20px 28px}.teamBio h3{margin-top:32px;font-size:44px}.teamBio a{justify-self:start;margin-top:28px}.teamStatement h2{font-size:45px}}.privacyEditorial{color:var(--ink);background:#f1f3ed}.privacyHero{background:var(--ink);color:#fff;grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;min-height:650px;padding:150px 3vw 70px;display:grid}.privacyHero h1{letter-spacing:-.075em;margin:30px 0 0;font-size:clamp(72px,9.5vw,150px);line-height:.84}.privacyHero h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.privacyHeroCopy{max-width:500px;padding-bottom:12px}.privacyHeroCopy p{color:#d3ddd7;margin:0 0 48px;font-size:20px;line-height:1.45}.privacyHeroCopy span{font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#9eaaa3;border-top:1px solid #66736c;padding-top:18px;display:block}.privacySummary{border-bottom:1px solid #aab2ab;grid-template-columns:repeat(3,1fr);display:grid}.privacySummary article{border-right:1px solid #aab2ab;grid-template-columns:auto 1fr;align-content:start;column-gap:26px;min-height:260px;padding:40px 3vw;display:grid}.privacySummary article:last-child{border-right:0}.privacySummary span{font:9px var(--mono);letter-spacing:.15em;color:var(--green)}.privacySummary b{letter-spacing:-.025em;font-size:23px;font-weight:500}.privacySummary p{color:#647068;grid-column:2;max-width:390px;margin:48px 0 0;line-height:1.55}.privacySummary a{text-underline-offset:3px;text-decoration:underline}.privacyBody{grid-template-columns:minmax(280px,.62fr) 1.38fr;align-items:start;gap:9vw;padding:120px 3vw;display:grid}.privacyBodyIntro{position:sticky;top:110px}.privacyBodyIntro h2{letter-spacing:-.055em;margin:32px 0;font-size:clamp(48px,5.2vw,82px);line-height:.9}.privacyBodyIntro>p:last-child{color:#657068;max-width:390px;line-height:1.55}.privacyArticles{border-top:1px solid #98a29b}.privacyArticles article{border-bottom:1px solid #98a29b;grid-template-columns:160px 1fr;column-gap:38px;padding:34px 0 38px;display:grid}.privacyArticles span{font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--green);padding-top:7px}.privacyArticles h3{letter-spacing:-.035em;margin:0 0 16px;font-size:29px}.privacyArticles p{color:#59665e;grid-column:2;max-width:720px;margin:0;font-size:15px;line-height:1.65}.privacyArticles a{text-underline-offset:3px;text-decoration:underline}.regionalPrivacy{color:#fff;background:#071711;padding:110px 3vw}.regionalHead{grid-template-columns:.35fr 1fr .65fr;align-items:end;gap:4vw;margin-bottom:55px;display:grid}.regionalHead h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.7vw,90px);line-height:.9}.regionalHead>p:last-child{color:#aebbb3;margin:0;line-height:1.55}.regionalGrid{border:1px solid #506159;grid-template-columns:repeat(3,1fr);display:grid}.regionalGrid article{border-right:1px solid #506159;flex-direction:column;min-height:510px;padding:34px;display:flex}.regionalGrid article:last-child{border-right:0}.regionalGrid article>span{font:9px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acid)}.regionalGrid h3{letter-spacing:-.055em;margin:70px 0 28px;font-size:clamp(48px,5vw,76px)}.regionalGrid p{color:#b9c4bd;margin:0 0 16px;line-height:1.58}.regionalGrid a{font:9px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#fff;border-top:1px solid #506159;justify-content:space-between;gap:20px;margin-top:auto;padding-top:26px;display:flex}.regionalGrid a b{color:var(--acid);font-size:14px}.globalPrivacy .regionalHead{margin-bottom:40px}.globalRights{border:1px solid #506159;grid-template-columns:.38fr .92fr 1fr;align-items:start;gap:40px;padding:42px;display:grid}.globalRights>span{font:9px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acid);line-height:1.7}.globalRights h3{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.5vw,72px);line-height:.94}.globalRights>div p{color:#b9c4bd;margin:0 0 18px;line-height:1.58}.globalRights a{font:9px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#fff;border-top:1px solid #506159;justify-content:space-between;gap:20px;margin-top:30px;padding-top:24px;display:flex}.globalRights a b{color:var(--acid);font-size:14px}.privacyRequest{background:var(--acid);grid-template-columns:1fr 1fr;gap:7vw;padding:100px 3vw;display:grid}.privacyRequest h2{letter-spacing:-.06em;margin:32px 0 0;font-size:clamp(50px,6vw,94px);line-height:.88}.privacyRequest>div:last-child{align-self:end}.privacyRequest a{letter-spacing:-.04em;border-bottom:1px solid #455129;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:clamp(22px,3vw,48px);display:flex}.privacyRequest a span{font-size:22px}.privacyRequest>div:last-child p{color:#3e492d;max-width:600px;margin:30px 0 0;line-height:1.55}@media (width<=900px){.privacyHero{grid-template-columns:1fr;gap:60px;min-height:620px;padding:135px 20px 60px}.privacyHero h1{font-size:clamp(66px,16vw,105px)}.privacySummary{grid-template-columns:1fr}.privacySummary article{border-bottom:1px solid #aab2ab;border-right:0;min-height:220px;padding:32px 20px}.privacySummary article:last-child{border-bottom:0}.privacyBody{grid-template-columns:1fr;gap:55px;padding:85px 20px}.privacyBodyIntro{position:static}.regionalPrivacy{padding:85px 20px}.regionalHead{grid-template-columns:1fr;gap:28px}.regionalGrid{grid-template-columns:1fr}.regionalGrid article{border-bottom:1px solid #506159;border-right:0;min-height:440px}.regionalGrid article:last-child{border-bottom:0}.privacyRequest{grid-template-columns:1fr;gap:55px;padding:80px 20px}.globalRights{grid-template-columns:1fr;padding:32px}.globalRights h3{max-width:650px}}@media (width<=560px){.privacyHero{min-height:580px;padding:120px 16px 48px}.privacyHero h1{font-size:60px}.privacyHeroCopy p{font-size:17px}.privacySummary article{grid-template-columns:38px 1fr;padding:30px 16px}.privacySummary p{margin-top:34px}.privacyBody{padding:70px 16px}.privacyBodyIntro h2{font-size:46px}.privacyArticles article{grid-template-columns:1fr;padding:28px 0}.privacyArticles h3{margin-top:18px}.privacyArticles p{grid-column:1}.regionalPrivacy{padding:70px 16px}.regionalHead h2{font-size:46px}.regionalGrid article{min-height:430px;padding:26px}.regionalGrid h3{margin-top:55px}.privacyRequest{padding:68px 16px}.privacyRequest h2{font-size:46px}}.evidencePath{color:var(--ink);background:#f5f6f1;grid-template-columns:minmax(360px,.88fr) minmax(620px,1.42fr);align-items:start;gap:7vw;padding:115px 3vw;display:grid}.evidenceIntro{flex-direction:column;min-height:650px;display:flex;position:sticky;top:110px}.evidenceIntro>.eyebrow{color:#59675f;border:1px solid #cbd1ca;border-radius:99px;align-self:flex-start;padding:10px 14px;display:inline-flex}.evidenceIntro h2{letter-spacing:-.065em;margin:42px 0;font-size:clamp(58px,6.1vw,102px);line-height:.88}.evidenceIntro h2 span{align-items:center;gap:10px;display:inline-flex}.evidenceIntro h2 span:after{content:"";background:url(/images/about-raceway-pond.webp) 50%/cover;border-radius:12px;width:1.15em;height:.62em}.evidenceIntro>p{color:#6c766f;max-width:510px;font-size:17px;line-height:1.6}.evidenceThumbs{gap:12px;margin-top:auto;display:flex}.evidenceThumbs img{object-fit:cover;border-radius:18px;width:150px;height:118px}.evidenceCards{gap:18px;display:grid}.evidenceCards>a{background:#fff;border-radius:26px;grid-template-columns:1fr 235px;gap:30px;min-height:238px;padding:28px;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 16px 55px #1732260b}.evidenceCards>a:hover,.evidenceCards>a:focus-visible{transform:translateY(-5px);box-shadow:0 24px 65px #1732261a}.evidenceCards>a.featured{color:#fff;background:#214510}.evidenceCards>a>div{flex-direction:column;min-width:0;display:flex}.evidenceCards small{font:8px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#66736b}.evidenceCards .featured small{color:#b7c9b2}.evidenceCards h3{letter-spacing:-.045em;margin:18px 0 10px;font-size:clamp(30px,3vw,48px);line-height:.95}.evidenceCards p{color:#6c766f;max-width:540px;margin:0;line-height:1.5}.evidenceCards .featured p{color:#d6dfd2}.evidenceCards a div>span{min-width:170px;font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid #c5cbc5;border-radius:10px;justify-content:space-between;align-self:flex-start;align-items:center;margin-top:auto;padding:10px 10px 10px 14px;display:flex}.evidenceCards a div>span b{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.evidenceCards .featured div>span{color:var(--ink);background:#fff;border-color:#fff}.evidenceCards>a>img{object-fit:cover;border-radius:20px;width:100%;height:100%;min-height:182px}.evidenceCards>a:first-child>img{object-position:center 45%}@media (width<=1000px){.evidencePath{grid-template-columns:1fr;padding:90px 24px}.evidenceIntro{min-height:0;position:static}.evidenceThumbs{margin-top:45px}.evidenceCards{margin-top:30px}}@media (width<=650px){.evidencePath{padding:78px 16px}.evidenceIntro h2{font-size:clamp(50px,15vw,72px)}.evidenceThumbs img{width:112px;height:88px}.evidenceCards>a{grid-template-columns:1fr;min-height:0;padding:20px}.evidenceCards>a>img{grid-row:1;height:210px}.evidenceCards a div>span{margin-top:28px}}.cookieLayer{pointer-events:none;background:linear-gradient(#0000,#04100c66);padding:18px;display:block;inset:auto 0 0}.cookiePanel{pointer-events:auto;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:min(760px,100%);margin-left:auto;padding:18px 20px;position:relative;bottom:auto;left:auto;right:auto}.cookiePanel h2{margin:8px 0;font-size:25px;line-height:1}.cookiePanel p{max-width:480px;margin:0 0 7px;font-size:13px;line-height:1.45}.cookiePanel .eyebrow{margin:0;font-size:7px}.cookiePanel a{font-size:10px}.cookieActions{grid-column:2;grid-template-columns:repeat(3,auto);align-self:end;display:grid}.cookieActions button{color:var(--ink);background:#fff;border-color:#87938a;padding:11px 13px;font-size:7px;font-weight:700}.cookieActions .accept{background:var(--acid);color:var(--ink)}.cookieLayer.settings{background:#04100c99;place-items:end center;display:grid;inset:0}.cookieLayer.settings .cookiePanel{grid-template-columns:1fr 1fr;width:min(940px,100%);margin:0;padding:24px}.cookieLayer.settings .cookieActions{grid-column:1/3;display:flex}@media (width<=760px){.cookieLayer{padding:8px}.cookiePanel{grid-template-columns:1fr;padding:16px}.cookieActions{grid-column:1;grid-template-columns:1fr 1fr}.cookieActions .accept{grid-column:1/3}.cookieLayer.settings .cookiePanel{grid-template-columns:1fr;max-height:92svh;overflow:auto}.cookieLayer.settings .cookieActions{grid-column:1;display:grid}}:root{--ink:#071813;--paper:#edf0e8;--acid:#b7f42b;--green:#1d513d;--line:#edf0e833;--muted:#9eaaa4;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,select{font:inherit}.skip{z-index:99;background:var(--acid);padding:12px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:86px;padding:0 3vw;display:grid;position:absolute;top:0;left:0}.brand{letter-spacing:-1.5px;align-items:center;gap:9px;font-size:25px;font-weight:700;display:flex}.brandmark{color:var(--acid);letter-spacing:1px;font-size:12px;line-height:6px}.nav nav{font:11px var(--mono);letter-spacing:.13em;text-transform:uppercase;gap:34px;display:flex}.navCta{font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff73;border-radius:100px;justify-self:end;padding:13px 18px}.navCta span,.primary span{color:var(--acid);margin-left:18px}.hero{color:#fff;background:#06100d;height:100svh;min-height:720px;position:relative}.heroMedia{object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;height:100%;position:absolute}.heroShade{background:linear-gradient(90deg,#020c0aeb 0%,#020c0a80 50%,#020c0a1a),linear-gradient(#0000 52%,#020c0abf);position:absolute;inset:0}.heroGrid{flex-direction:column;height:100%;padding:130px 3vw 42px;display:flex;position:relative}.eyebrow{font:10px var(--mono);letter-spacing:.18em;text-transform:uppercase}.hero h1,.section h2,.facilityMedia h2,footer h2{letter-spacing:-.065em;max-width:1000px;margin:9vh 0 0;font-size:clamp(56px,8.4vw,132px);line-height:.82}.hero h1 em{font-family:Georgia,serif;font-weight:400}.heroBottom{align-items:flex-end;gap:45px;margin-top:auto;display:flex}.heroBottom>p{max-width:520px;margin:0;font-size:17px;line-height:1.55}.primary{background:var(--acid);color:var(--ink);font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:100px;justify-content:space-between;align-items:center;min-width:230px;padding:16px 20px;display:inline-flex}.primary span{color:var(--ink)}.concept{font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;position:absolute;bottom:42px;right:3vw}.section{padding:130px 3vw}.sectionIntro{grid-template-columns:25% 75%;align-items:start;display:grid}.sectionIntro h2{margin:0}.sectionIntro h2 span{color:#8a958d}.lead{max-width:680px;margin:70px 0 50px 25%;font-size:22px;line-height:1.45}.pressureGrid{background:#aab1aa;border:1px solid #aab1aa;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pressureGrid article{background:var(--paper);flex-direction:column;min-height:380px;padding:26px;transition:background .15s,color .15s;display:flex}.pressureGrid article:hover,.pressureGrid article:focus{background:var(--ink);color:#fff;outline:none}.pressureGrid span,.proofGrid span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.15em}.pressureGrid b{font:64px var(--mono);color:var(--green);margin:auto 0}.pressureGrid article:hover b{color:var(--acid)}.pressureGrid h3{margin:0 0 12px;font-size:30px}.pressureGrid p{color:#667069;max-width:260px;margin:0;line-height:1.5}.pressureGrid article:hover p{color:#bac3bd}.stream,.proof{background:var(--ink);color:#fff}.light h2{color:#fff}.streamTabs{border-bottom:1px solid var(--line);margin:80px 0 0 25%;display:flex}.streamTabs button,.sectorSwitch button{color:var(--muted);font:11px var(--mono);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;padding:20px 30px}.streamTabs button[aria-selected=true]{color:var(--acid);border-bottom:2px solid var(--acid)}.streamMachine{border:1px solid var(--line);grid-template-columns:1fr 1.2fr 1fr;align-items:center;min-height:330px;margin:40px 0 0 25%;display:grid}.streamMachine>div:not(.livingCore){padding:35px}.streamMachine small,.assessment small{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.15em;margin-bottom:15px;display:block}.streamMachine strong{font-size:20px}.livingCore{border-left:1px solid var(--line);border-right:1px solid var(--line);justify-content:center;align-items:center;gap:12px;height:100%;display:flex;position:relative}.livingCore i{background:radial-gradient(circle at 35% 35%,#d5ff5b,var(--green));border-radius:50%;width:64px;height:64px;box-shadow:0 0 45px #b7f42b38}.livingCore i:nth-child(2){width:95px;height:95px}.livingCore span{font:9px var(--mono);text-transform:uppercase;position:absolute;bottom:25px}.streamCopy{color:#bdc6c0;max-width:600px;margin:25px 0 0 25%}.principle{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.principleCopy{align-self:start;position:sticky;top:100px}.principleCopy h2{margin:50px 0}.principleCopy>p:last-child{max-width:460px;font-size:18px;line-height:1.6}.steps article{border-top:1px solid #b7beb8;grid-template-columns:60px 1fr;padding:32px 0 60px;display:grid}.steps span{font:10px var(--mono)}.steps h3{margin:0;font-size:38px}.steps p{color:#69736c;grid-column:2;max-width:440px;line-height:1.5}.facilityMedia{color:#fff;height:95svh;min-height:700px;position:relative}.facilityMedia img{object-fit:cover;width:100%;height:100%;position:absolute}.facilityMedia:after{content:"";background:linear-gradient(90deg,#02100cd9,#0000 65%);position:absolute;inset:0}.facilityMedia>div{z-index:2;max-width:830px;padding:9vh 3vw;position:relative}.facilityMedia h2{margin-top:30px;font-size:clamp(48px,7vw,100px)}.facilityMedia div>p:last-child{max-width:520px;font-size:18px;line-height:1.5}.sectorSwitch{margin:70px 0 30px 25%;display:flex}.sectorSwitch button{border:1px solid #98a199;min-width:230px}.sectorSwitch button[aria-selected=true]{background:var(--ink);color:#fff}.sectorPanel{background:#fff;grid-template-columns:1.1fr .9fr;margin-left:25%;display:grid}.sectorPanel img{object-fit:cover;width:100%;height:650px}.sectorPanel>div{padding:55px}.sectorPanel h3{letter-spacing:-.04em;margin:90px 0 25px;font-size:45px;line-height:1}.sectorPanel p{color:#5f6962;line-height:1.6}.sectorPanel ul{margin-top:40px;padding:0;list-style:none}.sectorPanel li{font:11px var(--mono);text-transform:uppercase;border-top:1px solid #cad0ca;padding:14px 0}.proofGrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:80px 0 0 25%;display:grid}.proofGrid article{border-right:1px solid var(--line);flex-direction:column;min-height:280px;padding:30px;display:flex}.proofGrid strong{letter-spacing:-.06em;margin:auto 0;font-size:clamp(44px,6vw,84px)}.proofGrid p{color:#bbc5be}.fine{font:9px var(--mono);color:#8d9b93;max-width:700px;margin:25px 0 0 25%;line-height:1.6}.assessment{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.assessment h2{margin:50px 0}.assessment>div>p{max-width:440px;line-height:1.6}.completion{background:#c7ccc7;height:3px;margin-top:50px;position:relative}.completion span{background:var(--green);height:100%;transition:width .15s;display:block}.completion small{position:absolute;top:15px}.assessment form{flex-direction:column;gap:24px;display:flex}.assessment label{font-size:14px;font-weight:700}.assessment select{background:0 0;border:1px solid #9da59e;border-radius:0;width:100%;margin-top:10px;padding:17px;display:block}.recommendation{background:#fff;padding:25px}.recommendation strong{font-size:24px}.recommendation p{color:#667069;line-height:1.5}footer{color:#fff;background:#06100d;padding:100px 3vw 35px}.footerStatement{grid-template-columns:25% 75%;display:grid}.footerStatement h2{margin:0;font-size:clamp(45px,7vw,104px)}.footerLinks{font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em;gap:30px;margin:80px 0 80px 25%;display:flex}.footer>p{color:#9eaaa4;max-width:400px;line-height:1.5}.footer>small{float:right;color:#7c8981;font:9px var(--mono)}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--acid);outline-offset:3px}@media (width<=800px){.nav{grid-template-columns:1fr auto}.nav nav{display:none}.navCta{text-align:center;min-width:45px;font-size:0}.navCta span{margin:0;font-size:13px}.hero{min-height:680px}.heroGrid{padding-top:120px}.hero h1{margin-top:14vh}.heroBottom{flex-direction:column;align-items:flex-start}.concept{display:none}.section{padding:90px 20px}.sectionIntro,.principle,.assessment{display:block}.sectionIntro h2{margin-top:35px}.lead,.streamTabs,.streamMachine,.streamCopy,.sectorSwitch,.sectorPanel,.proofGrid,.fine{margin-left:0}.pressureGrid{grid-template-columns:1fr}.pressureGrid article{min-height:280px}.streamTabs{overflow:auto}.streamTabs button{padding:18px}.streamMachine{grid-template-columns:1fr;min-height:auto}.streamMachine>div{min-height:130px}.livingCore{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.livingCore i{width:42px;height:42px}.livingCore i:nth-child(2){width:65px;height:65px}.principleCopy{position:static}.principleCopy h2{margin:40px 0}.steps{margin-top:80px}.facilityMedia{min-height:680px}.sectorSwitch{display:grid}.sectorSwitch button{min-width:0}.sectorPanel{grid-template-columns:1fr}.sectorPanel img{height:480px}.sectorPanel>div{padding:35px 25px}.sectorPanel h3{margin-top:50px;font-size:38px}.proofGrid{grid-template-columns:1fr}.proofGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.assessment form{margin-top:80px}.footerStatement{display:block}.footerStatement h2{margin-top:60px}.footerLinks{flex-direction:column;margin-left:0}.footer>small{float:none;margin-top:40px;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.detailNav{z-index:30;color:#fff;border-bottom:1px solid #ffffff32;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:86px;padding:0 3vw;display:grid;position:absolute;top:0;left:0}.detailNav nav{font:9px var(--mono);letter-spacing:.11em;text-transform:uppercase;gap:30px;display:flex}.detailNav>a:last-child{font:8px var(--mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid #ffffff6b;border-radius:99px;justify-self:end;padding:13px 17px}.detailNav>a:last-child span{color:var(--acid);margin-left:14px}.detailPage{background:#eef0ea}.detailHero{color:#fff;height:100svh;min-height:760px;position:relative;overflow:hidden}.detailHero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detailShade{background:linear-gradient(90deg,#020b09eb 0%,#020b0985 53%,#020b0921),linear-gradient(#0000 52%,#020b09df);position:absolute;inset:0}.detailHeroMeta{z-index:2;font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff32;justify-content:space-between;padding-top:16px;display:flex;position:absolute;top:112px;left:3vw;right:3vw}.detailHeroCopy{z-index:2;max-width:1100px;position:absolute;bottom:6vh;left:3vw}.detailHeroCopy h1{letter-spacing:-.067em;margin:34px 0;font-size:clamp(62px,8.1vw,132px);line-height:.82}.detailHeroCopy h1 em{font-family:Georgia,serif;font-weight:400}.detailHeroCopy>p:not(.eyebrow){color:#d0d8d3;max-width:650px;font-size:17px;line-height:1.55}.detailHeroCopy .primary{margin-top:25px}.detailProblem{grid-template-columns:1.35fr .65fr;align-items:end;gap:10vw;padding:130px 3vw;display:grid}.detailProblem h2{letter-spacing:-.064em;margin:42px 0 0;font-size:clamp(58px,7vw,108px);line-height:.87}.detailProblem>p{color:#606b64;margin:0;font-size:19px;line-height:1.6}.signalGrid{background:#9fa9a2;border:1px solid #9fa9a2;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 3vw 130px;display:grid}.signalGrid article{background:#eef0ea;flex-direction:column;min-height:520px;padding:28px;display:flex}.signalGrid article:nth-child(2){background:#e2e6df}.signalGrid article:nth-child(3){background:var(--ink);color:#fff}.signalGrid span,.detailPath li>span,.fitList span{font:8px var(--mono);text-transform:uppercase;letter-spacing:.13em}.signalGrid strong{font:clamp(42px,5vw,76px) var(--mono);letter-spacing:-.055em;color:var(--green);margin:auto 0}.signalGrid article:nth-child(3) strong{color:var(--acid)}.signalGrid h3{margin:0 0 14px;font-size:30px}.signalGrid p{color:#626d66;margin:0;line-height:1.5}.signalGrid article:nth-child(3) p{color:#b6c1ba}.industrySignals strong{font-size:clamp(35px,4vw,62px)}.detailPath{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;gap:10vw;padding:130px 3vw;display:grid}.detailPathCopy{align-self:start;position:sticky;top:100px}.detailPathCopy h2{letter-spacing:-.06em;margin:45px 0;font-size:clamp(55px,6.5vw,98px);line-height:.88}.detailPathCopy h2 em{font-family:Georgia,serif;font-weight:400}.detailPathCopy>p:last-child{color:#aebbb3;max-width:510px;line-height:1.6}.detailPath ol{margin:0;padding:0;list-style:none}.detailPath li{border-top:1px solid #ffffff29;grid-template-columns:70px 1fr;padding:34px 0 65px;display:grid}.detailPath li>span{color:var(--acid)}.detailPath h3{margin:0 0 14px;font-size:38px}.detailPath li p{color:#a9b6ae;max-width:600px;margin:0;line-height:1.55}.fitSection{grid-template-columns:.75fr 1.25fr;gap:10vw;padding:130px 3vw;display:grid}.fitSection h2{letter-spacing:-.06em;margin:45px 0 0;font-size:clamp(55px,6vw,92px);line-height:.88}.fitList article{border-top:1px solid #aeb6af;grid-template-columns:65px 1fr;padding:25px 0;display:grid}.fitList p{margin:0;font-size:20px}.detailCta{text-align:center;background:#dfff5c;padding:120px 3vw}.detailCta h2{letter-spacing:-.068em;max-width:1200px;margin:40px auto;font-size:clamp(64px,8vw,126px);line-height:.82}.detailCta>p:not(.eyebrow){color:#52602e;max-width:600px;margin:0 auto 30px;line-height:1.55}.detailCta .primary{background:var(--ink);color:#fff;margin:auto}.detailCta .primary span{color:var(--acid)}.purposePage{color:var(--ink);background:#f2f3ee}.purposeHero{color:#fff;background:#071813;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;min-height:100svh;padding:145px 3vw 40px;display:grid}.purposeHeroText h1{letter-spacing:-.068em;margin:45px 0;font-size:clamp(70px,8vw,126px);line-height:.82}.purposeHeroText h1 em,.purposeChapters h2 em,.principlesField h2 em,.purposeBridge h2 em{font-family:Georgia,serif;font-weight:400}.purposeHeroText>p:last-child{color:#aebbb3;max-width:550px;font-size:17px;line-height:1.6}.purposeHero figure{border-radius:220px 220px 34px 34px;height:70vh;min-height:550px;margin:0;position:relative;overflow:hidden}.purposeHero figure img{object-fit:cover;width:100%;height:100%}.purposeHero figcaption{color:#fff;font:8px var(--mono);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.purposeChapters{background:#aeb6af;border-bottom:1px solid #aeb6af;grid-template-columns:1fr 1fr;gap:1px;display:grid}.purposeChapters article{background:#f2f3ee;flex-direction:column;min-height:650px;padding:45px 3vw;display:flex}.purposeChapters article:nth-child(2){background:#dfff5c}.purposeChapters span{font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.purposeChapters h2{letter-spacing:-.058em;margin:auto 0 30px;font-size:clamp(52px,5.2vw,82px);line-height:.9}.purposeChapters p{color:#5f6962;max-width:620px;line-height:1.6}.purposeChapters article:nth-child(2) p{color:#53602f}.principlesField{grid-template-columns:.8fr 1.2fr;gap:10vw;padding:130px 3vw;display:grid}.principlesField>div:first-child{align-self:start;position:sticky;top:100px}.principlesField h2{letter-spacing:-.063em;margin:45px 0;font-size:clamp(56px,6.2vw,96px);line-height:.87}.principleRows article{border-top:1px solid #aeb6af;grid-template-columns:60px 1fr;padding:28px 0 55px;display:grid}.principleRows span{font:8px var(--mono)}.principleRows h3{margin:0 0 12px;font-size:34px}.principleRows p{color:#626d66;grid-column:2;max-width:550px;margin:0;line-height:1.55}.purposeBridge{color:#fff;background:#071813;grid-template-columns:1fr 1fr;min-height:850px;display:grid}.purposeBridge>img{object-fit:cover;width:100%;height:100%}.purposeBridge>div{flex-direction:column;padding:100px 5vw;display:flex}.purposeBridge h2{letter-spacing:-.06em;margin:auto 0 35px;font-size:clamp(55px,6vw,92px);line-height:.88}.purposeBridge>div>p:not(.eyebrow){color:#aebbb3;max-width:580px;line-height:1.6}.purposeBridge>div>div{background:#ffffff25;gap:1px;margin-top:40px;display:grid}.purposeBridge a{font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;background:#0d251c;justify-content:space-between;padding:20px;display:flex}.purposeBridge a span{color:var(--acid)}.purposeCta{background:#f2f3ee}.purposeCta .primary{background:var(--acid);color:var(--ink)}.purposeCta .primary span{color:var(--ink)}@media (width<=900px){.detailNav{grid-template-columns:1fr auto}.detailNav nav{display:none}.detailHeroMeta{left:20px;right:20px}.detailHeroMeta span:last-child{display:none}.detailHeroCopy{left:20px;right:20px}.detailHeroCopy h1{font-size:clamp(58px,14vw,85px)}.detailProblem,.detailPath,.fitSection,.purposeHero,.principlesField,.purposeBridge{grid-template-columns:1fr}.signalGrid{grid-template-columns:1fr;margin:0 20px 90px}.signalGrid article{min-height:360px}.detailProblem,.detailPath,.fitSection{padding:95px 20px}.detailPathCopy,.principlesField>div:first-child{position:static}.detailPath ol{margin-top:70px}.purposeHero{padding:135px 20px 60px}.purposeHero figure{height:60vh;min-height:480px}.purposeChapters{grid-template-columns:1fr}.purposeChapters article{min-height:540px;padding:35px 20px}.principlesField{padding:95px 20px}.principleRows{margin-top:60px}.purposeBridge{min-height:0}.purposeBridge>img{height:600px}.purposeBridge>div{padding:85px 20px}.detailCta{padding:95px 20px}}@media (width<=600px){.detailNav>a:last-child{padding:13px;font-size:0}.detailNav>a:last-child span{margin:0;font-size:13px}.detailHero{min-height:720px}.detailHeroCopy>p:not(.eyebrow){font-size:15px}.signalGrid{border-left:0;border-right:0;margin-left:0;margin-right:0}.detailPath li{grid-template-columns:42px 1fr}.detailPath h3{font-size:29px}.fitList p{font-size:17px}.purposeHero figure{border-radius:120px 120px 28px 28px}.purposeBridge>img{height:480px}}
