@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/ibm-plex-mono-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/ibm-plex-mono-500.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/manrope-400.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/manrope-500.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/manrope-600.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/landing/fonts/manrope-700.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/fonts/manrope-800.ttf)format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/landing/fonts/oswald-var.ttf)format("truetype")}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/landing/fonts/golos-text-var.ttf)format("truetype")}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/unbounded-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/unbounded-400-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/unbounded-400-3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/unbounded-400-4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/unbounded-400-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/unbounded-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/unbounded-400-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/unbounded-400-3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/unbounded-400-4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/unbounded-400-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/fonts/unbounded-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/fonts/unbounded-400-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/fonts/unbounded-400-3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/fonts/unbounded-400-4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/fonts/unbounded-400-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#101c16;--black:#080e0c;--paper:#f7f9f6;--green:#a0f7c3;--darkgreen:#13533c;--muted:#748078;--line:#12261b24;--body:"Manrope",sans-serif;--mono:"IBM Plex Mono",monospace;--gutter:clamp(24px,4.5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--body);color:var(--ink);background:var(--black);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:6px;outline:3px solid #3aba80}::selection{background:var(--green);color:var(--ink)}.container{max-width:1680px;padding-inline:var(--gutter);margin:0 auto}.section-light{background:var(--paper)}.section-dark{background:var(--black);color:#f2f7f3}.mono{font-family:var(--mono);letter-spacing:.05em;font-size:12px}.eyebrow{font-size:12px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-weight:400;line-height:1.65}.section-top{justify-content:space-between;align-items:center;gap:24px;padding-bottom:48px;display:flex}.section-number{color:#86938a;margin-right:20px;display:inline-block}.section-aside{color:#68786d;font-size:13px}.section-dark .section-aside{color:#8b9b91}h2{letter-spacing:-.055em;font-size:clamp(38px,4.6vw,76px);line-height:1.13}.lead{color:#617168;font-size:clamp(17px,1.45vw,22px);line-height:1.65}.button{white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:28px;min-height:58px;padding:18px 26px;font-size:14px;font-weight:700;line-height:1.3;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.button span{font-size:22px;line-height:1}.button:hover{transform:translateY(-2px)}.button-green{background:var(--green);color:#102719}.button-dark{background:var(--black);color:#fff}.button-dark:hover{background:#244c36}.button-small{gap:20px;min-height:43px;padding:11px 19px;font-size:13px}.button-large{min-height:68px;padding:22px 34px;font-size:16px}.text-link{align-items:center;gap:12px;font-size:14px;font-weight:500;display:inline-flex}.round-arrow{border:1px solid #ffffff50;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .25s;display:grid}.text-link:hover .round-arrow{border-color:var(--green);transform:translateY(3px)}.icon-button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;line-height:1;transition:background .25s,color .25s;display:grid}.icon-button:hover:not(:disabled){background:var(--ink);color:#fff}.icon-button:disabled{opacity:.3;cursor:default}.skip-link{z-index:200;background:var(--green);border-radius:5px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.reading-progress{z-index:110;background:var(--green);transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.header{height:86px;padding:0 var(--gutter);z-index:50;color:#f4faf6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:32px;width:100%;transition:background .3s;display:flex;position:absolute;top:0}.header.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080e0ceb;height:72px;animation:.3s header-in;position:fixed}.brand{letter-spacing:-1.9px;white-space:nowrap;align-items:baseline;font-size:32px;font-weight:600;line-height:1;display:inline-flex;position:relative}.brand svg{stroke:currentColor;stroke-width:2px;fill:none;align-self:flex-start;width:12px;height:12px;margin-left:1px}.desktop-nav{align-items:center;gap:34px;padding-left:80px;display:flex}.desktop-nav a{color:#a8b5ad;font-size:13px;transition:color .2s;position:relative}.desktop-nav a:after{content:"";background:var(--green);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.desktop-nav a.active:after{transform:scaleX(1)}.menu-toggle,.mobile-nav{display:none}.hero{color:#f3f7f4;isolation:isolate;background:#050e0b;min-height:940px;position:relative;overflow:hidden}.hero-visual{z-index:-3;transform:translate3d(0,var(--hero-shift,0px),0);will-change:transform;position:absolute;inset:75px -8% 45px 11%}.hero-visual img{object-fit:contain;object-position:center;width:100%;height:100%;animation:1.6s both hero-appear}.hero-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#050e0b 3%,#050e0bfa 20%,#050e0b99 34%,#0000 56%),linear-gradient(#0000 82%,#050e0b 100%);position:absolute;inset:0}.hero-copy{padding-top:171px;position:relative}.hero-eyebrow{color:#b0bfb5;letter-spacing:.055em;align-items:center;gap:16px;max-width:570px;margin-bottom:31px;font-size:11px;display:flex}.fine-line{background:var(--green);flex-shrink:0;width:28px;height:1px}.hero h1>span{animation:.95s both copy-in;display:block}.hero h1>span:nth-child(2){animation-delay:.1s}.hero h1>span:nth-child(3){animation-delay:.2s}.hero-description{color:#a1b1a6;max-width:520px;margin-top:29px;font-size:17px;line-height:1.8;animation:1s .3s both copy-in}.hero-actions{align-items:center;gap:24px;margin-top:32px;animation:1s .4s both copy-in;display:flex}.hero-caption{color:#c7d8cc;letter-spacing:.02em;align-items:center;gap:12px;font-size:12px;line-height:1.8;display:flex;position:absolute;bottom:172px;right:8%}.caption-tick{background:var(--green);width:1px;height:34px;position:relative}.caption-tick:after{content:"";border:1px solid var(--green);width:5px;height:5px;position:absolute;top:-6px;left:-2px}.hero-bottom{border-top:1px solid #d9e8dd15;align-items:center;gap:40px;width:100%;height:104px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-meeting{color:#6f8678;font-size:11px;line-height:1.8}.hero-facts{color:#b4c4b9;align-items:center;gap:33px;margin-left:auto;font-size:12px;display:flex}.hero-facts i{color:#6f8678;margin:0 6px;font-style:normal}.hero-facts span+span{border-left:1px solid #6f86783d;padding-left:33px}.scroll-cue{color:#748f7e;align-items:center;gap:20px;margin-left:45px;font-size:11px;display:flex}.scroll-cue>span:last-child{color:#c0d7c9;font-size:22px}.platform{padding:104px 0 0}.intro-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:10%;display:grid}.intro-grid .lead{max-width:425px;margin-bottom:6px}.lens-stage{grid-template-columns:1.12fr 1fr;align-items:center;gap:7%;margin-top:68px;display:grid}.lens-image{margin-left:calc(var(--gutter)*-.42);isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.lens-image img{mix-blend-mode:multiply;aspect-ratio:1.36;object-fit:cover;width:100%;transition:transform 1.2s}.lens-image:hover img{transform:scale(1.025)}.image-caption{color:#6d7f71;font-size:11px;font-family:var(--mono);position:absolute;bottom:21px;left:30px}.lens-copy{padding:10px 0}.lens-copy>.eyebrow{color:#53836a;font-size:11px}.lens-copy h3{letter-spacing:-.05em;margin:20px 0;font-size:clamp(28px,2.6vw,42px);line-height:1.25}.lens-copy>p:not(.eyebrow){color:#63746a;max-width:450px;font-size:15px;line-height:1.85}.context-lines{max-width:470px;margin-top:27px}.context-lines>div{border-top:1px solid var(--line);grid-template-columns:30px 100px 1fr;align-items:center;gap:8px;padding:14px 0;display:grid}.context-lines span{font-family:var(--mono);color:#90a396;font-size:11px}.context-lines strong{font-size:13px;font-weight:600}.context-lines small{color:#63746a;font-size:12px}.market-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:64px;padding:26px 0 40px;display:flex}.market-strip>.eyebrow{color:#63746a;flex-shrink:0;max-width:165px;font-size:10px}.market-strip p{color:#3b5445;font-size:13px;line-height:2}.market-strip b{color:#bac8be;margin:0 12px;font-weight:400}.bank{padding:104px 0 54px;position:relative;overflow:hidden}.bank:before{content:"";pointer-events:none;background:radial-gradient(#36845821,#0000 65%);width:700px;height:700px;position:absolute;top:240px;right:-480px}.bank-heading{grid-template-columns:1.65fr 1fr;align-items:end;gap:60px;display:grid}.bank-heading>p{color:#91a197;max-width:360px;margin-bottom:6px;font-size:15px;line-height:1.8}.bank-grid{grid-template-columns:.98fr 1.02fr;align-items:center;gap:8%;margin-top:74px;display:grid}.bank-tabs{flex-direction:column;min-width:0;display:flex}.bank-tabs button{text-align:left;color:#74857a;background:0 0;border:0;border-top:1px solid #dae4dc25;grid-template-columns:38px 1fr 28px;align-items:center;gap:12px;padding:25px 0;transition:color .3s;display:grid}.bank-tabs button:last-child{border-bottom:1px solid #dae4dc25}.bank-tabs button>span:nth-child(2){letter-spacing:-.045em;font-size:clamp(21px,2.08vw,32px);font-weight:500;line-height:1.4}.tab-num{font-family:var(--mono);letter-spacing:.02em;font-size:11px}.tab-arrow{text-align:right;opacity:0;font-size:24px;transition:opacity .3s,transform .3s;transform:translate(-6px,6px)}.bank-tabs button[aria-selected=true] .tab-num{color:var(--green)}.bank-tabs button[aria-selected=true] .tab-arrow{color:var(--green);opacity:1;transform:none}.signal-panel{background:linear-gradient(145deg,#12231a 0%,#0e1712 60%,#102217);border:1px solid #b6cebd2e;border-radius:18px;min-height:465px;padding:29px 32px;position:relative;box-shadow:0 25px 80px #00000025}.signal-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.signal-top>.eyebrow{color:#a0bbab;font-size:10px}.example-label{font-family:var(--mono);color:#90a697;font-size:10px;line-height:1.5}.signal-panel h3{letter-spacing:-.05em;margin:30px 0 16px;font-size:30px;line-height:1.2}.signal-panel>p{color:#9daf9f;max-width:405px;min-height:75px;font-size:14px;line-height:1.8}.signal-visual{margin-top:30px}.signal-track{justify-content:space-between;align-items:center;height:10px;margin:0 7px;display:flex;position:relative}.signal-track:before{content:"";background:linear-gradient(90deg,#a0f7c3,#366546 65%,#36654630);height:1px;position:absolute;inset:4px 0 auto}.signal-node{background:#193522;border:1px solid #567963;border-radius:50%;width:7px;height:7px;position:relative}.signal-node.active{background:var(--green);border:0;box-shadow:0 0 0 5px #a0f7c311,0 0 15px #a0f7c344}.signal-track-labels{color:#8da493;justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.signal-callout{border-left:2px solid var(--green);background:#81d7a00b;flex-direction:column;gap:4px;margin-top:21px;padding:14px 17px;display:flex}.signal-callout>span{color:#83a08d;font-size:10px}.signal-callout strong{color:#d8f2e0;font-size:13px;font-weight:500}.signal-bottom{color:#819d8b;align-items:center;gap:10px;margin-top:22px;font-size:11px;display:flex}.signal-bottom p{line-height:1.65}.small-cross{font-family:var(--mono);color:#a0f7c3;font-size:16px}.bank-footnote{text-align:right;color:#74897c;margin-top:50px;font-size:11px;line-height:1.8}.scenario{padding:110px 0 100px}.scenario-heading{justify-content:space-between;align-items:end;gap:70px;display:flex}.scenario-heading>.lead{max-width:390px;margin-bottom:5px;font-size:17px}.journey-tabs{border-bottom:1px solid #253e2722;grid-template-columns:repeat(6,1fr);display:grid}.journey-tabs button{text-align:left;color:#778b7c;white-space:nowrap;background:0 0;border:0;flex-direction:column;gap:13px;padding:17px 12px 25px;font-size:13px;font-weight:500;display:flex;position:relative}.journey-tabs button:first-child{padding-left:0}.journey-tabs button>span{font-family:var(--mono);color:#9baca0;font-size:11px}.journey-tabs button:after{content:"";transform-origin:0;background:#174c34;width:100%;height:2px;transition:transform .4s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.journey-tabs button[aria-selected=true]>span{color:#174c34}.journey-tabs button[aria-selected=true]:after{transform:scaleX(1)}.journey-tabs button:hover{color:#163e26}.journey-panel{grid-template-columns:.9fr 1.1fr;align-items:center;gap:10%;padding:58px 0 48px;display:grid}.journey-current{font-family:var(--mono);color:#a6b4aa;align-items:baseline;gap:12px;font-size:13px;display:flex}.journey-current>span:first-child{color:#356548;font-size:18px}.journey-narrative h3{letter-spacing:-.055em;margin:22px 0;font-size:clamp(33px,3.2vw,50px);line-height:1.18}.journey-narrative>p{color:#63776a;max-width:410px;min-height:90px;font-size:16px;line-height:1.85}.journey-controls{align-items:center;gap:10px;margin-top:34px;display:flex}.journey-controls>span{color:#86998d;max-width:160px;margin-left:10px;font-size:11px;line-height:1.8}.contract-card{background:#fff;border:1px solid #dfe7df;border-radius:15px;max-width:555px;min-height:430px;padding:29px 34px 25px;transition:transform .5s;position:relative;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg);box-shadow:0 5px 12px #142a1305,0 28px 75px -23px #18341c28}.contract-card:hover{transform:perspective(1400px)rotateY(0)rotateX(0)}.contract-top{border-bottom:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.contract-brand{letter-spacing:-1px;font-size:20px;font-weight:600}.contract-top .example-label{color:#99a69b;font-size:9px}.contract-category{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#81988a;margin:23px 0 9px;font-size:10px}.contract-card h4{letter-spacing:-.045em;min-height:59px;font-size:21px;line-height:1.4}.contract-main{flex-direction:column;gap:4px;margin-top:16px;display:flex}.contract-main>strong{letter-spacing:-2px;font-size:43px;font-weight:500;line-height:1.3}.contract-main>strong small{letter-spacing:-.5px;font-size:19px;font-weight:400}.contract-main>span{color:#889a8c;font-size:11px}.contract-rows{margin-top:20px}.contract-rows>div{border-top:1px solid #e5ece6;justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.contract-rows strong{text-align:right;font-weight:500}.contract-status{color:#3c8058;align-items:center;gap:8px;margin-top:14px;font-size:10px;line-height:1.8;display:flex}.contract-status>span{font-size:14px}.journey-caption{border-top:1px solid var(--line);color:#84978a;justify-content:space-between;align-items:center;gap:35px;padding-top:23px;font-size:11px;line-height:1.7;display:flex}.journey-caption>p{max-width:680px}.journey-caption .mono{white-space:nowrap;font-size:10px}.products{border-top:1px solid #263f2712;padding:70px 0 112px}.products-heading{grid-template-columns:1.6fr 1fr;align-items:end;gap:10%;margin-bottom:62px;display:grid}.products-heading>p{color:#718277;max-width:350px;padding-bottom:5px;font-size:15px;line-height:1.9}.product-list{border-top:1px solid var(--line)}.product-row{border-bottom:1px solid var(--line)}.product-row summary{cursor:pointer;grid-template-columns:40px 1fr 1.12fr 180px 28px;align-items:center;gap:16px;padding:30px 0;list-style:none;transition:color .25s;display:grid}.product-row summary::-webkit-details-marker{display:none}.product-row summary:hover .product-name{color:#2b8a57}.product-index{font-family:var(--mono);color:#889c8e;font-size:10px}.product-name{letter-spacing:-.065em;font-size:clamp(30px,3.1vw,48px);font-weight:500;line-height:1.2;transition:color .25s}.product-summary{color:#61766a;font-size:13px}.product-badge{color:#87998d;white-space:nowrap;border:1px solid #d6e0d7;border-radius:99px;justify-self:start;padding:6px 10px;font-size:10px}.product-toggle{color:#708477;text-align:center;font-size:25px;line-height:1;transition:transform .3s}.product-row[open] .product-toggle{transform:rotate(45deg)}.product-row[open] .product-name{color:#2f6d46}.product-detail{color:#6d8274;grid-template-columns:1fr .8fr;gap:80px;padding:0 45px 29px 56px;font-size:14px;line-height:1.9;display:grid}.product-detail>p{max-width:540px}.product-detail>div{flex-wrap:wrap;align-content:start;align-items:flex-start;gap:10px;display:flex}.product-detail>div>span{border-bottom:1px solid #dce5dd;margin-right:14px;padding:3px 0;font-size:11px}.pilot{isolation:isolate;padding:110px 0 62px;position:relative;overflow:hidden}.pilot-orb{z-index:-1;pointer-events:none;background:radial-gradient(at 58% 78%,#29644545,#0000 60%);position:absolute;inset:-30% -20% 0 40%}.pilot h2{letter-spacing:-.06em;margin-top:45px;font-size:clamp(45px,6.3vw,102px);font-weight:500;line-height:1.11}.pilot-lower{justify-content:space-between;align-items:end;gap:50px;margin-top:43px;display:flex}.pilot-lower>p{color:#94aa9b;font-size:16px;line-height:1.9}.pilot-lower .button{margin-bottom:4px}.pilot-steps{border-top:1px solid #d4e4d721;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:82px;padding-top:30px;display:grid}.pilot-steps>span{color:#a6beae;font-size:13px}.pilot-steps i{font-family:var(--mono);color:#648c74;margin-right:22px;font-size:10px;font-style:normal;display:inline-block}.footer{border-top:1px solid #e1f4e911}.footer-top{align-items:center;gap:45px;padding-top:45px;padding-bottom:45px;display:flex}.footer-top>.brand{letter-spacing:-2.8px;font-size:43px}.footer-top>p{color:#668170;font-size:12px;line-height:1.7}.back-top{color:#89a492;align-items:center;gap:20px;margin-left:auto;font-size:11px;display:flex}.back-top>span{color:#b1c9b9;font-size:23px}.footer-bottom{color:#667f6e;border-top:1px solid #e1f4e911;justify-content:space-between;align-items:center;gap:25px;padding-top:23px;padding-bottom:25px;font-size:10px;display:flex}.pilot-dialog{width:min(620px,100% - 32px);max-height:calc(100svh - 36px);color:var(--ink);background:#f7f9f6;border:0;border-radius:22px;padding:44px 42px 29px;overflow-y:auto;box-shadow:0 30px 120px #0005}.pilot-dialog>.eyebrow{color:#588266;padding-right:35px;font-size:10px}.dialog-close{width:35px;height:35px;font-size:27px;position:absolute;top:22px;right:22px}.pilot-dialog h2{letter-spacing:-.06em;margin:22px 0;font-size:38px;line-height:1.17}.dialog-intro{color:#6d8173;font-size:14px;line-height:1.85}.pilot-options{border:0;margin:27px 0;padding:0}.pilot-options legend{font-family:var(--mono);letter-spacing:.035em;color:#72927c;margin-bottom:12px;font-size:10px}.pilot-options label{cursor:pointer;border:1px solid #d5e0d6;border-radius:8px;align-items:center;gap:14px;margin-top:8px;padding:15px 16px;font-size:13px;transition:border-color .2s,background .2s;display:flex}.pilot-options label>span:last-child{color:#548466;margin-left:auto}.pilot-options input{accent-color:#267448;width:15px;height:15px}.agenda-preview{border-top:1px solid var(--line);padding-top:20px}.agenda-preview>.eyebrow{color:#6c8a75;font-size:10px}.agenda-preview ol{color:#496451;margin:13px 0 25px;padding-left:22px;font-size:13px;line-height:1.7}.agenda-preview li{margin-bottom:7px;padding-left:6px}.pilot-dialog>.button{width:100%;min-height:54px;font-size:13px}.dialog-note{color:#91a096;text-align:center;margin-top:15px;font-size:10px;line-height:1.7}.js .reveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1);transform:translateY(25px)}.js .reveal.visible{opacity:1;transform:none}.changing{animation:.4s both panel-in}@keyframes copy-in{0%{opacity:.45;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-appear{0%{opacity:.6;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes header-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes panel-in{0%{opacity:.2;filter:blur(3px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (min-width:1680px){.hero{min-height:1060px}.hero-copy{padding-top:205px}.hero-description{font-size:19px}.hero-actions{margin-top:38px}.hero-caption{bottom:200px}.hero-visual{inset:80px -3% 15px 11%}.hero-bottom{max-width:none}}@media (max-width:1180px){.desktop-nav{gap:25px;padding-left:0}.hero{min-height:860px}.hero-copy{padding-top:155px}.hero h1{max-width:630px;font-size:86px}.hero-visual{inset:100px -21% 75px 6%}.hero-shade{background:linear-gradient(90deg,#050e0b 0%,#050e0bef 23%,#050e0b60 42%,#0000 65%),linear-gradient(#0000 80%,#050e0b)}.hero-caption{display:none}.hero-description{font-size:16px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:21px;font-size:12px}.hero-actions .text-link{gap:9px;font-size:12px}.hero-facts{gap:20px}.hero-facts span+span{padding-left:20px}.scroll-cue{margin-left:10px}.bank-grid{gap:5%}.signal-panel{padding:26px}.bank-heading{grid-template-columns:1.5fr 1fr;gap:35px}.bank-heading h2{font-size:48px}.lens-stage{gap:5%}.context-lines>div{grid-template-columns:24px 86px 1fr}.market-strip p{font-size:12px}.market-strip b{margin:0 8px}.product-row summary{grid-template-columns:30px .9fr 1fr 152px 24px;gap:12px}.product-summary{font-size:12px}.product-badge{font-size:9px}.product-detail{gap:40px;padding-left:42px}.section-aside{font-size:12px}}@media (max-width:900px){.desktop-nav{gap:20px}.desktop-nav a{font-size:12px}.header{gap:20px}.header-cta{gap:12px;padding-inline:15px;font-size:11px}.hero h1{font-size:80px}.hero-copy{padding-top:160px}.hero-description{max-width:400px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-visual{inset:200px -45% 40px 3%}.hero-bottom{height:90px}.scroll-cue>span:first-child{display:none}.hero-facts{font-size:11px}.hero-meeting{font-size:10px}.intro-grid{grid-template-columns:1.2fr 1fr;gap:40px}.intro-grid h2{font-size:44px}.intro-grid .lead{font-size:16px}.lens-stage{grid-template-columns:1fr;gap:20px}.lens-image{max-width:670px;margin:0 auto}.lens-copy{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.lens-copy>.eyebrow{grid-column:1/-1}.lens-copy h3{font-size:33px}.lens-copy>p:not(.eyebrow){align-self:center;font-size:14px}.context-lines{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:20px;max-width:none;display:grid}.context-lines>div{grid-template-columns:24px 1fr;align-items:start}.context-lines small{grid-column:2;line-height:1.7}.market-strip{margin-top:42px;display:block}.market-strip>.eyebrow{max-width:none;margin-bottom:10px}.bank-heading{grid-template-columns:1fr}.bank-heading>p{max-width:500px}.bank-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.bank-tabs button{grid-template-columns:24px 1fr 20px;gap:8px;padding:24px 0}.bank-tabs button>span:nth-child(2){font-size:22px}.signal-panel{padding:22px}.signal-panel h3{font-size:25px}.signal-top{display:block}.signal-top .example-label{margin-top:5px;display:block}.signal-panel>p{min-height:96px;font-size:13px}.signal-bottom{font-size:10px}.signal-track-labels{font-size:9px}.scenario-heading h2{font-size:46px}.scenario-heading>.lead{max-width:290px;font-size:15px}.journey-tabs button{padding-inline:8px;font-size:11px}.journey-panel{grid-template-columns:1fr 1fr;gap:45px}.contract-card{padding:23px;transform:none}.contract-top .example-label{font-size:8px}.contract-card h4{font-size:20px}.contract-main>strong,.journey-narrative h3{font-size:37px}.journey-narrative>p{font-size:14px}.journey-controls>span{display:none}.products-heading{gap:40px}.products-heading h2{font-size:43px}.products-heading>p{font-size:14px}.product-summary{display:none}.product-row summary{grid-template-columns:32px 1fr 165px 26px}.product-detail{grid-template-columns:1fr;gap:16px;padding-left:44px}.pilot h2{font-size:63px}.pilot-lower{align-items:start;gap:35px}.pilot-lower>p{font-size:14px}.button-large{min-height:59px;padding:19px 23px;font-size:13px}.pilot-steps>span{font-size:11px}.pilot-steps i{margin-right:12px}.footer-bottom{font-size:9px}}@media (max-width:680px){:root{--gutter:24px}html{scroll-padding-top:87px}.header{height:76px}.header.scrolled{height:68px}.brand{letter-spacing:-1.7px;font-size:29px}.desktop-nav,.header-cta{display:none}.menu-toggle{background:0 0;border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;gap:7px;width:43px;height:43px;padding:12px;display:flex}.menu-toggle span{background:#e1f1e7;width:100%;height:1px;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav:not([hidden]){z-index:49;color:#edf5ef;background:#080e0cfb;border-bottom:1px solid #a0f7c333;flex-direction:column;gap:0;padding:25px 24px 35px;display:flex;position:fixed;top:68px;left:0;right:0}.mobile-nav>a{letter-spacing:-.045em;border-bottom:1px solid #ffffff16;padding:12px 0;font-size:24px}.mobile-nav>.button{align-self:start;margin-top:25px}.hero{min-height:1000px}.hero-copy{padding-top:128px}.hero-eyebrow{letter-spacing:.03em;gap:10px;max-width:330px;margin-bottom:29px;font-size:9px;line-height:1.8}.fine-line{width:18px}.hero h1{letter-spacing:-.06em;max-width:500px;font-size:clamp(48px,12.8vw,82px);line-height:1.09}.hero-description{max-width:350px;margin-top:24px;font-size:14px;line-height:1.85}.desktop-break{display:none}.hero-actions{gap:18px;margin-top:27px}.hero-actions .button{gap:25px;min-height:53px;padding:16px 23px;font-size:12px}.hero-actions .text-link{font-size:11px}.round-arrow{width:30px;height:30px}.hero-visual{height:400px;inset:auto -21% 75px -42%;transform:none!important}.hero-visual img{object-fit:contain}.hero-shade{background:linear-gradient(#050e0b 0% 48%,#0000 63% 82%,#050e0b 94%)}.hero-bottom{gap:20px;height:77px}.hero-facts{gap:0;margin-left:auto;font-size:10px}.hero-facts span+span{display:none}.hero-meeting{font-size:9px;line-height:1.8}.scroll-cue{margin:0}.scroll-cue>span:last-child{font-size:20px}.section-top{align-items:start;padding-bottom:31px}.section-aside{display:none}.eyebrow{font-size:10px}.section-number{margin-right:14px}.platform{padding-top:66px}.intro-grid{display:block}.intro-grid h2{font-size:clamp(31px,7.9vw,47px);line-height:1.2}.intro-grid .lead{max-width:450px;margin-top:25px;font-size:15px}.lens-stage{gap:25px;margin-top:28px}.lens-image{max-width:none;margin-inline:-18px}.lens-image img{aspect-ratio:1.2;object-fit:contain}.image-caption{font-size:8px;bottom:2px;left:17px}.lens-copy{padding:8px 0 0;display:block}.lens-copy>.eyebrow{font-size:9px}.lens-copy h3{margin:17px 0;font-size:29px}.lens-copy>p:not(.eyebrow){max-width:none;font-size:14px}.context-lines{margin-top:25px;display:block}.context-lines>div{grid-template-columns:25px 93px 1fr;align-items:center;padding:15px 0}.context-lines strong{font-size:12px}.context-lines small{grid-column:auto;font-size:11px}.market-strip{margin-top:28px;padding:23px 0 35px}.market-strip>.eyebrow{font-size:9px}.market-strip p{font-size:12px;line-height:2.3}.market-strip b{margin:0 7px}.bank{padding:65px 0 35px}.bank-heading{gap:22px}.bank-heading h2{font-size:clamp(30px,7.55vw,46px);line-height:1.22}.bank-heading>p{max-width:none;font-size:14px;line-height:1.9}.bank-grid{grid-template-columns:1fr;gap:27px;margin-top:30px}.bank-tabs button{grid-template-columns:28px 1fr 23px;gap:6px;padding:16px 0}.bank-tabs button>span:nth-child(2){font-size:22px}.tab-num{font-size:10px}.signal-panel{border-radius:13px;min-height:400px;padding:24px}.signal-top{display:flex}.signal-top>.eyebrow{font-size:9px}.signal-top .example-label{margin:0;font-size:9px}.signal-panel h3{margin-top:27px;font-size:28px}.signal-panel>p{min-height:72px;font-size:13px}.signal-track-labels{font-size:10px}.signal-callout strong{font-size:12px}.signal-callout>span,.signal-bottom{font-size:10px}.bank-footnote{text-align:left;max-width:310px;margin-top:25px;font-size:10px}.scenario{padding:66px 0 60px}.scenario-heading{display:block}.scenario-heading h2{font-size:42px}.scenario-heading>.lead{max-width:none;margin-top:20px;font-size:14px}.journey{margin-top:24px}.journey-tabs{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.journey-tabs::-webkit-scrollbar{display:none}.journey-tabs button{flex-shrink:0;gap:10px;min-width:126px;padding:18px 18px 20px 0;font-size:12px}.journey-panel{grid-template-columns:1fr;gap:32px;padding:28px 0}.journey-current>span:first-child{font-size:14px}.journey-current{gap:9px;font-size:11px}.journey-narrative h3{margin:15px 0;font-size:34px}.journey-narrative h3 br{display:none}.journey-narrative>p{max-width:none;min-height:75px;font-size:14px}.journey-controls{margin-top:19px}.journey-controls>.icon-button{width:40px;height:40px;font-size:20px}.journey-controls>span{max-width:none;font-size:10px;display:block}.contract-card{max-width:none;min-height:410px;padding:23px}.contract-card h4{font-size:22px}.contract-main>strong{font-size:42px}.contract-top .example-label{font-size:8px}.contract-rows>div{font-size:12px}.journey-caption{padding-top:19px;font-size:10px;display:block}.journey-caption .mono{margin-top:13px;font-size:9px;display:block}.products{padding:55px 0 65px}.products-heading{margin-bottom:31px;display:block}.products-heading h2{font-size:clamp(30px,7.8vw,47px);line-height:1.22}.products-heading>p{max-width:none;margin-top:21px;font-size:14px}.product-row summary{grid-template-columns:22px 1fr 23px;gap:8px;padding:25px 0 44px;position:relative}.product-name{font-size:35px}.product-index{font-size:9px}.product-badge{background:0 0;border:0;padding:0;font-size:9px;position:absolute;bottom:15px;left:31px}.product-toggle{font-size:23px}.product-detail{gap:12px;padding:0 0 23px 31px;font-size:13px}.product-detail>div{gap:5px}.product-detail>div>span{font-size:10px}.pilot{padding:65px 0 30px}.pilot h2{margin-top:30px;font-size:clamp(38px,9.5vw,59px);line-height:1.16}.pilot-lower{margin-top:27px;display:block}.pilot-lower>p{font-size:13px;line-height:2}.pilot-lower>.button{min-height:56px;margin-top:26px;padding:18px 23px;font-size:12px}.pilot-steps{grid-template-columns:1fr;gap:14px;margin-top:44px;padding-top:23px}.pilot-steps>span{font-size:12px}.pilot-steps i{margin-right:17px}.footer-top{flex-wrap:wrap;align-items:start;gap:22px;padding-top:30px;padding-bottom:27px}.footer-top>.brand{letter-spacing:-1.9px;font-size:32px}.footer-top>p{font-size:10px}.back-top{gap:11px;margin-left:auto;font-size:9px}.footer-bottom{flex-wrap:wrap;gap:10px 24px;padding-top:20px;padding-bottom:24px;font-size:9px;line-height:1.8;display:flex}.footer-bottom>span:last-child{width:100%}.pilot-dialog{border-radius:16px;padding:34px 25px 23px}.pilot-dialog h2{margin-top:22px;font-size:32px}.dialog-intro{font-size:13px}.dialog-close{width:31px;height:31px;top:16px;right:16px}.pilot-dialog>.eyebrow{font-size:9px}.pilot-options label{padding:13px 12px;font-size:12px}.agenda-preview ol{font-size:12px}.dialog-note{font-size:9px}.pilot-dialog>.button{font-size:12px}}@media (max-width:360px){:root{--gutter:20px}.hero h1{font-size:47px}.hero-eyebrow{font-size:8px}.hero{min-height:965px}.hero-visual{height:360px;bottom:75px}.hero-description{font-size:13px}.context-lines>div{grid-template-columns:22px 85px 1fr}.context-lines small{font-size:10px}.signal-panel{padding:20px}.signal-top>.eyebrow,.signal-top .example-label{font-size:8px}.intro-grid h2,.bank-heading h2,.products-heading h2{font-size:29px}.product-name{font-size:32px}.contract-top .example-label{font-size:7px}.footer-top>p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.hero-visual{transform:none!important}.contract-card{transform:none}}.hero h1{letter-spacing:-.047em}.lens-copy h3,.signal-panel h3,.journey-narrative h3,.pilot-dialog h2{letter-spacing:-.035em}.product-name{letter-spacing:-.04em}.contract-card h4{letter-spacing:-.025em}.lens-image img{aspect-ratio:1.4;object-fit:contain;height:auto}.hero-description,.intro-grid .lead,.lens-copy>p:not(.eyebrow),.bank-heading>p,.signal-panel>p,.scenario-heading>.lead,.journey-narrative>p,.products-heading>p,.product-detail,.pilot-lower>p,.dialog-intro{font-size:max(1rem,16px)}.hero-eyebrow,.eyebrow,.lens-copy>.eyebrow,.signal-top>.eyebrow,.signal-top .example-label,.section-aside,.example-label,.context-lines small,.market-strip>.eyebrow,.signal-track-labels,.signal-callout>span,.signal-bottom,.bank-footnote,.journey-caption,.journey-caption .mono,.contract-category,.contract-top .example-label,.contract-main>span,.contract-status,.product-badge,.product-detail>div>span,.hero-meeting,.hero-facts,.scroll-cue,.footer-top>p,.footer-bottom,.back-top,.pilot-options legend,.agenda-preview>.eyebrow,.dialog-note,.pilot-dialog>.eyebrow{font-size:12px}.hero-caption,.context-lines strong,.market-strip p,.desktop-nav a,.product-summary,.signal-callout strong,.contract-rows>div,.journey-tabs button,.pilot-steps>span,.pilot-options label,.agenda-preview ol{font-size:14px}.signal-top,.contract-top{align-items:start}.contract-top .example-label{text-align:right;max-width:165px}.contract-status{line-height:1.7}.hero-facts{gap:24px}.hero-facts span+span{padding-left:24px}.hero-caption{bottom:164px;right:6%}.product-row summary{grid-template-columns:40px 1fr 1.05fr 190px 28px}.product-badge{white-space:normal}.hero-actions{animation-duration:.7s;animation-delay:.15s}.hero-description{animation-duration:.7s;animation-delay:.1s}@media (max-width:1180px){.product-row summary{grid-template-columns:30px .9fr 1fr 166px 24px}.scroll-cue>span:first-child{display:none}.hero-meeting{font-size:12px}.hero-eyebrow{max-width:500px}.context-lines>div{grid-template-columns:24px 100px 1fr}.signal-panel{min-height:500px}}@media (max-width:900px){.product-row summary{grid-template-columns:32px 1fr 185px 26px}.signal-panel{min-height:545px}.signal-top{display:block}.signal-top .example-label{margin-top:5px}.context-lines>div{grid-template-columns:24px 1fr}.context-lines small{grid-column:2}.hero-facts,.header-cta,.desktop-nav a{font-size:12px}.hero-eyebrow{font-size:11px}.contract-top{display:block}.contract-top .example-label{text-align:left;max-width:none;margin-top:10px;display:block}.contract-card h4{min-height:auto}.footer-bottom{flex-wrap:wrap;gap:12px 30px}}@media (max-width:680px){.hero{min-height:1080px}.hero-eyebrow{max-width:340px;font-size:10px;line-height:1.7}.hero-actions .button,.hero-actions .text-link{font-size:14px}.hero-actions .button{gap:20px}.hero-visual{height:430px;bottom:76px;left:-42%;right:-21%}.hero-shade{background:linear-gradient(#050e0b 0% 50%,#0000 65% 85%,#050e0b 94%)}.hero-bottom{height:83px}.hero-meeting,.hero-facts{font-size:11px}.hero-description{max-width:390px}.context-lines>div{grid-template-columns:24px 100px 1fr}.context-lines small{grid-column:auto}.market-strip>.eyebrow{font-size:11px}.bank-heading h2{font-size:clamp(29px,7.45vw,44px)}.signal-panel{min-height:470px}.signal-top{display:flex}.signal-top .example-label{text-align:right;max-width:110px;margin:0}.signal-top>.eyebrow{max-width:130px}.bank-footnote{max-width:none}.journey-tabs button{min-width:154px}.journey-caption .mono{margin-top:15px}.contract-top{align-items:start;gap:14px;display:flex}.contract-top .example-label{text-align:right;max-width:143px;margin-top:0;font-size:11px}.contract-rows>div{gap:14px}.contract-card{min-height:440px}.product-row summary{grid-template-columns:22px 1fr 23px;padding-bottom:48px}.product-badge{font-size:12px;bottom:15px}.product-detail{padding-left:30px}.product-detail>div>span{font-size:12px}.pilot-lower>.button{white-space:normal;text-align:left;font-size:14px}.pilot-steps>span{font-size:14px}.footer-top{gap:25px}.footer-top>p,.back-top,.footer-bottom{font-size:12px}.pilot-dialog>.eyebrow{font-size:11px}.pilot-options label,.agenda-preview ol{font-size:14px}.pilot-dialog>.button{white-space:normal;font-size:14px}.dialog-note{font-size:12px}}@media (max-width:360px){.hero{min-height:1080px}.hero h1{font-size:45px}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:13px}.context-lines>div{grid-template-columns:20px 87px 1fr}.context-lines strong{font-size:12px}.signal-top>.eyebrow,.signal-top .example-label{font-size:11px}.contract-top .example-label{font-size:10px}.contract-rows>div{font-size:13px}.product-detail{padding-left:0}.pilot-lower>.button{font-size:13px}}@media print{.header,.mobile-nav,.reading-progress,.hero-visual,.hero-shade,.hero-actions,.hero-bottom,.hero-caption,.menu-toggle,.pilot-dialog,.journey-controls,.back-top,.pilot-lower .button{display:none!important}body,.section-dark,.hero{color:#111!important;background:#fff!important}.hero{min-height:0;padding:35px 0}.hero-copy{padding-top:0}.hero h1{font-size:54px}.mint-text{color:#226943}.hero-description,.bank-heading>p,.bank-footnote,.pilot-lower>p{color:#444}.section-light,.section-dark{break-inside:avoid;padding-block:32px}.reveal{opacity:1!important;transform:none!important}.signal-panel{color:#111;background:#f4f6f4}.signal-panel>p,.signal-bottom,.signal-callout strong{color:#333}.bank-tabs button{color:#777}.bank-tabs button[aria-selected=true]{color:#111}.footer-top,.footer-bottom{color:#444}.container{padding-inline:24px}.pilot h2{font-size:44px}}:root{--ink:#0f1d1a;--black:#fff;--paper:#fff;--green:#0f766e;--darkgreen:#115e59;--muted:#64766f;--line:#0f28421f}body,.section-light,.section-dark{color:var(--ink);background:#fff}.muted-word,.lead,.lens-copy>p:not(.eyebrow),.bank-heading>p,.scenario-heading>.lead,.journey-narrative>p,.products-heading>p,.product-detail,.pilot-lower>p,.dialog-intro{color:#64766f}h2{letter-spacing:-.038em}.section-aside,.section-dark .section-aside{color:#64766f}.button{border-radius:9px;min-height:56px;font-size:14px;transition:background .25s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.button-green,.button-dark{color:#fff;background:#0f766e}.button-green:hover,.button-dark:hover{background:#115e59;box-shadow:0 8px 22px #08784016}.header{color:var(--ink);background:#fff;border-bottom:1px solid #10274810;height:88px;position:absolute}.header.scrolled{color:var(--ink);background:#fffffff0;border-color:#10274810;box-shadow:0 4px 24px #16362606}.brand{letter-spacing:-1.7px;font-size:36px;font-weight:600}.brand>span{color:#c2703d}.desktop-nav{gap:35px;padding-left:0}.desktop-nav a{color:#42564f;font-size:14px}.header-cta{color:#fff;background:#0f766e;border-color:#0f766e;border-radius:8px;min-height:45px;padding:12px 21px;font-size:13px}.header-cta>span{display:none}.icon-definitions{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.hero{min-height:0;color:var(--ink);background:#fff;overflow:hidden}.hero-layout{grid-template-columns:1.25fr .9fr;align-items:center;gap:40px;max-width:1700px;padding-top:147px;padding-bottom:64px;display:grid}.hero-copy{min-width:0;padding:0}.hero h1{letter-spacing:-.042em;max-width:850px;font-size:clamp(42px,4.05vw,70px);font-weight:650;line-height:1.13;animation:.8s both copy-in}.hero-actions{flex-direction:row;align-items:center;gap:16px;margin-top:32px;display:flex}.hero-actions .button:first-child{min-width:230px}.hero-context{color:#64766f;align-items:center;gap:18px;margin-top:27px;font-size:11px;line-height:1.7;display:flex}.hero-context i{background:#c9d9d0;width:1px;height:13px}.market-map{aspect-ratio:560/470;width:100%;transform:scale(var(--map-scale,1));transform-origin:50%;will-change:transform;position:relative}.map-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-ring{stroke:#079247;stroke-opacity:.16;stroke-width:1px;stroke-dasharray:1 7}.ring-one{fill:#0f766e03}.ring-two{stroke-opacity:.1;transform-origin:50%;animation:55s linear infinite ring-turn}.ring-three{stroke-opacity:.18}.map-route{stroke:#119551;stroke-width:1.25px;stroke-dasharray:260;stroke-dashoffset:260px;animation:1.8s cubic-bezier(.2,.7,.2,1) .3s forwards route-in}.map-endpoints,.map-pulses{fill:#0f766e}.map-pulses{opacity:.65}.map-centre{aspect-ratio:1;background:radial-gradient(#fff 5%,#ffffffd9 40%,#fff0 70%);border-radius:50%;place-items:center;width:37%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-centre .brand{letter-spacing:-2.3px;font-size:clamp(28px,3.3vw,55px)}.map-centre .brand svg{width:14px;height:14px}.map-node{text-align:center;color:#2e4866;flex-direction:column;align-items:center;gap:12px;width:155px;font-size:15px;font-weight:500;line-height:1.3;animation:.8s both node-in;display:flex;position:absolute;transform:translate(-50%,-42px)}.map-icon{background:radial-gradient(at 65% 70%,#eafaf1,#fff 78%);border:1px solid #49b98575;border-radius:50%;place-items:center;width:84px;height:84px;transition:transform .4s,border-color .3s,box-shadow .3s;display:grid;box-shadow:0 7px 30px #087f3c03}.map-icon svg{stroke:#06944d;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:34px;height:34px}.map-node:hover .map-icon{border-color:#068c49;transform:translateY(-4px);box-shadow:0 12px 32px #0f766e13}.node-procurement{animation-delay:.2s;top:23.4%;left:15.5%}.node-execution{animation-delay:.35s;top:23.4%;left:84.5%}.node-supply{animation-delay:.5s;top:76.6%;left:15.5%}.node-finance{animation-delay:.65s;top:76.6%;left:84.5%}.product-ribbon{background:linear-gradient(105deg,#eef2ef,#fafcfd);border-block:1px solid #0f50290b}.ribbon-grid{grid-template-columns:repeat(4,1fr);padding-block:28px;display:grid}.ribbon-grid>a{border-right:1px solid #12375310;align-items:center;gap:19px;min-width:0;padding:12px 25px;transition:background .3s;display:flex}.ribbon-grid>a:first-child{padding-left:0}.ribbon-grid>a:last-child{border-right:0;padding-right:0}.ribbon-grid strong{letter-spacing:-.045em;font-size:18px;font-weight:650;line-height:1.4;display:block}.ribbon-grid small{color:#64766f;margin-top:5px;font-size:12px;line-height:1.6;display:block}.ribbon-icon{background:#eefaf3;border-radius:12px;flex-shrink:0;place-items:center;width:55px;height:64px;display:grid}.ribbon-icon svg{fill:none;stroke:#07964e;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.roles{padding:80px 0 70px}.roles-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px;display:flex}.roles-heading h2{margin-top:15px;font-size:clamp(32px,3.1vw,49px);font-weight:600;line-height:1.2}.roles-heading .lead{color:#61758c;font-size:17px}.role-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.role-choice{text-align:left;background:#fff;border:1px solid #dce3de;border-radius:12px;min-height:180px;padding:25px 24px 27px;transition:border-color .35s,transform .4s,box-shadow .35s,background .35s;position:relative}.role-choice>svg{fill:none;stroke:#07934a;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;margin-bottom:16px;display:block}.role-choice strong{letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.5;display:block}.role-choice>span{color:#64766f;margin-top:6px;padding-right:25px;font-size:12px;line-height:1.7;display:block}.role-choice i{color:#668079;background:#f4f7f7;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;transition:transform .3s;display:grid;position:absolute;bottom:22px;right:20px}.role-choice:hover{border-color:#8dccab;transform:translateY(-4px);box-shadow:0 10px 26px #13412c08}.role-panel{background:#f6faf8;border-radius:12px;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;min-height:190px;margin-top:24px;padding:30px 36px;display:grid}.role-panel .eyebrow{color:#0f766e;font-size:11px}.role-panel h3{letter-spacing:-.038em;max-width:550px;margin-top:12px;font-size:clamp(23px,2.25vw,34px);line-height:1.3}.role-panel p:not(.eyebrow){color:#64766f;font-size:15px;line-height:1.8}.role-link{color:#0f766e;align-items:center;gap:25px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.role-link span{transition:transform .3s}.role-link:hover span{transform:translate(3px,-3px)}.platform{border-top:1px solid #1630240b;padding-top:78px}.intro-grid .lead{font-size:18px}.lens-stage{margin-top:44px}.lens-image{margin-left:0}.lens-image img{mix-blend-mode:multiply;border-radius:13px}.lens-copy h3{font-weight:550}.image-caption,.context-lines small,.market-strip>.eyebrow,.market-strip p{color:#677b92}.context-lines strong{color:#1f3b54}.context-lines span{color:#0f766e}.market-strip{margin-top:44px;padding-bottom:32px}.market-strip b{color:#82b99a}.bank:before{display:none}.bank-heading h2{font-size:clamp(35px,4.3vw,68px)}.bank-heading>p{font-size:16px}.bank-grid{align-items:center;margin-top:49px}.bank-tabs button:last-child{border-color:#28432920}.bank-tabs button:hover{color:#0f766e}.tab-num{color:#738a82}.signal-panel{color:#0f1d1a;background:#fff;border:1px solid #dce3de;border-radius:15px;box-shadow:0 16px 50px #12432706}.signal-panel>p{color:#64766f}.signal-top .example-label{color:#728199}.signal-track-labels{color:#6d8192}.signal-bottom{color:#667b8e}.bank-footnote{color:#62758d}.scenario{padding-top:90px}.journey-scroll{margin-top:44px}.journey{margin-top:0}.journey-tabs button{color:#688194;font-size:14px}.journey-tabs button[aria-selected=true],.journey-tabs button[aria-selected=true]>span{color:#0f766e}.contract-card{border-color:#e1e9e6;box-shadow:0 20px 60px #193f2710}.contract-brand>span{color:#c2703d}.contract-category{color:#4f7b68}.contract-rows>div{border-color:#e2ebe6}.contract-rows span{color:#627990}.contract-status{color:#16804c}.journey-caption{color:#6c8095}.products{border-top:1px solid #17372b10;padding-top:75px}.product-name{color:#0f1d1a}.product-row[open] .product-name,.product-row summary:hover .product-name{color:#0f766e}.product-summary{color:#64766f}.product-badge{color:#617b86;border-color:#d8e5df}.available{color:#067842;background:#f0fbf4;border-color:#bfe5ce}.pilot-badge{color:#07834a;border-color:#aedabd}.product-index,.product-toggle{color:#789188}.product-detail>div>span{border-color:#d4e6da}.pilot{background:#e6f1ee;border-block:1px solid #dcece1}.pilot-content>.eyebrow{color:#48795f}.pilot h2{letter-spacing:-.043em;font-size:clamp(43px,5.3vw,82px);font-weight:550;line-height:1.15}.pilot-steps i{color:#0f766e}.footer{background:#fff;border:0}.footer-top>p,.back-top{color:#536b85}.back-top>span{color:#0f766e}.footer-bottom{color:#77889a;border-color:#e2eae5}.pilot-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#16392840}.agenda-preview ol{color:#4b657b}.dialog-note{color:#60778e}.reading-progress{background:#0f766e}.skip-link{color:#fff;background:#0f766e}.js .reveal{transition:opacity .8s cubic-bezier(.22,.68,.15,1),transform 1s cubic-bezier(.22,.68,.15,1)}@keyframes route-in{to{stroke-dashoffset:0}}@keyframes ring-turn{to{transform:rotate(360deg)}}@keyframes node-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@media (min-width:1100px) and (min-height:780px) and (prefers-reduced-motion:no-preference){.journey-scroll{height:280svh;position:relative}.journey-scroll .journey{background:#fff;position:sticky;top:94px}.journey-scroll .journey-panel{gap:8%;padding:25px 0 24px}.journey-scroll .journey-tabs button{gap:8px;padding-block:14px 19px}.journey-scroll .contract-card{min-height:435px;padding-block:23px 20px}.journey-scroll .contract-card h4{min-height:55px}.journey-scroll .contract-top{padding-bottom:14px}.journey-scroll .contract-category{margin-top:18px}.journey-scroll .journey-caption{padding-top:17px;font-size:12px}.journey-scroll .journey-narrative h3{font-size:clamp(34px,3.1vw,48px)}}@media (min-width:1680px){.hero{min-height:0}.hero-layout{padding-top:160px;padding-bottom:90px}.hero-copy{padding-top:0}.hero-description{font-size:24px}.hero-actions{margin-top:35px}.hero-context{font-size:12px}}@media (max-width:1180px){.hero-layout{grid-template-columns:1.14fr .86fr;gap:20px;padding-top:135px;padding-bottom:60px}.hero{min-height:0}.hero-copy{padding-top:0}.hero h1{max-width:none;font-size:48px}.hero-description{max-width:560px;font-size:19px}.hero-eyebrow{font-size:11px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .button{min-height:52px;padding-inline:20px;font-size:13px}.hero-actions .button:first-child{min-width:200px}.hero-context{flex-wrap:wrap;gap:11px;font-size:10px}.map-node{width:130px;font-size:13px;transform:translate(-50%,-35px)}.map-icon{width:70px;height:70px}.map-icon svg{width:30px;height:30px}.map-centre .brand{font-size:35px}.ribbon-grid>a{gap:14px;padding-inline:16px}.ribbon-grid strong{font-size:16px}.ribbon-grid small{font-size:12px}.ribbon-icon{width:43px;height:55px}.ribbon-icon svg{width:27px;height:27px}.role-choice{min-height:190px;padding:23px 19px}.role-choice strong{font-size:14px}.role-choice>span{font-size:12px}.role-panel{gap:35px;padding:26px}.signal-panel{min-height:490px}.header-cta{font-size:12px}.desktop-nav{gap:25px}.desktop-nav a{font-size:13px}}@media (max-width:900px){.hero-layout{grid-template-columns:1.1fr .9fr;gap:15px;padding-top:127px;padding-bottom:45px}.hero h1{font-size:41px;line-height:1.15}.hero-description{margin-top:22px;font-size:17px}.hero-actions{gap:10px;margin-top:24px}.hero-actions .button{min-height:49px;padding-inline:18px;font-size:12px}.hero-actions .button:first-child{min-width:184px}.hero-context{margin-top:20px;font-size:10px;display:block}.hero-context>span{display:block}.hero-context>i{display:none}.map-icon{width:62px;height:62px}.map-node{gap:10px;width:125px;font-size:12px;transform:translate(-50%,-31px)}.map-icon svg{width:28px;height:28px}.map-centre .brand{letter-spacing:-1.7px;font-size:30px}.map-centre .brand svg{width:10px;height:10px}.ribbon-grid{grid-template-columns:repeat(2,1fr);padding-block:16px}.ribbon-grid>a{border-right:1px solid #12375310;padding:19px!important}.ribbon-grid>a:nth-child(2n){border-right:0}.ribbon-grid>a:nth-child(-n+2){border-bottom:1px solid #12375310}.ribbon-grid strong{font-size:18px}.ribbon-grid small{font-size:13px}.ribbon-icon{width:52px;height:59px}.roles{padding-block:55px}.role-grid{grid-template-columns:repeat(4,1fr);gap:10px}.role-choice{min-height:190px;padding:20px 14px}.role-choice strong{font-size:13px}.role-choice>span{padding-right:13px;font-size:11px}.role-choice i{width:22px;height:22px;bottom:15px;right:14px}.role-panel{gap:27px}.roles-heading .lead{font-size:15px}.bank-heading h2{font-size:46px}.signal-panel{min-height:525px}.platform,.bank,.scenario,.products{padding-top:63px}.product-ribbon{z-index:1;position:relative}.desktop-nav{gap:17px}.desktop-nav a{font-size:12px}.header{gap:20px}.header-cta{padding:11px 15px;font-size:11px}.brand{font-size:31px}.pilot h2{font-size:61px}}@media (max-width:680px){:root{--gutter:24px}.header{height:76px}.header.scrolled{height:68px}.brand{font-size:31px}.menu-toggle{border-color:#ccdcd1}.menu-toggle span{background:#173c28}.mobile-nav:not([hidden]){color:#0f1d1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border-color:#dce3de;box-shadow:0 20px 40px #1138240a}.mobile-nav>a{border-color:#e0e9e4}.mobile-nav>.button{color:#fff}.hero{min-height:0}.hero-layout{flex-direction:column;gap:22px;padding-top:119px;padding-bottom:36px;display:flex}.hero-copy{width:100%;padding:0}.hero-eyebrow{gap:10px;margin-bottom:21px;font-size:10px}.hero h1{letter-spacing:-.04em;max-width:510px;font-size:clamp(35px,8.65vw,55px);font-weight:650;line-height:1.17}.hero-description{max-width:500px;margin-top:22px;font-size:17px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch;gap:11px;max-width:440px;margin-top:26px;display:flex}.hero-actions .button,.hero-actions .button:first-child{width:100%;min-height:53px;font-size:14px}.hero-context{flex-wrap:wrap;gap:7px 12px;margin-top:20px;font-size:10px;display:flex}.hero-context>span{display:inline}.hero-context>span:last-child{font-size:10px}.hero-context>i{height:10px;display:block}.market-map{aspect-ratio:560/480;width:calc(100% + 20px);max-width:470px;margin-top:5px;transform:none!important}.map-node{gap:10px;width:134px;font-size:12px;transform:translate(-50%,-31px)}.map-icon{width:62px;height:62px}.map-icon svg{width:26px;height:26px}.map-centre .brand{font-size:34px}.ribbon-grid{padding-block:13px}.ribbon-grid>a{flex-direction:column;align-items:flex-start;gap:12px;padding:19px 8px!important}.ribbon-grid>a:nth-child(2n){padding-left:24px!important}.ribbon-grid strong{letter-spacing:-.04em;font-size:16px}.ribbon-grid small{margin-top:7px;font-size:12px;line-height:1.75}.ribbon-icon{border-radius:8px;width:42px;height:47px}.ribbon-icon svg{width:25px;height:25px}.roles{padding:50px 0}.roles-heading{margin-bottom:27px;display:block}.roles-heading h2{margin-top:13px;font-size:32px;line-height:1.22}.roles-heading .lead{margin-top:19px;font-size:15px}.roles-heading .lead br{display:none}.role-grid{grid-template-columns:repeat(2,1fr);gap:10px}.role-choice{border-radius:9px;min-height:190px;padding:20px 15px 29px}.role-choice>svg{width:31px;height:31px;margin-bottom:16px}.role-choice strong{font-size:14px;line-height:1.5}.role-choice>span{padding-right:0;font-size:12px;line-height:1.7}.role-choice i{width:23px;height:23px;font-size:13px;bottom:10px;right:12px}.role-panel{border-radius:9px;min-height:275px;margin-top:19px;padding:24px 22px;display:block}.role-panel h3{margin-top:10px;font-size:26px;line-height:1.3}.role-panel p:not(.eyebrow){margin-top:20px;font-size:14px}.role-link{gap:18px;margin-top:18px;font-size:13px}.platform{padding-top:55px}.intro-grid h2{font-size:32px}.intro-grid .lead{font-size:16px}.lens-stage{margin-top:25px}.lens-image{margin-inline:-8px}.lens-image img{border-radius:8px}.lens-copy h3{font-size:29px}.bank{padding-top:55px}.bank-heading h2{font-size:clamp(29px,7.4vw,44px);line-height:1.25}.bank-heading>p{font-size:16px}.bank-grid{margin-top:31px}.signal-panel{min-height:480px;padding:23px}.signal-panel h3{font-size:27px}.signal-panel>p{font-size:16px}.signal-top .example-label{max-width:110px}.signal-callout strong{font-size:14px}.scenario{padding-top:58px;padding-bottom:55px}.scenario-heading h2{font-size:38px}.journey-scroll{height:auto;margin-top:27px}.journey-scroll .journey{position:static}.journey-tabs button{min-width:155px;font-size:13px}.journey-panel{padding-top:28px}.journey-narrative h3{font-size:32px}.contract-card{transform:none;box-shadow:0 16px 38px #0e32220b}.products{padding-top:54px}.products-heading h2{font-size:32px}.pilot{padding-top:57px}.pilot h2{margin-top:27px;font-size:clamp(37px,9vw,57px);line-height:1.2}.pilot-lower>p{font-size:16px}.pilot-lower .button{min-height:55px;font-size:14px}.footer-top>p{font-size:12px}.footer-bottom{font-size:11px}.pilot-dialog{border-radius:12px}.pilot-dialog h2{font-size:31px}.hero-copy{animation:.75s both copy-in}}@media (max-width:360px){:root{--gutter:20px}.hero h1{font-size:32px}.hero-description{font-size:16px}.hero-context{display:block}.hero-context>span{font-size:10px;display:block}.hero-context>i{display:none}.market-map{margin-top:13px}.map-node{width:112px;font-size:11px;transform:translate(-50%,-27px)}.map-icon{width:54px;height:54px}.map-centre .brand{font-size:29px}.map-icon svg{width:24px;height:24px}.ribbon-grid strong{font-size:15px}.ribbon-grid>a:nth-child(2n){padding-left:14px!important}.role-choice{min-height:202px;padding:18px 12px 31px}.role-choice strong{font-size:13px}.role-choice>span{font-size:11px}.role-panel{padding:22px}.role-panel h3{font-size:24px}.roles-heading h2,.intro-grid h2,.products-heading h2{font-size:29px}.signal-panel{padding:20px}.signal-top>.eyebrow,.signal-top .example-label{font-size:11px}.pilot h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.market-map{transform:none!important}.map-pulses{display:none}.map-route{stroke-dashoffset:0;animation:none}.map-ring{animation:none}.journey-scroll{height:auto}.journey-scroll .journey{position:static}.role-choice:hover{transform:none}}@media print{.market-map,.product-ribbon,.hero-actions,.hero-context,.role-grid,.role-link{display:none}.hero-layout{padding-top:15px;padding-bottom:15px;display:block}.hero-copy{padding:0}.hero h1{font-size:38px}.hero-description{font-size:16px}.roles{padding-block:20px}.role-panel{min-height:0}.journey-scroll{height:auto}.journey-scroll .journey{position:static}.hero{min-height:0}.pilot h2{font-size:42px}.section-dark,.section-light{color:#0f1d1a!important;background:#fff!important}}.assembly-scroll{margin-top:55px;position:relative}.assembly-stage{background:#fff;grid-template-columns:.7fr 1.3fr;align-items:center;gap:30px;min-height:590px;display:grid}.assembly-copy{z-index:2;max-width:415px;padding:30px 0;position:relative}.assembly-copy>.eyebrow{color:#598069;font-size:11px}.assembly-count{font-family:var(--mono);color:#a2afa8;align-items:baseline;gap:12px;margin-top:28px;font-size:12px;display:flex}.assembly-count>span:first-child{color:#0f766e;font-size:21px}.assembly-copy h3{letter-spacing:-.04em;min-height:114px;margin-top:20px;font-size:clamp(29px,3vw,47px);font-weight:550;line-height:1.21}.assembly-copy>p:not(.eyebrow){color:#62768d;min-height:124px;margin-top:19px;font-size:16px;line-height:1.9}.assembly-status{color:#207847;background:#e6f1ee;border:1px solid #d3eade;border-radius:99px;align-items:center;margin-top:19px;padding:6px 11px;font-size:11px;line-height:1.5;display:inline-flex}.assembly-controls{grid-template-columns:repeat(3,1fr);gap:8px 12px;margin-top:35px;display:grid}.assembly-controls button{text-align:left;color:#6d8295;background:0 0;border:0;border-top:1px solid #dbe7e0;padding:10px 0;font-size:11px;transition:color .3s,border-color .3s}.assembly-controls button>span{font-size:10px;font-family:var(--mono);color:#899f91;margin-bottom:6px;display:block}.assembly-visual{aspect-ratio:3/2;min-width:0;margin-right:calc(var(--gutter)*-.45);isolation:isolate;position:relative}.assembly-visual>img,.assembly-visual>canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.assembly-visual>canvas{opacity:0;transition:opacity .6s}.sequence-loaded .assembly-visual>canvas{opacity:1}.sequence-loaded .assembly-fallback{opacity:0}.assembly-image-caption{font-family:var(--mono);color:#7a8b9e;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:absolute;bottom:-12px;left:15px;right:15px}@media (min-width:1100px) and (min-height:780px) and (prefers-reduced-motion:no-preference){.assembly-scroll{height:260svh}.assembly-stage{min-height:calc(100svh - 105px);max-height:calc(100svh - 95px);position:sticky;top:86px}.assembly-copy{padding-block:25px}.assembly-visual{max-height:calc(100svh - 155px)}.assembly-copy h3{font-size:clamp(29px,2.85vw,45px)}}@media (max-width:1100px){.assembly-stage{grid-template-columns:.85fr 1.15fr;gap:18px;min-height:565px}.assembly-copy h3{min-height:91px;font-size:32px}.assembly-copy>p:not(.eyebrow){min-height:122px;font-size:15px}.assembly-visual{margin-right:calc(var(--gutter)*-.35)}.assembly-count{margin-top:23px}.assembly-controls{gap:7px;margin-top:25px}}@media (max-width:800px){.assembly-scroll{margin-top:25px}.assembly-stage{flex-direction:column-reverse;gap:22px;min-height:0;display:flex}.assembly-visual{width:100%;margin-right:0}.assembly-copy{width:100%;max-width:none;padding-top:0}.assembly-copy h3{min-height:0;margin-top:14px;font-size:34px}.assembly-copy h3 br{display:none}.assembly-copy>p:not(.eyebrow){min-height:0;margin-top:17px;font-size:16px}.assembly-count{margin-top:15px}.assembly-controls{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:25px}.assembly-controls button{font-size:12px}.assembly-image-caption{font-size:10px;bottom:-9px;left:0;right:0}.assembly-status{margin-top:19px;font-size:12px}.market-strip{margin-top:20px}}@media (max-width:480px){.assembly-visual{width:calc(100% + 32px);max-width:none}.assembly-image-caption{font-size:9px;left:16px;right:16px}.assembly-stage{gap:35px}.assembly-copy h3{font-size:31px}.assembly-controls{grid-template-columns:repeat(3,1fr);gap:7px 13px}.assembly-controls button{padding-block:10px;font-size:12px}.assembly-controls button>span{font-size:11px}.assembly-copy>.eyebrow{font-size:10px}}@media (prefers-reduced-motion:reduce){.assembly-scroll{height:auto}.assembly-stage{min-height:0;max-height:none;position:static}.assembly-visual>canvas{transition:none}}@media print{.assembly-scroll{height:auto}.assembly-stage{min-height:0;max-height:none;position:static}.assembly-controls,.assembly-visual>canvas{display:none}.sequence-loaded .assembly-fallback{opacity:1}}.hero-layout{grid-template-columns:1.06fr 1fr;gap:24px;padding-bottom:57px}.hero h1{font-size:clamp(40px,3.8vw,66px)}.market-map-illustrated{aspect-ratio:auto;align-self:center;width:calc(100% + 24px);margin-right:-24px;transform:none!important}.hero-scene{aspect-ratio:3/2;isolation:isolate;width:100%;position:relative}.hero-scene>img,.hero-scene>canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hero-scene>canvas{opacity:0;transition:opacity .7s}.sequence-loaded .hero-scene>canvas{opacity:1}.sequence-loaded .hero-frame{opacity:0}.hero-replay{color:#648173;cursor:pointer;background:#ffffffd9;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:none;position:absolute;bottom:0;right:17px}.hero-replay>span{font-size:18px}.sequence-loaded .hero-replay{display:flex}.hero-replay:hover{color:#0f766e;background:#f1faf5}.hero-domains{grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 12px 0;display:grid}.hero-domains>a{color:#315571;flex-direction:column;align-items:center;gap:9px;font-size:12px;transition:transform .3s,color .3s;display:flex}.hero-domains svg{fill:none;stroke:#0f766e;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.hero-domains>a:hover{color:#0f766e;transform:translateY(-3px)}.product-detail{grid-template-columns:1fr .7fr;align-items:center;gap:40px;padding-bottom:35px}.product-detail-text{max-width:650px}.product-detail-text>p{color:#64766f;font-size:16px;line-height:1.9}.product-tags{flex-wrap:wrap;gap:10px 18px;margin-top:21px;display:flex}.product-tags>span{color:#54846b;border-bottom:1px solid #d4e6da;padding-block:3px;font-size:12px}.product-image{border-radius:9px;justify-self:end;width:100%;max-width:380px;overflow:hidden}.product-image>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;transition:transform .8s}.product-row:hover .product-image>img{transform:scale(1.035)}.product-row[open] .product-image{animation:.55s both panel-in}@media (min-width:1600px){.hero-layout{grid-template-columns:1.1fr 1fr}.market-map-illustrated{width:calc(100% + 55px);margin-right:-55px}.hero-scene{aspect-ratio:1.45}.hero h1{font-size:65px}}@media (max-width:1180px){.hero-layout{grid-template-columns:1.04fr 1fr;gap:15px}.hero h1{font-size:45px}.hero-description{font-size:19px}.market-map-illustrated{width:calc(100% + 20px);margin-right:-20px}.hero-domains{gap:5px;margin-top:19px}.hero-domains>a{font-size:11px}.hero-domains svg{width:23px;height:23px}}@media (max-width:900px){.hero h1{font-size:39px}.hero-layout{grid-template-columns:1.03fr .97fr;gap:14px}.hero-description{font-size:17px}.hero-domains>a{font-size:10px}.hero-domains{gap:4px;margin:19px 0 0}.hero-domains svg{width:22px;height:22px}.hero-replay{padding:5px 7px;font-size:9px;right:8px}.product-detail{grid-template-columns:1fr .8fr;gap:25px}.product-detail-text>p{font-size:15px}.product-tags{gap:8px 12px}.product-tags>span{font-size:11px}.product-image{align-self:start}}@media (max-width:680px){.hero-layout{gap:32px;padding-bottom:34px;display:flex}.hero h1{font-size:clamp(35px,8.65vw,54px)}.hero-description{font-size:17px}.market-map-illustrated{aspect-ratio:auto;width:calc(100% + 34px);max-width:510px;margin:0 -17px}.hero-scene{aspect-ratio:1.5;width:100%}.hero-domains{gap:8px;margin:24px 17px 0}.hero-domains>a{gap:8px;font-size:11px}.hero-domains svg{width:24px;height:24px}.hero-replay{font-size:10px;bottom:-7px;right:17px}.product-detail{grid-template-columns:1fr;gap:20px;padding-left:30px}.product-detail-text>p{font-size:16px}.product-tags>span{font-size:12px}.product-image{justify-self:center;width:100%;max-width:400px}.product-image>img{object-fit:contain;max-height:240px}}@media (max-width:360px){.hero h1{font-size:32px}.hero-description{font-size:16px}.hero-domains>a{font-size:10px}.hero-domains svg{width:22px;height:22px}.product-detail{padding-left:0}}@media (prefers-reduced-motion:reduce){.hero-replay{display:none!important}.hero-scene>canvas{transition:none}.product-row[open] .product-image{animation:none}}.brand{letter-spacing:0;align-items:center;line-height:1;display:inline-flex}.brand-logo{aspect-ratio:1222/242.1;width:172px;height:auto;display:block}.footer-top .brand-logo{width:190px}.contract-brand{aspect-ratio:1222/242.1;width:105px;height:auto;display:block}.hero-scene{transform:translate3d(0,calc(var(--hero-progress,0)*-44px),0) scale(calc(1 + var(--hero-progress,0)*.13));transform-origin:55% 60%;will-change:transform}.hero-domains{transform:translateY(calc(var(--hero-progress,0)*-18px))}.scroll-visual{--visual-progress:.5;--visual-entry:1;isolation:isolate;clip-path:inset(calc((1 - var(--visual-entry))*9%) 0 calc((1 - var(--visual-entry))*9%) 0 round 16px);position:relative;overflow:hidden}.scroll-visual>img{object-fit:cover;width:100%;height:100%;transform:translate3d(0,calc((var(--visual-progress,.5) - .5)*-64px),0) scale(1.1);will-change:transform;transform-origin:50%;display:block}.js .role-grid.visible .role-choice{animation:role-arrive .65s calc(var(--role-order,0)*50ms) both}@keyframes role-arrive{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.role-panel{background:#eef2ef;grid-template-columns:1fr 1fr;align-items:stretch;gap:36px;min-height:300px;padding:0 0 0 36px;display:grid;overflow:hidden}.role-panel-copy{align-self:center;padding-block:34px}.role-panel-copy>.eyebrow{font-size:12px}.role-panel-copy h3{max-width:550px;font-size:32px;line-height:1.23}.role-panel-art{aspect-ratio:1.5;clip-path:none;border-radius:0;min-height:310px}.role-panel-art>img{object-fit:cover;transform:translateY(calc((var(--visual-progress,.5) - .5)*-32px)) scale(1.06)}.economy-interlude{background:#fff;padding:15px 0 70px}.landscape-panel{border-radius:16px;height:clamp(420px,42vw,670px);position:relative}.landscape-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffed 0%,#ffffffe0 16%,#fff0 65%);position:absolute;inset:0}.landscape-copy{z-index:1;max-width:540px;transform:translateY(calc((1 - var(--visual-entry))*30px));position:absolute;top:19%;left:5%}.landscape-copy>.eyebrow{color:#286644;margin-bottom:25px;font-size:11px}.landscape-copy h2{color:#0f1d1a;font-size:clamp(37px,4.1vw,67px);line-height:1.16}.landscape-copy>p:not(.eyebrow){color:#334f69;margin-top:23px;font-size:16px;line-height:1.85}.landscape-note{z-index:1;color:#385b62;background:#ffffffae;border-radius:3px;padding:5px 9px;font-size:11px;position:absolute;bottom:27px;left:5%}.product-worlds{border:0;grid-template-columns:1fr 1fr;gap:64px 35px;display:grid}.product-world{border:0;min-width:0}.product-world-image{background:#f4f7f5;border-radius:14px;height:clamp(250px,24vw,390px)}.product-world-image>img{object-fit:cover}.product-world-image>.product-badge{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #d1e4d5;border-radius:20px;max-width:none;padding:6px 12px;font-size:12px;position:absolute;top:19px;bottom:auto;left:19px}.product-world-copy h3{letter-spacing:-.035em;margin-top:12px;font-size:clamp(31px,3.1vw,47px);font-weight:550;line-height:1.2}.product-world-copy>p:not(.eyebrow){color:#64766f;max-width:580px;margin-top:17px;font-size:16px;line-height:1.85}.product-world .product-more{border-top:1px solid #dce3de;margin-top:24px}.product-world .product-more>summary{color:#087d43;cursor:pointer;grid-template-columns:none;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.product-world .product-more>summary::-webkit-details-marker{display:none}.product-world .product-more>summary>span{font-size:22px;line-height:1;transition:transform .3s}.product-world .product-more[open]>summary>span{transform:rotate(45deg)}.product-world .product-tags{flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;display:flex}.product-world .product-tags>span{border-color:#dce3de;font-size:12px}.production-interlude{background:#fff;padding:0 0 65px}.production-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0f1d1a80);position:absolute;inset:0}.production-caption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute;bottom:36px;left:4%;right:4%}.production-caption>span:first-child{letter-spacing:-.025em;font-size:clamp(24px,2.7vw,42px);line-height:1.35}.production-caption>span:nth-child(2){color:#ffffffe0;text-align:right;max-width:260px;font-size:11px}.section-top,.roles-heading,.intro-grid,.bank-heading,.scenario-heading,.products-heading{scroll-margin-top:100px}.assembly-scroll{height:auto}.assembly-stage{min-height:0;max-height:none;position:static}.assembly-stage .assembly-visual{max-height:none}.assembly-controls button{font-size:12px;line-height:1.45}.assembly-controls button>span{font-size:11px}@media (min-width:681px) and (min-height:620px) and (prefers-reduced-motion:no-preference){.assembly-scroll{height:270svh}.assembly-stage{grid-template-columns:.76fr 1.24fr;align-items:center;gap:20px;height:calc(100svh - 106px);min-height:0;max-height:none;display:grid;position:sticky;top:86px}.assembly-copy{max-width:430px;padding:16px 0}.assembly-copy>.eyebrow{font-size:11px}.assembly-count{margin-top:15px;font-size:11px}.assembly-count>span:first-child{font-size:17px}.assembly-copy h3{min-height:0;margin-top:14px;font-size:clamp(28px,2.7vw,43px);line-height:1.22}.assembly-copy>p:not(.eyebrow){min-height:0;margin-top:17px;font-size:15px;line-height:1.8}.assembly-status{margin-top:17px;padding:5px 10px;font-size:11px}.assembly-controls{grid-template-columns:repeat(3,1fr);gap:6px 12px;margin-top:24px}.assembly-controls button{padding:8px 0}.assembly-visual{width:100%;margin-right:calc(var(--gutter)*-.3);aspect-ratio:1.5;height:auto;max-height:calc(100svh - 160px)}}@media (max-width:900px){.brand-logo{width:153px}.footer-top .brand-logo{width:172px}.role-panel{gap:24px;padding-left:25px}.role-panel-copy h3{font-size:28px}.role-panel-art{min-height:310px}.role-panel-copy>p:not(.eyebrow){font-size:15px}.landscape-panel{height:450px}.landscape-copy{max-width:400px;top:17%}.landscape-copy h2{font-size:40px}.landscape-note{max-width:85%;font-size:10px}.product-worlds{gap:45px 22px}.product-world-image{height:265px}.product-world-copy{padding:23px 2px 0}.product-world-copy h3{font-size:31px}.product-world-copy>p:not(.eyebrow){font-size:15px}.product-world-image>.product-badge{font-size:11px;top:13px;left:13px}.production-image{height:400px}.production-caption{bottom:26px}.production-caption>span:first-child{font-size:28px}.production-caption>span:nth-child(2){font-size:10px}}@media (min-width:681px) and (max-width:900px) and (min-height:620px) and (prefers-reduced-motion:no-preference){.assembly-stage{grid-template-columns:.9fr 1.1fr;gap:18px}.assembly-copy h3{font-size:28px}.assembly-copy>p:not(.eyebrow){font-size:14px;line-height:1.7}.assembly-copy>.eyebrow{font-size:10px}.assembly-count{margin-top:12px}.assembly-status{font-size:10px}.assembly-controls{gap:5px 7px;margin-top:18px}.assembly-controls button{font-size:11px}.assembly-visual{margin-right:0}.assembly-image-caption{font-size:9px}}@media (max-width:680px){.brand-logo{width:146px}.footer-top .brand-logo{width:161px}.contract-brand{width:100px}.hero-scene{transform:translateY(calc(var(--hero-progress,0)*-22px)) scale(calc(1 + var(--hero-progress,0)*.08))}.hero-copy{transform:translateY(calc(var(--hero-progress,0)*-12px))}.role-panel{flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.role-panel-copy{width:100%;padding:25px 23px}.role-panel-copy h3{font-size:27px}.role-panel-copy>p:not(.eyebrow){font-size:15px}.role-panel-art{aspect-ratio:1.5;border-radius:0 0 10px 10px;width:100%;min-height:0;max-height:300px}.economy-interlude{padding:0 0 42px}.landscape-panel{border-radius:11px;height:520px}.landscape-panel:after{background:linear-gradient(#ffffffec 0%,#ffffffbc 27%,#0000 70%)}.landscape-panel>img{object-position:62% center}.landscape-copy{max-width:none;top:32px;left:24px;right:24px}.landscape-copy>.eyebrow{margin-bottom:18px;font-size:10px}.landscape-copy h2{font-size:33px}.landscape-copy>p:not(.eyebrow){margin-top:19px;font-size:14px;line-height:1.8}.landscape-note{font-size:9px;bottom:19px;left:20px}.product-worlds{grid-template-columns:1fr;gap:39px}.product-world-image{aspect-ratio:1.5;border-radius:11px;height:auto}.product-world-image>.product-badge{padding:5px 10px;font-size:11px;top:13px;bottom:auto;left:13px}.product-world-copy{padding:22px 0 0}.product-world-copy h3{font-size:32px}.product-world-copy>p:not(.eyebrow){font-size:16px}.product-world-copy>.eyebrow{font-size:10px}.product-world .product-more>summary{padding:15px 0;font-size:13px}.product-world .product-more{margin-top:19px}.production-interlude{padding-bottom:42px}.production-image{border-radius:11px;height:410px}.production-image>img{object-position:55% center}.production-caption{display:block;bottom:23px;left:22px;right:22px}.production-caption>span:first-child{font-size:25px;line-height:1.4;display:block}.production-caption>span:nth-child(2){text-align:left;margin-top:18px;font-size:9px;display:block}.scroll-visual{clip-path:inset(calc((1 - var(--visual-entry))*5%) 0 calc((1 - var(--visual-entry))*5%) 0 round 11px)}.scroll-visual>img{transform:translateY(calc((var(--visual-progress,.5) - .5)*-36px)) scale(1.08)}.assembly-scroll{height:auto}.assembly-stage{flex-direction:column-reverse;gap:25px;height:auto;min-height:0;max-height:none;display:flex;position:static}.assembly-visual{width:100%;max-height:none;margin:0}.assembly-copy{width:100%;max-width:none;padding:0}}@media (max-width:680px) and (min-height:720px) and (prefers-reduced-motion:no-preference){.assembly-scroll{height:250svh;margin-top:25px}.assembly-stage{flex-direction:column-reverse;justify-content:center;gap:14px;height:calc(100svh - 95px);min-height:0;max-height:none;display:flex;position:sticky;top:76px;overflow:visible}.assembly-visual{aspect-ratio:1.5;flex:none;width:calc(100% + 24px);height:auto;max-height:32svh;margin:0 -12px}.assembly-image-caption{font-size:8px;bottom:-3px;left:12px;right:12px}.assembly-copy{flex:none;max-width:none;padding:4px 0 0}.assembly-copy>.eyebrow,.assembly-count{display:none}.assembly-copy h3{min-height:0;margin-top:0;font-size:26px;line-height:1.2}.assembly-copy h3 br{display:none}.assembly-copy>p:not(.eyebrow){min-height:0;margin-top:12px;font-size:14px;line-height:1.65}.assembly-status{margin-top:11px;padding:4px 9px;font-size:10px}.assembly-controls{grid-template-columns:repeat(3,1fr);gap:5px 12px;margin-top:16px}.assembly-controls button{padding:6px 0;font-size:11px}.assembly-controls button>span{margin-bottom:3px;font-size:9px}}@media (max-width:360px){.brand-logo{width:137px}.role-panel-copy{padding:23px 20px}.role-panel-copy h3{font-size:24px}.landscape-copy{left:20px;right:20px}.landscape-copy h2,.product-world-copy h3{font-size:29px}.production-caption>span:first-child{font-size:23px}}@media (max-width:360px) and (min-height:720px) and (prefers-reduced-motion:no-preference){.assembly-copy h3{font-size:24px}.assembly-copy>p:not(.eyebrow){font-size:13px}.assembly-stage{gap:12px}.assembly-controls{margin-top:12px}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-scene,.hero-domains,.scroll-visual>img{transform:none!important}.scroll-visual{clip-path:none!important}.role-choice{animation:none!important}.assembly-scroll{height:auto!important}.assembly-stage{height:auto!important;min-height:0!important;max-height:none!important;position:static!important}.product-world-image>img{transform:none}.role-grid .role-choice{opacity:1;translate:0}}@media print{.hero-copy,.hero-scene,.hero-domains,.scroll-visual>img{transform:none}.scroll-visual{clip-path:none}.economy-interlude,.production-interlude{display:none}.product-worlds{display:block}.product-world{break-inside:avoid;margin-bottom:30px}.product-world-image{height:210px}.product-world-copy{padding-top:15px}.product-world-copy h3{font-size:26px}.role-panel-art{display:none}.assembly-scroll{height:auto!important}.assembly-stage{height:auto!important;position:static!important}}:root{--ink:#0f1d1a;--paper:#f7f9f7;--green:#0f766e;--darkgreen:#115e59;--muted:#64766f;--line:#dce3de;--copper:#c2703d}body,.section-light,.section-dark{color:#0f1d1a;background:#f7f9f7}.muted-word{color:#64766f}.mint-text{color:#0f766e}.eyebrow{color:#42564f}.section-aside,.section-dark .section-aside{color:#64766f}.header{color:#1a2e2a;background:#f7f9f7;border-color:#dce3de}.header.scrolled{background:#f7f9f7f2;border-color:#dce3de;box-shadow:0 5px 22px #1a2e2a06}.desktop-nav a{color:#42564f}.desktop-nav a:hover,.desktop-nav a.active{color:#0f766e}.desktop-nav a:after,.reading-progress{background:#0f766e}.button-green,.button-dark,.header-cta{color:#fff;background:#0f766e;border-color:#0f766e}.button-green:hover,.button-dark:hover,.header-cta:hover{background:#115e59;box-shadow:0 10px 24px #0f766e15}.button-outline:hover{background:#e6f1ee}.icon-button{color:#1a2e2a;border-color:#c7d1c9}.icon-button:hover:not(:disabled){color:#fff;background:#0f766e}.hero{color:#0f1d1a;background:#f7f9f7}.hero-copy{transform:translateY(calc(var(--hero-progress,0)*-15px))}.hero h1{color:#0f1d1a;letter-spacing:-.043em;font-size:clamp(42px,3.82vw,66px);font-weight:650;line-height:1.12}.hero-eyebrow{color:#64766f;letter-spacing:.055em}.hero-description{color:#42564f;max-width:615px;font-size:clamp(18px,1.46vw,22px);line-height:1.75}.hero-context{color:#64766f;font-size:12px;line-height:1.5}.hero-actions .button{min-height:56px;padding:17px 23px;font-size:14px;min-width:0!important}.hero-actions{gap:13px}.market-hub{aspect-ratio:640/510;--hub-spread:0;isolation:isolate;width:100%;margin:0;position:relative;transform:none!important}.hub-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-orbit{stroke:#8fbfb4;stroke-opacity:.37;stroke-width:1px;stroke-dasharray:1 7;transform-origin:50%}.orbit-inner{stroke-opacity:.47}.orbit-outer{animation:100s linear infinite hub-orbit}.hub-wire{stroke:#0f766e;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;transition:stroke .3s,opacity .3s}.hub-fine-wire{stroke:#8fbfb4;stroke-width:.9px;stroke-opacity:.3;stroke-dasharray:2 5;opacity:var(--hub-spread)}.hub-junctions{fill:#0f766e;opacity:var(--hub-spread)}.hub-pulses{fill:#0d9488;opacity:calc(var(--hub-spread)*.8)}.hub-centre{transform:translate(-50%,-50%) scale(calc(.97 + var(--hub-spread)*.03));z-index:2;background:#fdfefd;border:1px solid #d7ebe6;border-radius:66px;flex-direction:column;justify-content:center;align-items:center;width:40%;min-height:110px;padding:24px 18px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 0 12px #d7ebe638,0 14px 40px #1a2e2a08}.hub-centre>img{aspect-ratio:1222/242.1;width:94%;height:auto}.hub-centre>span{color:#64766f;white-space:nowrap;margin-top:11px;font-size:10px;line-height:1.7}.hub-node{text-align:center;z-index:3;color:#1a2e2a;flex-direction:column;align-items:center;gap:10px;width:174px;display:flex;position:absolute;transform:translate(-50%,-40px)}.hub-node-icon{background:radial-gradient(at 70% 70%,#e6f1ee,#f7f9f7 85%);border:1px solid #8fbfb4;border-radius:50%;place-items:center;width:80px;height:80px;transition:transform .5s,box-shadow .4s,background .4s,border-color .4s;display:grid;box-shadow:0 5px 20px #0f766e03}.hub-node-icon>svg{fill:none;stroke:#0f766e;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.hub-node>strong{font-size:15px;font-weight:600;line-height:1.3}.hub-node>small{color:#64766f;margin-top:-4px;font-size:11px;line-height:1.5}.hub-node-0{top:20.9804%;left:16.4063%}.hub-node-1{top:20.9804%;left:83.5938%}.hub-node-2{top:79.0196%;left:16.4063%}.hub-node-3{top:79.0196%;left:83.5938%}.hub-node:hover .hub-node-icon,.hub-node:focus-visible .hub-node-icon{background:#d7ebe6;border-color:#0f766e;transform:translateY(-4px);box-shadow:0 14px 30px #0f766e15}.market-hub[data-active="0"] .wire-0,.market-hub[data-active="1"] .wire-1,.market-hub[data-active="2"] .wire-2,.market-hub[data-active="3"] .wire-3{stroke:#c2703d;stroke-width:2px}.hub-caption{text-align:center;width:290px;font-family:var(--mono);color:#64766f;min-height:34px;font-size:10px;line-height:1.7;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}@keyframes hub-orbit{to{transform:rotate(360deg)}}.evidence-strip{background:#eef2ef;border-block:1px solid #dce3de}.evidence-grid{grid-template-columns:repeat(4,1fr);padding-block:22px;display:grid}.evidence-grid>div{border-right:1px solid #dce3de;padding:0 24px}.evidence-grid>div:first-child{padding-left:0}.evidence-grid>div:last-child{border:0;padding-right:0}.evidence-grid span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#64766f;font-size:10px;display:block}.evidence-grid strong{color:#1a2e2a;margin-top:7px;font-size:14px;font-weight:600;line-height:1.6;display:block}.product-ribbon{background:#f2f4f1;border-top:0;border-bottom:1px solid #dce3de}.ribbon-grid{padding-block:22px}.ribbon-grid>a{border-color:#dce3de}.ribbon-grid>a:hover,.ribbon-icon{background:#e6f1ee}.ribbon-icon svg,.role-choice>svg{stroke:#0f766e}.ribbon-grid strong{color:#1a2e2a}.ribbon-grid small{color:#64766f}.bank{background:#f7f9f7;border-top:0;padding-top:82px}.bank-heading>p,.signal-panel>p,.bank-footnote{color:#64766f}.bank-tabs button{color:#64766f;border-color:#dce3de}.bank-tabs button[aria-selected=true]{color:#0f1d1a}.bank-tabs button[aria-selected=true] .tab-num,.bank-tabs button[aria-selected=true] .tab-arrow{color:#0f766e}.signal-panel{color:#0f1d1a;background:#eef2ef;border-color:#dce3de;box-shadow:0 18px 40px #1a2e2a05}.signal-top>.eyebrow{color:#0f766e}.signal-top .example-label,.signal-bottom,.signal-track-labels{color:#64766f}.signal-track:before{background:linear-gradient(90deg,#0f766e,#8fbfb4)}.signal-node{background:#eef2ef;border-color:#8fbfb4}.signal-node.active{background:#0f766e;box-shadow:0 0 0 5px #0f766e0a,0 0 15px #0f766e10}.signal-callout{background:#e2ece6;border-color:#0f766e}.signal-callout>span{color:#64766f}.signal-callout strong{color:#115e59}.small-cross{color:#0f766e}.scenario{background:#eef2ef;border-block:1px solid #dce3de;padding-top:78px}.scenario-heading>.lead,.journey-narrative>p,.journey-caption{color:#64766f}.journey-tabs{border-color:#c7d1c9}.journey-tabs button{color:#64766f}.journey-tabs button>span{color:#93a29b}.journey-tabs button[aria-selected=true],.journey-tabs button[aria-selected=true]>span{color:#0f766e}.journey-tabs button:after{background:#0f766e}.journey-current>span:first-child{color:#0f766e}.journey-narrative h3{color:#0f1d1a}.journey-scroll .journey{background:#eef2ef}.contract-card{color:#0f1d1a;background:#fcfdfb;border-color:#dce3de;box-shadow:0 20px 55px #1a2e2a0a}.contract-category,.contract-status{color:#0f766e}.contract-top,.contract-rows>div{border-color:#dce3de}.contract-rows span,.contract-main>span{color:#64766f}.products{background:#f7f9f7;border-top:0;padding-top:85px}.products-heading>p,.product-world-copy>p:not(.eyebrow){color:#64766f}.product-world-copy h3{color:#1a2e2a}.product-world-copy>.eyebrow,.product-world .product-more>summary{color:#0f766e}.product-world .product-more,.product-world .product-tags>span{border-color:#dce3de}.product-world-image>img,.role-panel-art>img{filter:saturate(.75)}.product-world-image>.product-badge{color:#64766f;background:#f7f9f7ed;border-color:#c7d1c9}.product-world-image>.available{color:#0f766e;background:#e6f1eeed;border-color:#8fbfb4}.product-world-image>.pilot-badge{color:#9a5730;background:#f3e3d3ed;border-color:#c2703d45}.roles{background:#eef2ef;border-block:1px solid #dce3de}.roles-heading .lead{color:#64766f}.role-choice{color:#1a2e2a;background:#f7f9f7;border-color:#dce3de}.role-choice>span{color:#64766f}.role-choice i{color:#64766f;background:#eef2ef}.role-choice[aria-pressed=true]{background:#e6f1ee;border-color:#8fbfb4}.role-choice[aria-pressed=true] i{color:#fff;background:#0f766e}.role-choice:hover{border-color:#8fbfb4;box-shadow:0 8px 24px #1a2e2a07}.role-panel{background:#f7f9f7;border:1px solid #dce3de}.role-panel .eyebrow,.role-link{color:#0f766e}.role-panel p:not(.eyebrow){color:#64766f}.economy-interlude,.production-interlude{background:#f7f9f7;padding-top:60px}.landscape-panel:after{background:linear-gradient(90deg,#f7f9f7ed 0%,#f7f9f7db 16%,#f7f9f700 65%)}.landscape-copy h2{color:#1a2e2a}.landscape-copy>.eyebrow{color:#0f766e}.landscape-copy>p:not(.eyebrow){color:#42564f}.landscape-note{color:#42564f;background:#f7f9f7c9}.platform{background:#f7f9f7;border:0;padding-top:75px}.intro-grid .lead,.assembly-copy>p:not(.eyebrow){color:#64766f}.assembly-stage{background:#f7f9f7}.assembly-copy h3{color:#1a2e2a}.assembly-copy>.eyebrow,.assembly-count>span:first-child{color:#0f766e}.assembly-status{color:#0f766e;background:#e6f1ee;border-color:#d7ebe6}.assembly-controls button[aria-pressed=true]{color:#0f766e;border-color:#0f766e}.assembly-controls button[aria-pressed=true]>span{color:#0f766e}.assembly-controls button{color:#64766f;border-color:#dce3de}.assembly-visual{mix-blend-mode:multiply}.market-strip{border-color:#dce3de}.market-strip p,.market-strip>.eyebrow{color:#64766f}.bank-faq{background:#eef2ef;border-block:1px solid #dce3de;padding:75px 0 90px}.faq-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:8%;display:grid}.faq-layout>div:first-child>h2{letter-spacing:-.035em;margin-top:22px;font-size:clamp(34px,3.4vw,53px);line-height:1.2}.faq-layout>div:first-child>p:last-child{color:#64766f;max-width:360px;margin-top:24px;font-size:16px;line-height:1.9}.faq-items{border-top:1px solid #c7d1c9}.faq-items>details{border-bottom:1px solid #c7d1c9}.faq-items summary{cursor:pointer;color:#1a2e2a;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:17px;font-weight:500;line-height:1.5;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary>span{color:#0f766e;font-size:25px;transition:transform .3s}.faq-items details[open] summary>span{transform:rotate(45deg)}.faq-items details>p{color:#64766f;max-width:620px;padding-bottom:25px;font-size:16px;line-height:1.85}.pilot{background:#e2ece6;border-top:0;border-bottom:1px solid #c7d1c9}.pilot h2{color:#1a2e2a}.pilot-lower>p{color:#42564f}.pilot-content>.eyebrow,.pilot-steps i{color:#0f766e}.pilot-steps{border-color:#c7d1c9}.pilot-steps>span{color:#42564f}.pilot-contact{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.contact-link{color:#0f766e;align-items:center;gap:23px;font-size:14px;font-weight:600;display:inline-flex}.contact-link:hover{text-underline-offset:5px;text-decoration:underline}.footer-top>p,.footer-bottom,.back-top{color:#64766f}.footer-bottom{border-color:#dce3de}.footer-bottom a,.back-top>span{color:#0f766e}.footer-bottom a:hover{text-decoration:underline}.pilot-dialog{color:#1a2e2a;background:#f7f9f7}.pilot-dialog::backdrop{background:#1a2e2a55}.pilot-dialog>.eyebrow,.pilot-options legend,.agenda-preview>.eyebrow{color:#0f766e}.dialog-intro,.dialog-note,.agenda-preview ol{color:#64766f}.pilot-options label{border-color:#dce3de}.pilot-options label:has(input:checked){background:#e6f1ee;border-color:#8fbfb4}.pilot-options input{accent-color:#0f766e}.pilot-options label>span:last-child{color:#0f766e}.agenda-preview{border-color:#dce3de}.dialog-contact{text-align:center;color:#0f766e;text-underline-offset:4px;margin-top:18px;font-size:13px;text-decoration:underline;display:block}@media (max-width:1180px){.hero-layout{grid-template-columns:1.05fr 1fr;gap:20px;padding-top:136px}.hero h1{font-size:46px}.hero-description{font-size:19px}.hub-node{gap:9px;width:145px;transform:translate(-50%,-34px)}.hub-node-icon{width:68px;height:68px}.hub-node-icon>svg{width:30px;height:30px}.hub-node>strong{font-size:14px}.hub-node>small{font-size:10px}.hub-centre{min-height:94px;padding:18px 13px}.hub-centre>span{margin-top:8px;font-size:9px}.hub-caption{width:220px;font-size:9px}.evidence-grid>div{padding-inline:17px}.evidence-grid strong{font-size:13px}.evidence-grid span{font-size:9px}.faq-items summary{font-size:16px}}@media (max-width:900px){.hero-layout{grid-template-columns:1fr;gap:30px;padding-top:126px;padding-bottom:48px}.hero-copy{max-width:700px}.hero h1{max-width:710px;font-size:52px}.hero-description{max-width:650px;font-size:20px}.hero-actions{flex-flow:wrap;max-width:none}.hero-actions .button{width:auto;font-size:14px}.hero-context{font-size:11px;display:flex}.market-hub{place-self:center;width:100%;max-width:640px}.hub-node{width:174px;transform:translate(-50%,-40px)}.hub-node-icon{width:80px;height:80px}.hub-node>strong{font-size:15px}.hub-node>small{font-size:11px}.hub-centre{min-height:110px;padding:23px 18px}.hub-centre>span{font-size:10px}.hub-caption{width:280px;font-size:10px}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:0;padding-block:9px}.evidence-grid>div{border:0;padding:17px 20px!important}.evidence-grid>div:nth-child(odd){border-right:1px solid #dce3de}.evidence-grid>div:nth-child(-n+2){border-bottom:1px solid #dce3de}.evidence-grid strong{font-size:14px}.evidence-grid span{font-size:10px}.faq-layout{gap:35px}.faq-layout>div:first-child>h2{font-size:37px}.faq-items summary,.faq-items details>p{font-size:15px}.pilot-contact .button{font-size:14px}}@media (max-width:680px){.header{height:76px}.header.scrolled{height:68px}.mobile-nav:not([hidden]){color:#1a2e2a;background:#f7f9f7f5;border-color:#dce3de}.mobile-nav>a{border-color:#dce3de}.menu-toggle{border-color:#c7d1c9}.menu-toggle span{background:#1a2e2a}.hero-layout{gap:26px;padding-top:116px;padding-bottom:36px}.hero h1{font-size:clamp(35px,8.8vw,53px);line-height:1.16}.hero-description{margin-top:22px;font-size:17px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch;gap:11px}.hero-actions .button{width:100%;min-height:54px;padding:17px 21px;font-size:14px}.hero-context{flex-wrap:wrap;gap:8px 15px;font-size:11px;line-height:1.6;display:flex}.hero-context>i{display:block}.market-hub{aspect-ratio:640/545;width:calc(100% + 16px);max-width:490px;margin:0 -8px}.hub-lines{height:93.58%}.hub-node{gap:8px;width:128px;transform:translate(-50%,-27px)}.hub-node-icon{width:54px;height:54px}.hub-node-icon>svg{width:25px;height:25px}.hub-node>strong{font-size:12px;line-height:1.4}.hub-node>small{max-width:120px;margin-top:-5px;font-size:9px;line-height:1.6}.hub-node-0,.hub-node-1{top:19.63%}.hub-node-2,.hub-node-3{top:73.94%}.hub-centre{border-radius:48px;width:43%;min-height:75px;padding:17px 12px;top:46.79%;box-shadow:0 0 0 8px #d7ebe638,0 9px 25px #1a2e2a07}.hub-centre>img{width:100%}.hub-centre>span{margin-top:7px;font-size:7px}.hub-caption{width:230px;min-height:30px;font-size:8px;bottom:-1px}.hub-wire{stroke-width:1.1px}.hub-fine-wire{stroke-width:.85px}.evidence-grid>div{padding:16px 12px!important}.evidence-grid span{font-size:9px}.evidence-grid strong{font-size:12px;line-height:1.7}.ribbon-grid strong{color:#1a2e2a}.bank,.scenario,.products,.roles,.platform{padding-top:55px}.economy-interlude,.production-interlude{padding-top:40px}.landscape-panel:after{background:linear-gradient(#f7f9f7ed 0%,#f7f9f7c7 28%,#0000 72%)}.bank-faq{padding:53px 0 60px}.faq-layout{display:block}.faq-layout>div:first-child>h2{margin-top:17px;font-size:34px}.faq-layout>div:first-child>p:last-child{max-width:none;margin-top:18px;font-size:15px}.faq-items{margin-top:29px}.faq-items summary{gap:15px;padding:21px 0;font-size:15px}.faq-items details>p{padding-bottom:22px;font-size:15px}.pilot-contact{gap:18px;margin-top:27px}.pilot-contact .button{white-space:normal;font-size:14px}.contact-link{font-size:13px}.dialog-contact{font-size:12px;line-height:1.6}.footer-bottom{font-size:11px}}@media (max-width:360px){.hero h1{font-size:32px}.hero-description{font-size:16px}.hub-node{width:114px;transform:translate(-50%,-24px)}.hub-node-icon{width:48px;height:48px}.hub-node>strong{font-size:11px}.hub-node>small{font-size:8px}.hub-centre{min-height:66px;padding:13px 10px}.hub-centre>span{font-size:6.5px}.hub-caption{font-size:8px}.evidence-grid strong{font-size:11px}.evidence-grid>div{padding-inline:10px!important}.faq-layout>div:first-child>h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.hub-pulses{display:none}.hub-orbit{animation:none}.hub-wire{stroke-dashoffset:0!important}.hub-centre{transform:translate(-50%,-50%)!important}.hub-node-icon{transition:none}.hub-node:hover .hub-node-icon{transform:none}}@media print{.market-hub{display:none}.evidence-strip{background:#fff}.hero-layout{padding-top:20px;display:block}.bank-faq{background:#fff;padding-block:30px}.faq-layout,.faq-items details>p{display:block}.contact-link,.dialog-contact{display:none}.hero h1{font-size:39px}}@media (max-width:680px){.hub-node>small,.hub-centre>span{display:none}.hub-node>strong{font-size:13px}.hub-node{gap:12px}.hub-centre{min-height:70px;padding:20px 12px}.hub-caption{width:280px;font-size:11px;bottom:0}.evidence-grid span{font-size:10px}.evidence-grid strong{font-size:13px}.faq-items details>p{font-size:16px}}@media (max-width:360px){.hub-node>strong{font-size:12px}.hub-centre{min-height:62px;padding:18px 10px}.hub-caption{width:245px;font-size:10px}.evidence-grid strong{font-size:12px}}.hub-lines{transform:scale(calc(1 + var(--hero-progress,0)*.035));transform-origin:50%}.hub-node-0{margin-left:calc(var(--hero-progress,0)*-8px);margin-top:calc(var(--hero-progress,0)*-6px)}.hub-node-1{margin-left:calc(var(--hero-progress,0)*8px);margin-top:calc(var(--hero-progress,0)*-6px)}.hub-node-2{margin-left:calc(var(--hero-progress,0)*-8px);margin-top:calc(var(--hero-progress,0)*6px)}.hub-node-3{margin-left:calc(var(--hero-progress,0)*8px);margin-top:calc(var(--hero-progress,0)*6px)}@media (max-width:680px){.hub-caption{display:none}.market-hub{margin-bottom:5px}}@media (prefers-reduced-motion:reduce){.hub-lines{transform:none}.hub-node{margin:0}}.market-hub{--hub-spread:1}.hub-wire{stroke-dashoffset:0}.js .market-hub{--hub-spread:0}.js .hub-wire{stroke-dashoffset:1px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-color:#0f766e}@media (prefers-reduced-motion:reduce){.js .hub-wire{stroke-dashoffset:0!important}}:root{--market-teal:#0f766e;--market-ink:#0f1d1a;--market-copper:#b7683b}em{font-style:normal}h1 em,.economics-heading em{color:var(--market-teal)}.header,.desktop-nav{gap:30px}.desktop-nav a,.header-cta{font-size:14px}.hero-layout{grid-template-columns:1.07fr 1fr;gap:30px;padding-top:140px;padding-bottom:60px}.hero h1{letter-spacing:-.05em;max-width:760px;font-size:clamp(46px,4.5vw,70px);font-weight:600;line-height:1.12}.hero-eyebrow{font-size:12px}.hero-actions{margin-top:30px}.hero-actions .button{font-size:15px}.hero-context{margin-top:24px;font-size:12px}.hub-centre>span{font-size:11px}.hub-caption{width:360px;font-size:12px;bottom:-12px}.roles{background:#eef2ef;padding:64px 0 56px}.roles-heading{align-items:end;margin-bottom:28px}.roles-heading h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(34px,3.5vw,52px);line-height:1.17}.roles-heading .lead{max-width:440px;padding-bottom:4px;font-size:17px;line-height:1.8}.eyebrow,.section-number,.section-aside{font-size:12px}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.role-choice{text-align:left;border-radius:8px;grid-template-columns:30px 1fr;align-content:center;gap:4px 14px;min-height:100px;padding:19px 18px;display:grid;transform:none}.role-choice>svg{grid-row:1/3;align-self:center;width:28px;height:28px;margin:0}.role-choice strong{letter-spacing:-.02em;margin:0;font-size:15px;line-height:1.4}.role-choice>span{margin:0;padding:0;font-size:12px;line-height:1.6}.role-choice i{display:none}.role-choice[aria-pressed=true]{color:#fff;background:#0f766e;border-color:#0f766e}.role-choice[aria-pressed=true]>span{color:#d9eee8}.role-choice[aria-pressed=true]>svg{stroke:#d9eee8}.role-choice:hover{transform:translateY(-2px)}.role-panel{border-radius:12px;grid-template-columns:1.04fr 1fr;gap:34px;min-height:535px;margin-top:20px;padding:0 0 0 34px}.role-panel-copy{max-width:650px;padding:34px 0}.role-panel h3{letter-spacing:-.035em;margin-top:14px;font-size:clamp(28px,2.75vw,41px);line-height:1.18}.role-panel-copy>p:not(.eyebrow){margin-top:17px;font-size:16px;line-height:1.7}.role-tasks{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.role-tasks li{color:#1a2e2a;padding-left:22px;font-size:15px;line-height:1.55;position:relative}.role-tasks li:before{content:"↗";color:#0f766e;font-size:15px;position:absolute;left:0}.role-economy{border-left:2px solid #b7683b;margin-top:25px;padding:0 0 0 15px}.role-economy>span{letter-spacing:.03em;color:#9b532c;font-size:12px;font-weight:650}.role-panel .role-economy p{color:#1a2e2a;margin:6px 0 0;font-size:15px;line-height:1.65}.role-panel-copy>.role-scope{color:#64766f;margin-top:18px!important;font-size:12px!important;line-height:1.6!important}.role-link{margin-top:21px;font-size:14px}.role-panel-art{aspect-ratio:auto;background:#f1f5f1;height:100%;min-height:100%;position:relative}.role-panel-art>img{object-fit:cover;object-position:50% 50%;filter:saturate(.85);width:100%;height:100%;position:absolute;inset:0}.role-image-label{width:max-content;max-width:calc(100% - 48px);font-family:var(--mono);color:#42564f;background:#f7f9f7ee;border:1px solid #dce3de;border-radius:6px;padding:10px 16px;font-size:12px;line-height:1.6;position:absolute;bottom:24px;left:24px;right:24px}.role-access{color:#64766f;max-width:1100px;margin-top:22px;font-size:13px;line-height:1.8}.economics{background:#f7f9f7;padding:88px 0 60px;scroll-margin-top:80px}.economics-heading{grid-template-columns:1.12fr 1fr;align-items:end;gap:9%;margin-top:31px;margin-bottom:34px;display:grid}.economics-heading h2{letter-spacing:-.045em;font-size:clamp(38px,4.1vw,62px);font-weight:550;line-height:1.12}.economics-heading>p{color:#64766f;max-width:520px;font-size:17px;line-height:1.85}.economics-workbench{background:#fff;border:1px solid #dce3de;border-radius:14px;grid-template-columns:1.12fr 1fr;display:grid;overflow:hidden;box-shadow:0 22px 65px #153f2907}.economics-inputs{padding:34px 36px}.workbench-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.workbench-top .eyebrow{color:#42564f;font-size:12px;line-height:1.7}.example-label{font-size:12px;line-height:1.5}.economics-presets{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.economics-presets button{font:500 13px/1.5 var(--body);color:#42564f;cursor:pointer;background:#f7f9f7;border:1px solid #dce3de;border-radius:5px;padding:9px 12px}.economics-presets button[aria-pressed=true]{color:#0f766e;background:#e2eeea;border-color:#8fbfb4}.economics-presets button:hover{border-color:#0f766e}.economics-fields{gap:26px;margin-top:30px;display:grid}.economics-fields label{display:block}.economics-fields label>span{color:#42564f;justify-content:space-between;align-items:baseline;gap:15px;font-size:15px;line-height:1.6;display:flex}.economics-fields output{color:#1a2e2a;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:550}.economics-fields input{cursor:pointer;appearance:none;background:0 0;width:100%;height:24px;margin:15px 0 0;display:block}.economics-fields input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#0f766e var(--range-fill,50%),#e1e9e4 var(--range-fill,50%));border-radius:9px;height:5px}.economics-fields input::-webkit-slider-thumb{appearance:none;background:#fff;border:5px solid #0f766e;border-radius:50%;width:19px;height:19px;margin-top:-7px;box-shadow:0 1px 8px #0f766e30}.economics-fields input::-moz-range-track{background:#e1e9e4;border-radius:9px;height:5px}.economics-fields input::-moz-range-progress{background:#0f766e;height:5px}.economics-fields input::-moz-range-thumb{background:#fff;border:4px solid #0f766e;border-radius:50%;width:12px;height:12px}.economics-assumptions{color:#64766f;margin-top:27px;font-size:12px;line-height:1.8}.economics-result{color:#f7f9f7;background:#163a34;flex-direction:column;justify-content:center;padding:38px 38px 30px;display:flex}.economics-result>.eyebrow{color:#b2d3c8;font-size:12px}.profit-amount{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin-top:18px;display:flex}.profit-amount strong{letter-spacing:-.07em;font-size:clamp(66px,7vw,108px);font-weight:500;line-height:1}.profit-amount>span{color:#c0dace;font-size:22px}.economics-result>p{color:#d5e3dd;margin-top:14px;font-size:15px;line-height:1.6}.economics-bar{background:#254b42;border-radius:3px;height:9px;margin-top:35px;display:flex;overflow:hidden}.economics-bar span{height:100%;transition:width .5s cubic-bezier(.2,.7,.1,1)}#cost-bar{background:#7ca89a;width:83.33%}#profit-bar{background:#d59d76;width:16.67%}.economics-legend{color:#b6cec2;justify-content:space-between;gap:12px;margin-top:11px;font-size:12px;line-height:1.7;display:flex}.economics-legend b{color:#e3eee8;font-size:14px;font-weight:500;display:block}.economics-legend>span:last-child{text-align:right;max-width:160px}.economics-ratios{border-top:1px solid #507567;grid-template-columns:1.15fr 1fr;gap:18px;margin-top:28px;padding-top:22px;display:grid}.economics-ratios strong{letter-spacing:-.035em;color:#e8c3a3;font-variant-numeric:tabular-nums;font-size:35px;font-weight:500;line-height:1.2}.economics-ratios span{color:#edf4ee;margin-top:9px;font-size:13px;line-height:1.5;display:block}.economics-ratios small{color:#a9c6ba;margin-top:5px;font-size:12px;display:block}.economics-result[data-state=loss] .profit-amount strong,.economics-result[data-state=loss] .economics-ratios strong{color:#ffb59c}.economics-result[data-state=loss] #cost-bar{background:#cb8a77}.economics-proof{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:39px;display:grid}.economics-proof>div{padding-left:34px;position:relative}.proof-index{font-family:var(--mono);color:#b7683b;font-size:12px;position:absolute;top:3px;left:0}.economics-proof h3{font-size:19px;font-weight:600;line-height:1.4}.economics-proof p{color:#64766f;margin-top:10px;font-size:15px;line-height:1.8}.calculation-note{color:#64766f;max-width:1090px;margin-top:28px;font-size:12px;line-height:1.8}.scenario{background:#eef2ef;padding:63px 0}.scenario-heading{margin-top:25px}.scenario-heading h2{font-size:clamp(34px,3.6vw,52px)}.scenario-heading>.lead{font-size:17px;line-height:1.8}.journey-scroll{margin-top:30px;height:auto!important}.journey-scroll .journey{position:static}.journey-scroll .journey-panel{gap:7%;padding-block:28px}.journey-narrative h3{font-size:clamp(30px,3vw,44px)}.journey-narrative>p{min-height:100px;font-size:16px;line-height:1.85}.journey-controls>span{font-size:12px;line-height:1.7}.journey-tabs button{gap:10px;padding-block:17px;font-size:14px}.contract-card{min-height:440px!important}.contract-card h4{font-size:25px}.contract-category,.contract-top .example-label{font-size:12px}.contract-rows>div{gap:20px;font-size:14px;line-height:1.5}.contract-rows strong{text-align:right;max-width:65%}.contract-main>span,.contract-status{font-size:13px;line-height:1.7}.journey-caption{gap:15px;font-size:12px}.journey-caption .mono{font-size:12px}.products{padding:75px 0 65px}.products-heading{margin-top:28px}.products-heading h2{font-size:clamp(34px,3.6vw,52px)}.products-heading>p{font-size:17px;line-height:1.8}.product-world{background:#eef2ef;border:1px solid #dce3de;border-radius:12px;overflow:hidden}.product-world-image{clip-path:none;border-radius:0;height:clamp(245px,24vw,350px)}.product-world-copy h3{min-height:2.5em;font-size:clamp(25px,2.5vw,36px);line-height:1.25}.product-world-copy>.product-outcome{border-left:2px solid #b7683b;padding-left:14px;font-weight:600;color:#1a2e2a!important;font-size:15px!important;line-height:1.65!important}.product-world .product-more>summary{font-size:14px}.product-world-image>.product-badge{font-size:12px}.product-world-copy .product-more{margin-top:22px}.economy-interlude{padding:5px 0 35px}.landscape-copy h2{font-size:clamp(34px,3.7vw,56px)}.landscape-copy>p:not(.eyebrow){font-size:17px}.intro-grid h2{font-size:clamp(34px,3.7vw,54px)}.assembly-controls button{font-size:13px}.assembly-copy>p:not(.eyebrow){font-size:16px}.assembly-status{font-size:12px}.market-strip p{font-size:16px}.production-interlude{padding-top:15px;padding-bottom:55px}.bank-faq{padding-block:65px}.faq-layout>div:first-child>h2{font-size:38px}.faq-items summary{font-size:17px}.pilot h2{max-width:1200px;font-size:clamp(40px,5.6vw,78px);line-height:1.16}.pilot-lower>p{max-width:600px;font-size:18px;line-height:1.8}.pilot-lower{gap:45px}.pilot-steps{margin-top:47px}.dialog-role{color:#42564f;gap:9px;margin-top:22px;font-size:14px;display:grid}.dialog-role select{font:500 16px/1.5 var(--body);color:#1a2e2a;background:#fff;border:1px solid #c7d1c9;border-radius:5px;width:100%;max-width:100%;padding:12px}.dialog-intro{font-size:16px}.pilot-options{margin-top:21px}.pilot-options legend{font-size:12px}.pilot-options label{font-size:14px}.dialog-note{font-size:12px}@media (max-width:1180px){.desktop-nav{gap:19px}.desktop-nav a{font-size:13px}.header-cta{padding-inline:16px;font-size:12px}.hero-layout{gap:15px}.hero h1{font-size:48px}.hero-description{font-size:18px}.hero-actions .button{padding-inline:19px;font-size:14px}.role-choice{column-gap:10px;padding:16px 13px}.role-choice strong{font-size:14px}.role-choice>span{font-size:12px}.role-panel{gap:24px;padding-left:27px}.role-panel-copy{padding-block:27px}.economics-inputs,.economics-result{padding:29px 26px}.economics-presets button{padding:8px 10px;font-size:12px}.economics-ratios span{font-size:12px}.economics-proof{gap:22px}.product-world-copy{padding:25px 25px 15px}}@media (max-width:900px){.hero-layout{grid-template-columns:1fr;gap:30px;padding-bottom:44px;display:grid}.hero h1{max-width:730px;font-size:58px}.hero-description{max-width:700px;font-size:20px}.hub-centre>span{font-size:11px}.roles-heading{gap:20px}.roles-heading .lead{max-width:340px;font-size:16px}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-choice{flex-direction:column;align-items:flex-start;gap:7px;min-height:135px;padding:15px;display:flex}.role-choice>svg{align-self:flex-start;width:26px;height:26px}.role-choice>span{font-size:12px}.role-panel{grid-template-columns:1.2fr 1fr;gap:20px}.role-panel h3{font-size:31px}.role-tasks li,.role-panel .role-economy p{font-size:14px}.role-image-label{max-width:calc(100% - 24px);padding:8px;font-size:10px;bottom:15px;left:12px;right:12px}.economics-heading{gap:35px}.economics-heading>p{font-size:16px}.economics-workbench{grid-template-columns:1.1fr 1fr}.workbench-top{display:block}.workbench-top .example-label{margin-top:8px;display:block}.economics-inputs,.economics-result{padding:25px 22px}.economics-fields label>span{font-size:14px}.economics-fields output{font-size:17px}.economics-ratios{grid-template-columns:1fr;gap:16px}.economics-ratios>div{grid-template-columns:95px 1fr;column-gap:12px;display:grid}.economics-ratios strong{grid-row:1/3;align-self:center;font-size:31px}.economics-ratios span{margin:0}.economics-ratios small{font-size:11px}.profit-amount strong{font-size:80px}.profit-amount>span{font-size:18px}.economics-proof{gap:22px}.economics-proof>div{padding-left:0}.proof-index{margin-bottom:10px;display:block;position:static}.economics-proof h3{font-size:17px}.product-world-copy{padding:22px 21px 14px}.product-world-copy h3{font-size:27px}.product-world-copy>p:not(.eyebrow){font-size:16px}.product-world-copy .product-outcome{font-size:14px!important}.faq-layout>div:first-child>h2{font-size:32px}.pilot-lower>p{font-size:17px}}@media (max-width:680px){.header{gap:15px}.hero-layout{gap:25px;padding-top:110px;padding-bottom:37px;display:flex}.hero h1{font-size:clamp(35px,9.1vw,58px);line-height:1.13}.hero-eyebrow{margin-bottom:19px;font-size:11px;line-height:1.7}.hero-description{margin-top:22px;font-size:17px;line-height:1.75}.hero-actions{margin-top:24px}.hero-actions .button{font-size:14px}.hero-context,.hero-context>span:last-child{font-size:11px}.hub-centre>span,.hub-caption{display:none}.market-hub{margin-bottom:0}.roles{padding:43px 0}.roles-heading{margin-bottom:23px;display:block}.roles-heading h2{font-size:34px}.roles-heading .lead{max-width:none;margin-top:19px;font-size:16px}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-choice{grid-template-columns:23px 1fr;align-content:center;gap:6px 10px;min-height:99px;padding:13px 11px;display:grid}.role-choice>svg{grid-row:1;align-self:center;width:23px;height:23px}.role-choice strong{font-size:13px;line-height:1.4}.role-choice>span{grid-column:1/3;font-size:12px;line-height:1.5}.role-panel{flex-direction:column;gap:0;min-height:0;margin-top:15px;padding:0;display:flex}.role-panel-copy{order:1;width:100%;max-width:none;padding:26px 22px}.role-panel h3{min-height:0;font-size:30px}.role-panel-copy>p:not(.eyebrow){font-size:16px}.role-tasks{gap:10px;margin-top:17px}.role-tasks li{font-size:14px}.role-panel .role-economy p{font-size:15px}.role-panel-art{aspect-ratio:auto;order:2;height:235px;min-height:0}.role-panel-art>img{object-position:50% 52%}.role-image-label{max-width:calc(100% - 36px);padding:8px 12px;font-size:11px;bottom:18px;left:18px}.role-access{margin-top:18px;font-size:12px;line-height:1.8}.eyebrow,.section-number{font-size:11px}.section-aside{display:none}.economics{padding:47px 0}.economics-heading{margin:25px 0 27px;display:block}.economics-heading h2{font-size:37px}.economics-heading>p{margin-top:22px;font-size:16px;line-height:1.85}.economics-workbench{grid-template-columns:1fr}.economics-inputs{padding:25px 21px}.workbench-top .eyebrow{font-size:11px}.workbench-top .example-label{font-size:12px}.economics-presets{gap:6px;margin-top:18px}.economics-presets button{padding:8px;font-size:12px}.economics-fields{gap:24px;margin-top:24px}.economics-fields output{font-size:18px}.economics-assumptions{margin-top:22px;font-size:12px}.economics-result{padding:28px 24px}.profit-amount strong{font-size:87px}.profit-amount>span{font-size:22px}.economics-result>p{font-size:14px}.economics-bar{margin-top:27px}.economics-legend{font-size:12px}.economics-ratios{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.economics-ratios>div{display:block}.economics-ratios strong{font-size:33px}.economics-ratios span{margin-top:9px;font-size:12px}.economics-ratios small{font-size:11px}.economics-proof{grid-template-columns:1fr;gap:21px;margin-top:28px;display:grid}.economics-proof>div{padding-left:33px}.proof-index{position:absolute;top:3px;left:0}.economics-proof h3{font-size:18px}.economics-proof p{margin-top:7px;font-size:15px}.calculation-note{margin-top:25px;font-size:12px}.scenario{padding:43px 0}.scenario-heading{margin-top:23px}.scenario-heading h2{font-size:35px}.scenario-heading>.lead{font-size:16px}.journey-scroll{margin-top:20px}.journey-tabs{grid-template-columns:repeat(3,1fr);gap:0 10px;display:grid;overflow:visible}.journey-tabs button{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:13px 0;font-size:13px;display:flex}.journey-tabs button>span{font-size:11px}.journey-narrative h3{font-size:31px}.journey-narrative>p{min-height:0;font-size:16px}.journey-controls>span{font-size:11px}.journey-scroll .journey-panel{gap:26px;padding-top:23px}.contract-card{padding:23px 20px;min-height:0!important}.contract-card h4{font-size:23px}.contract-top .example-label{font-size:11px}.contract-rows>div{font-size:13px}.contract-main>strong{font-size:43px}.contract-main>span,.contract-status{font-size:12px}.journey-caption{font-size:12px;line-height:1.8}.journey-caption .mono{font-size:11px}.products{padding:46px 0 42px}.products-heading{margin-top:22px}.products-heading h2{font-size:33px}.products-heading>p{font-size:16px}.product-worlds{gap:25px}.product-world-image{aspect-ratio:1.5;border-radius:0;height:auto}.product-world-copy{padding:24px 22px 14px}.product-world-copy>.eyebrow{font-size:12px}.product-world-copy h3{min-height:0;font-size:28px}.product-world-copy>p:not(.eyebrow){font-size:16px}.product-world .product-more>summary{font-size:13px}.product-world .product-tags>span{font-size:12px}.economy-interlude{padding:0 0 22px}.landscape-panel{height:500px}.landscape-copy h2{font-size:32px}.landscape-copy>p:not(.eyebrow){font-size:16px}.platform{padding-top:35px}.intro-grid h2{font-size:33px}.intro-grid .lead{font-size:16px}.assembly-copy>p:not(.eyebrow){font-size:15px}.assembly-controls button{font-size:12px}.assembly-status{font-size:11px}.market-strip p{font-size:15px}.production-interlude{padding:0 0 38px}.production-image{height:330px}.production-caption>span:first-child{font-size:24px}.bank-faq{padding:43px 0}.faq-layout>div:first-child>h2{font-size:32px}.faq-items summary,.faq-items details>p{font-size:16px}.pilot{padding-top:45px}.pilot h2{font-size:37px;line-height:1.18}.pilot-lower>p{font-size:17px}.pilot-steps{flex-wrap:wrap;gap:18px;margin-top:32px}.pilot-steps>span{font-size:13px}.footer-bottom{font-size:12px}.pilot-dialog{max-height:calc(100svh - 24px);padding:29px 23px}.dialog-intro{font-size:16px}.pilot-options label{font-size:14px}.dialog-contact{font-size:13px}}@media (max-width:360px){.hero h1{font-size:32px}.roles-heading h2{font-size:31px}.role-choice{column-gap:7px;padding:12px 9px}.role-choice strong{font-size:12px}.role-panel-copy{padding:24px 19px}.role-panel h3{font-size:28px}.economics-heading h2{font-size:33px}.economics-inputs{padding:23px 17px}.economics-presets button{font-size:11px}.economics-fields output{font-size:16px}.economics-ratios strong{font-size:30px}.product-world-copy{padding:22px 18px 12px}.product-world-copy h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.economics-bar span{transition:none}.role-choice:hover{transform:none}}@media print{.economics-inputs input{display:none}.economics-workbench{grid-template-columns:1fr 1fr}.economics-result{color:#111!important;background:#f2f5f2!important}.economics-result *{color:#111!important}.role-panel-copy{padding:20px}.product-worlds{display:block}.product-world{margin-bottom:25px}.pilot h2{font-size:38px}}.section-top{padding-bottom:0}.economics-heading,.scenario-heading,.products-heading,.intro-grid{margin-top:28px}:root{--story-mint:#dbece5;--story-sand:#efe2d0;--story-blue:#dfe9ee;--story-lavender:#e5e7ed}body{background:#f7f9f7}.header{background:#f7f9f7ed}.header-cta{color:#fff;background:#0f766e;border-color:#0f766e}.header-cta:hover{background:#115e59}.hero-description{max-width:580px;margin-top:24px;font-size:18px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .button{min-height:54px;padding:17px 20px;font-size:14px}.hero-actions .button-green{min-width:205px}.hero-eyebrow{max-width:520px;font-size:11px;line-height:1.7}.hero-context{font-size:12px}.hero-showcase{isolation:isolate;min-width:0;transform:translateY(calc(var(--hero-progress,0)*-20px));background:#dbece5;border-radius:18px;padding:22px 24px 26px;position:relative;overflow:hidden}.hero-showcase-top{color:#42645b;font:11px/1.6 var(--mono);justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.hero-product-shot{transform-origin:0 0;background:#fff;border-radius:9px;margin-right:-50px;transition:transform .5s;overflow:hidden;transform:perspective(1200px)rotateY(-5deg)rotateX(3deg);box-shadow:0 15px 38px #294b3c1f}.hero-product-shot>img{width:100%;height:auto;display:block}.hero-showcase:hover .hero-product-shot{transform:perspective(1200px)rotateY(-2deg)rotateX(0)}.hero-result-label{z-index:1;color:#fff;background:#153e35;border-radius:9px;width:88%;margin-top:-28px;padding:24px;position:relative;box-shadow:0 16px 30px #173c2b1a}.hero-result-label>span{color:#b6d2c6;font-size:12px;line-height:1.5}.hero-result-label>strong{letter-spacing:-.035em;margin:10px 0 18px;font-size:27px;font-weight:500;line-height:1.27;display:block}.hero-result-label>a{color:#e9c39e;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.hero-shot-note{color:#526f62;margin-top:17px;font-size:11px;display:block}.story-heading{justify-content:space-between;align-items:end;gap:55px;margin-bottom:30px;display:flex}.story-heading h2 em{color:#0f766e}.story-heading>.eyebrow{font-size:12px}.audience-section{background:#fff;border-block:1px solid #dce3de;padding:52px 0 50px}.role-tabs{border-bottom:1px solid #c7d1c9;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin-bottom:25px;display:grid}.role-tab{color:#64766f;font:500 14px/1.5 var(--body);text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:17px 9px 18px;display:flex;position:relative}.role-tab>small{color:#64766f;font-size:11px}.role-tab:after{content:"";background:#0f766e;height:3px;transition:transform .25s;position:absolute;bottom:-1px;left:8px;right:8px;transform:scaleX(0)}.role-tab[aria-selected=true]{color:#0f766e;font-weight:700}.role-tab[aria-selected=true]:after{transform:scaleX(1)}.role-tab:hover{color:#0f766e;background:#f1f6f3}.audience-stage{background:var(--story-mint);border:1px solid #d0e1d9;border-radius:16px;grid-template-columns:.72fr 1.55fr;gap:26px;min-height:560px;padding:34px 0 34px 30px;transition:background .45s,border-color .45s;display:grid;overflow:hidden}.audience-stage[data-tone=sand]{background:var(--story-sand);border-color:#e5d4be}.audience-stage[data-tone=blue]{background:var(--story-blue);border-color:#d0dde4}.audience-stage[data-tone=lavender]{background:var(--story-lavender);border-color:#d9dde5}.audience-copy{align-self:center;padding:10px 0}.audience-copy .eyebrow{color:#44645a;font-size:11px;line-height:1.7}.audience-copy h3{letter-spacing:-.04em;margin-top:16px;font-size:clamp(27px,2.65vw,40px);font-weight:550;line-height:1.17}.audience-copy>p:not(.eyebrow){color:#4c635a;margin-top:18px;font-size:16px;line-height:1.8}.audience-copy>ul{gap:10px;margin:23px 0;padding:0;list-style:none;display:grid}.audience-copy li{color:#1a2e2a;padding-left:22px;font-size:14px;line-height:1.6;position:relative}.audience-copy li:before{content:"✓";color:#0f766e;position:absolute;top:0;left:0}.audience-copy .button{white-space:normal;gap:18px;min-height:51px;padding:16px 18px;font-size:13px}.audience-copy>p.role-screen-scope{color:#5d756b;margin-top:19px;font-size:11px;line-height:1.7}.demo-workspace{background:#fff;border:1px solid #cbd9d2;border-radius:10px 0 0 10px;align-self:center;min-width:0;margin-right:-1px;overflow:hidden;box-shadow:0 18px 36px #23433616}.workspace-top{border-bottom:1px solid #e1e8e3;align-items:center;gap:15px;height:51px;padding:15px 20px;display:flex}.workspace-top>img{width:96px;height:auto}.workspace-top>span:nth-child(2){color:#6a7b73;margin-left:auto;font-size:11px}.workspace-avatar{color:#386452;background:#eaf0ed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.workspace-shell{grid-template-columns:100px 1fr;min-height:440px;display:grid}.workspace-sidebar{color:#6d7e75;background:#f4f7f5;border-right:1px solid #e2e8e4;flex-direction:column;gap:13px;padding:19px 9px;font-size:10px;display:flex}.workspace-sidebar>span{border-radius:4px;padding:7px 6px}.workspace-sidebar .chosen{color:#0f766e;background:#e1eee6}.workspace-main{min-width:0;padding:22px 22px 19px}.workspace-heading>span{font:10px/1.6 var(--mono);color:#809084}.workspace-heading>h4{letter-spacing:-.025em;margin-top:7px;font-size:23px;font-weight:600;line-height:1.3}.workspace-tabs{border-bottom:1px solid #e0e7e2;gap:15px;margin:16px 0 19px;display:flex}.workspace-tabs button{color:#728076;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 11px;font-size:12px}.workspace-tabs button[aria-pressed=true]{color:#0f766e;border-bottom-color:#0f766e;font-weight:600}.demo-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.demo-kpis span{color:#809084;font-size:10px;line-height:1.5;display:block}.demo-kpis strong{color:#254b3f;letter-spacing:-.02em;margin-top:6px;font-size:16px;font-weight:600;line-height:1.45;display:block}.demo-table-scroll{overflow:auto}.demo-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px;line-height:1.6}.demo-table th{color:#7d8b82;background:#f6f8f6;border-block:1px solid #e6ece7;padding:10px 8px;font-size:10px;font-weight:500}.demo-table td{color:#4b6156;border-bottom:1px solid #e9efea;padding:12px 8px}.demo-table button{font:500 11px/1.6 var(--body);color:#284f40;text-align:left;background:0 0;border:0;padding:0}.demo-table .selected{background:#eaf3ee}.demo-table .selected td:first-child{box-shadow:inset 2px 0 #0f766e}.demo-table tr:hover{background:#f1f7f3}.demo-insight{background:#f5f8f6;border-left:2px solid #c2703d;border-radius:3px;grid-template-columns:1fr 1fr;gap:18px;margin-top:19px;padding:15px;display:grid}.demo-insight span{color:#93623f;font-size:10px;font-weight:600;line-height:1.5}.demo-insight p{color:#5b6b62;margin-top:5px;font-size:11px;line-height:1.7}.workspace-hint{color:#849087;margin-top:13px;font-size:10px;display:block}.demo-bars{gap:8px;margin-bottom:17px;display:grid}.demo-bar-item{text-align:left;color:#5c7166;background:0 0;border:0;grid-template-columns:132px 1fr 90px;align-items:center;gap:8px;padding:2px 0;font-size:10px;display:grid}.demo-bar-item i{background:linear-gradient(90deg,#5a9580 var(--bar-width),#edf2ee var(--bar-width));border-radius:2px;height:7px}.demo-bar-item[aria-pressed=true] i{background:linear-gradient(90deg,#0f766e var(--bar-width),#edf2ee var(--bar-width))}.demo-bar-item b{text-align:right;font-weight:500}.audience-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:21px;display:flex}.audience-bottom>span{color:#426459;font-size:14px;font-weight:600}.audience-bottom>p{color:#7b8b81;max-width:615px;font-size:12px;line-height:1.75}.capability-filters{flex-wrap:wrap;gap:9px;margin:5px 0 24px;display:flex}.capability-filters button{color:#547063;background:#fff;border:1px solid #d8e3dc;border-radius:6px;padding:10px 16px;font-size:14px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capability-card{background:#fff;border:1px solid #e0e7e1;border-radius:9px;min-height:145px;padding:22px 23px 21px 68px;transition:transform .25s,background .25s,border-color .25s;position:relative}.capability-card>svg{stroke:#0f766e;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;position:absolute;top:24px;left:23px}.capability-card h3{letter-spacing:-.025em;padding-right:12px;font-size:17px;font-weight:600;line-height:1.45}.capability-card>span{color:#849b8d;font-size:17px;position:absolute;top:22px;right:17px}.capability-card:hover{background:#eef6f1;border-color:#9dbfaf;transform:translateY(-3px)}.feature-count{font:11px/1.6 var(--mono);color:#7a8b80;margin-top:18px}.economics-story{background:#fff;border-block:1px solid #dce3de;padding:64px 0}.economics-nav{border-bottom:1px solid #dce3de;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 30px;display:grid}.economics-nav a{color:#426c58;border-bottom:2px solid #0000;padding:14px 0;font-size:15px;font-weight:500}.economics-nav a:hover{border-bottom-color:#0f766e}.profit-chapter{background:#eef4ef;border:1px solid #d5e5d8;border-radius:14px;min-width:0;margin-top:22px;padding:36px;scroll-margin-top:94px;overflow:hidden}.chapter-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:10%;margin-bottom:27px;display:grid}.chapter-intro h3,.planning-pair h3{letter-spacing:-.04em;margin-top:13px;font-size:clamp(28px,3vw,42px);font-weight:550;line-height:1.16}.chapter-intro>p,.planning-pair>article>p:not(.eyebrow){color:#5f7869;font-size:16px;line-height:1.85}.chapter-intro .eyebrow{color:#547360;font-size:11px}.estimate-demo{background:#fff;border:1px solid #d8e4dc;border-radius:10px;overflow:hidden}.estimate-toolbar{border-bottom:1px solid #e0e9e3;justify-content:space-between;align-items:center;gap:30px;padding:23px 25px;display:flex}.estimate-toolbar>div:first-child>strong{font-size:16px;font-weight:600;line-height:1.6;display:block}.estimate-toolbar>div:first-child>span{color:#829186;margin-top:4px;font-size:11px;display:block}.segmented{background:#f1f5f2;border:1px solid #dbe5dd;border-radius:6px;flex-shrink:0;padding:3px;display:flex}.segmented>button{color:#6d8376;background:0 0;border:0;border-radius:4px;padding:9px 17px;font-size:13px}.segmented>button[aria-pressed=true]{color:#fff;background:#0f766e;box-shadow:0 2px 7px #34573d18}.estimate-kpis{grid-template-columns:repeat(4,1fr);gap:16px;padding:23px 25px;display:grid}.estimate-kpis>div{border-right:1px solid #dfe8e1;padding-right:10px}.estimate-kpis>div:last-child{border:0}.estimate-kpis span{color:#778e7e;font-size:11px;display:block}.estimate-kpis strong{letter-spacing:-.04em;margin-top:7px;font-size:30px;font-weight:550;line-height:1.3;display:block}.estimate-kpis small{letter-spacing:0;font-size:14px;font-weight:500}.table-scroll{overflow:auto}.estimate-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}.estimate-table th{color:#758579;background:#f3f6f3;border-block:1px solid #e1e9e2;padding:13px 18px;font-size:12px;font-weight:500}.estimate-table td{color:#587260;border-bottom:1px solid #e7eee8;padding:16px 18px}.estimate-table th:first-child,.estimate-table td:first-child{padding-left:25px}.estimate-table td:first-child{color:#254333}.estimate-table strong{font-weight:500}.estimate-table td:last-child{color:#0f766e;font-weight:600}.source-badge{color:#287152;background:#e9f3ec;border-radius:4px;padding:5px 8px;font-size:11px}.source-badge.missing{color:#9b653a;background:#f5e9dc}.estimate-bottom{align-items:center;gap:40px;padding:20px 25px;display:flex}.estimate-bottom>div{grid-template-columns:1fr 42px;gap:8px 13px;min-width:245px;display:grid}.estimate-bottom>div>span{color:#7a8c7f;grid-column:1/3;font-size:11px}.coverage-track{background:#e1eae3;border-radius:7px;align-self:center;height:7px;overflow:hidden}.coverage-track i{background:#669781;border-radius:7px;height:100%;display:block}.estimate-bottom strong{color:#3f6f57;font-size:14px;font-weight:600}.estimate-bottom p{color:#7b8e80;max-width:590px;font-size:12px;line-height:1.8}.chapter-points{flex-wrap:wrap;gap:13px 25px;margin-top:23px;display:flex}.chapter-points>span{color:#587962;gap:9px;font-size:13px;line-height:1.7;display:flex}.chapter-points>span:before{content:"✓";color:#0f766e}.calculation-details{border-top:1px solid #cfded2;margin-top:20px}.calculation-details summary{color:#6b8373;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 0 0;font-size:12px;list-style:none;display:flex}.calculation-details summary::-webkit-details-marker{display:none}.calculation-details summary>span{font-size:22px;line-height:1}.calculation-details p{color:#6b8373;max-width:1000px;margin-top:14px;font-size:13px;line-height:1.8}.winning-chapter .chapter-intro>p{color:#657581}.winning-demo{background:#fff;border:1px solid #d4dfe4;border-radius:10px;grid-template-columns:1.6fr .9fr;display:grid;overflow:hidden}.winning-chart{padding:27px 26px}.screen-topline{justify-content:space-between;align-items:start;gap:20px;line-height:1.6;display:flex}.screen-topline strong{font-size:14px;font-weight:600}.screen-topline>span{color:#8b959c;white-space:nowrap;font-size:11px}.chart-legend{flex-wrap:wrap;gap:22px;margin:20px 0 8px;font-size:11px;line-height:1.6;display:flex}.chart-legend>span{color:#6d7f83;align-items:center;gap:7px;display:flex}.chart-legend>span:before{content:"";background:#0f766e;width:13px;height:3px}.chart-legend>span:last-child:before{background:#bd7748}#winning-chart{cursor:crosshair;touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.chart-grid-line{fill:none;stroke:#e4ebe8;stroke-width:1px}.chart-tick{fill:#98a5a3;font-size:10px;font-family:var(--body)}.probability-line,.margin-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.probability-line{stroke:#0f766e}.margin-line{stroke:#bd7748}.chart-cursor{stroke:#748c8d;stroke-dasharray:4 4}.probability-point{fill:#0f766e;stroke:#fff;stroke-width:3px}.margin-point{fill:#bd7748;stroke:#fff;stroke-width:3px}.chart-axis{color:#8a9798;justify-content:space-between;padding:2px 6px 0 24px;font-size:10px;display:flex}.model-slider{margin-top:25px;display:block}.model-slider>span{color:#627775;justify-content:space-between;gap:20px;font-size:13px;line-height:1.6;display:flex}.model-slider output{color:#0f766e;font-size:18px;font-weight:600}.model-slider input{accent-color:#0f766e;cursor:pointer;width:100%;height:24px;margin:14px 0 0;display:block}.text-action{color:#0f766e;text-align:left;background:0 0;border:0;align-items:center;gap:20px;margin-top:20px;padding:0;font-size:12px;line-height:1.7;display:flex}.text-action>span{font-size:20px}.winning-result{color:#fff;background:#153e35;flex-direction:column;justify-content:center;padding:33px 28px;display:flex}.winning-result>.eyebrow{color:#b6d0c0;font-size:11px}.bid-price{letter-spacing:-.05em;margin-top:21px;font-size:49px;font-weight:500;line-height:1.15}.bid-price small{letter-spacing:0;font-size:17px;font-weight:400}.result-caption{color:#a8c2b0;margin-top:9px;margin-bottom:24px;font-size:12px}.winning-result>div{border-top:1px solid #ffffff20;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;display:flex}.winning-result>div>span{color:#b6cfbd;max-width:155px;font-size:12px;line-height:1.5}.winning-result>div>strong{white-space:nowrap;color:#f5dcbb;font-size:18px;font-weight:500;line-height:1.5}.winning-result>p{color:#9abda5;margin-top:19px;font-size:11px;line-height:1.7}.winning-result[data-state=loss] #bid-profit,.winning-result[data-state=loss] #bid-margin{color:#ffb3a4}.winning-chapter .calculation-details{border-color:#cbd8de}.planning-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.planning-pair>article>p:not(.eyebrow){min-height:88px;margin-top:17px;font-size:16px}.planning-demo{background:#fff;border:1px solid #d9dfd8;border-radius:9px;margin-top:24px;padding:24px}.plan-inputs{grid-template-columns:1fr 1fr;gap:15px;display:grid}.plan-inputs label{color:#758879;font-size:11px;line-height:1.7;display:block}.plan-inputs input{color:#31513d;background:#f7faf7;border:1px solid #d4e0d7;border-radius:5px;width:100%;margin-top:7px;padding:9px 12px;font-size:21px;font-weight:550;display:block}.plan-inputs input:invalid{border-color:#b76545}.plan-total{grid-template-columns:1fr auto;align-items:baseline;gap:7px 15px;margin-top:22px;display:grid}.plan-total>span:first-child{color:#7b8e7e;grid-column:1/3;font-size:12px}.plan-total>strong{letter-spacing:-.04em;font-size:37px;font-weight:500;line-height:1.2}.plan-total small{letter-spacing:0;font-size:15px}.plan-total>span:last-child{color:#0f766e;font-size:15px}.plan-progress{background:#edf2ed;border-radius:4px;height:11px;margin-top:18px;display:flex;overflow:hidden}.plan-progress i{height:100%;transition:width .4s;display:block}.plan-progress i:first-child{background:#4a8b72}.plan-progress i:last-child{background:#d6a67e}.plan-legend{color:#849185;justify-content:space-between;gap:10px;margin-top:9px;font-size:10px;display:flex}.plan-picks{margin-top:22px}.plan-picks>label{border-top:1px solid #e4ece5;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.plan-picks input{accent-color:#0f766e;flex-shrink:0;width:16px;height:16px}.plan-picks>label>span{flex:1;font-weight:500;line-height:1.5}.plan-picks small{color:#8a9a8b;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.plan-picks strong{white-space:nowrap;color:#32553d;font-size:12px;font-weight:600}.plan-outcome{border-top:1px solid #e3ebe4;gap:8px;margin-top:7px;padding-top:14px;display:grid}.plan-outcome>span{color:#758877;font-size:13px}.plan-outcome>strong{color:#0f766e;font-size:14px;font-weight:600}.screen-footnote{color:#8b998e;margin-top:14px;font-size:11px;line-height:1.7}.portfolio-kpis{grid-template-columns:1fr 1fr;gap:15px;display:grid}.portfolio-kpis span{color:#7f8d91;font-size:11px;display:block}.portfolio-kpis strong{color:#325b50;letter-spacing:-.035em;margin-top:10px;font-size:30px;font-weight:550;line-height:1.4;display:block}.portfolio-kpis small{letter-spacing:0;font-size:13px;font-weight:500}.portfolio-kpis>div:last-child strong{color:#a96e43}.portfolio-bars{background:repeating-linear-gradient(0deg,#0000,#0000 33px,#ecf1ee 34px 35px);border-bottom:1px solid #dce5e0;grid-template-columns:repeat(12,1fr);align-items:end;gap:9px;height:138px;margin-top:23px;display:grid}.portfolio-bars>div{height:var(--revenue-height);min-height:3px;max-height:100%;transition:height .35s;position:relative}.portfolio-bars i{background:#6a9b86;border-radius:3px 3px 0 0;width:100%;height:100%;display:block}.portfolio-bars b{background:#cf9b72;height:18%;position:absolute;bottom:0;left:0;right:0}.portfolio-months{color:#8b9992;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.portfolio-facts{color:#5c7968;border-top:1px solid #e0e9e3;justify-content:space-between;gap:15px;margin-top:22px;padding-top:14px;font-size:12px;display:flex}.product-screens-section{background:#f7f9f7;padding:65px 0}.screenshot-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.screenshot-card{background:#dcece1;border:1px solid #d4e3d9;border-radius:14px;margin:0;padding:27px 27px 0;overflow:hidden}.screenshot-card figcaption>span{font:11px/1.7 var(--mono);color:#6e8a75;text-transform:uppercase}.screenshot-card figcaption>strong{letter-spacing:-.03em;color:#2a4b37;margin:10px 0 25px;font-size:25px;font-weight:500;line-height:1.25;display:block}.screenshot-open{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.screenshot-open>img{transform-origin:bottom;border-radius:8px 8px 0 0;width:100%;height:auto;transition:transform .5s;display:block;box-shadow:0 8px 22px #27453220}.screenshot-open:hover>img{transform:translateY(-5px)}.screenshot-open>span{color:#5e7c64;justify-content:space-between;padding:16px 0;font-size:13px;display:flex}.screenshot-open b{font-size:20px;font-weight:400}.screen-dialog{background:#f7f9f7;border:0;border-radius:10px;width:min(1440px,96vw);max-width:96vw;max-height:95svh;padding:42px 15px 15px;overflow:auto}.screen-dialog img{width:100%;height:auto;display:block}.screen-dialog-close{z-index:2;color:#31543f;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:7px;right:15px}.screen-dialog>p{color:#667d6c;text-align:center;margin-top:12px;font-size:12px}.products{padding-top:20px}.product-worlds{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-world-image{height:190px}.product-world-copy h3{min-height:3.75em;font-size:24px}.product-world-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.product-world-copy .product-outcome{font-size:13px!important;line-height:1.65!important}.product-world-copy>.eyebrow{font-size:12px}.product-world-image>.product-badge{padding:5px 9px;font-size:10px;top:12px;left:12px}.product-world .product-more>summary{align-items:start;font-size:12px}.ecosystem-section{background:#edf3ee;border-block:1px solid #dbe5dd;padding:34px 0 45px}.ecosystem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.ecosystem-grid h2{letter-spacing:-.04em;margin-top:20px;font-size:clamp(34px,4vw,58px);line-height:1.13}.ecosystem-grid>div:first-child>p:not(.eyebrow){color:#6c8272;max-width:580px;margin-top:24px;font-size:17px;line-height:1.85}.ecosystem-links{flex-wrap:wrap;gap:27px;margin-top:25px;display:flex}.ecosystem-section .market-hub{background:0 0}.ecosystem-section .hub-caption{font-size:11px}.platform{padding-top:50px}.production-interlude{padding-bottom:40px}.bank-faq{padding:48px 0}.pilot{padding-top:45px}.pilot h2{font-size:clamp(38px,5.5vw,77px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1180px){.hero-layout{grid-template-columns:1fr 1fr;gap:25px}.hero h1{font-size:49px}.hero-showcase{padding:20px}.hero-showcase-top{font-size:10px}.hero-result-label{padding:22px}.hero-result-label>strong{font-size:24px}.hero-showcase-top>span:last-child{display:none}.role-tab{padding-inline:5px;font-size:12px}.role-tab small{font-size:10px}.audience-stage{grid-template-columns:.72fr 1.3fr;gap:20px;padding-left:24px}.audience-copy h3{font-size:30px}.workspace-sidebar{display:none}.workspace-shell{grid-template-columns:1fr}.workspace-main{padding:19px}.demo-kpis strong{font-size:14px}.demo-table th,.demo-table td{padding-inline:7px}.capability-card{padding:20px 21px 19px 61px}.capability-card>svg{width:24px;top:22px;left:19px}.capability-card h3{font-size:16px}.profit-chapter{padding:28px}.chapter-intro{gap:6%}.chapter-intro h3{font-size:33px}.winning-demo{grid-template-columns:1.4fr .9fr}.winning-chart{padding:22px}.winning-result{padding:28px 22px}.bid-price{font-size:41px}.winning-result>div>strong{font-size:16px}.planning-pair>.profit-chapter{padding:25px}.planning-pair h3{font-size:29px}.planning-demo{padding:20px}.product-worlds{grid-template-columns:repeat(2,1fr)}.product-world-image{height:265px}.product-world-copy h3{min-height:2.5em;font-size:28px}.product-world-copy>p:not(.eyebrow){font-size:16px}.product-world-copy .product-outcome{font-size:14px!important}.product-world-image>.product-badge{font-size:12px}.ecosystem-grid{gap:30px}.story-heading{gap:35px}.story-heading>p{max-width:320px;font-size:16px}}@media (max-width:900px){.hero-layout{grid-template-columns:1fr;gap:35px;padding-top:120px;padding-bottom:42px}.hero h1{max-width:710px;font-size:60px}.hero h1 em br{display:none}.hero-description{max-width:750px;font-size:20px}.hero-copy{max-width:none}.hero-showcase{justify-self:center;width:100%;max-width:740px;padding:26px}.hero-product-shot{max-height:360px;margin-right:0;transform:none!important}.hero-product-shot>img{object-fit:cover;object-position:top;width:100%}.hero-result-label{width:60%;margin-top:-60px;margin-left:auto}.hero-shot-note{font-size:12px}.hero-showcase-top>span:last-child,.story-heading{display:block}.story-heading>p{max-width:650px;margin-top:20px}.role-tabs{grid-template-columns:repeat(4,1fr);gap:0}.role-tab{min-height:65px;font-size:14px}.role-tab small{font-size:11px}.role-tab:after{bottom:0}.audience-stage{grid-template-columns:1fr;gap:23px;padding:27px}.audience-copy{grid-template-columns:1fr 1fr;align-items:start;gap:0 32px;padding:0;display:grid}.audience-copy>.eyebrow{grid-column:1/-1}.audience-copy h3{grid-row:2/4;font-size:35px}.audience-copy>p:not(.eyebrow){font-size:16px}.audience-copy>ul{grid-column:2;margin:15px 0 20px}.audience-copy .button{grid-column:1;justify-self:start}.audience-copy>p.role-screen-scope{grid-column:2;margin-top:0}.demo-workspace{border-radius:9px;margin:0}.workspace-shell{grid-template-columns:100px 1fr}.workspace-sidebar{display:flex}.workspace-main{padding:24px}.demo-table,.demo-table button{font-size:12px}.demo-table th{font-size:11px}.demo-kpis strong{font-size:16px}.demo-kpis span{font-size:11px}.demo-insight p{font-size:12px}.demo-insight span,.workspace-hint{font-size:11px}.audience-bottom{display:block}.audience-bottom>p{max-width:none;margin-top:12px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card h3{font-size:16px}.capability-card p{font-size:14px}.chapter-intro{display:block}.chapter-intro>p{max-width:650px;margin-top:20px}.estimate-kpis{gap:14px;padding:23px 20px}.estimate-kpis strong{font-size:25px}.estimate-kpis small{font-size:12px}.estimate-kpis span{font-size:10px}.estimate-toolbar{padding:20px}.estimate-toolbar>div:first-child>strong{font-size:14px}.estimate-toolbar>div:first-child>span{font-size:11px}.segmented>button{padding:8px 12px;font-size:12px}.estimate-bottom{padding:20px;display:block}.estimate-bottom>div{max-width:330px}.estimate-bottom>p{margin-top:14px}.winning-demo{grid-template-columns:1fr}.winning-result{grid-template-columns:1fr 1fr;gap:0 30px;padding:28px;display:grid}.winning-result>.eyebrow{grid-column:1/-1}.winning-result>.bid-price{grid-area:2/1/4;align-self:center;margin-top:10px;font-size:48px}.winning-result>.result-caption{grid-area:4/1}.winning-result>div{grid-column:2}.winning-result>p{grid-column:1/-1;margin-top:10px}.planning-pair{grid-template-columns:1fr}.planning-pair>.profit-chapter>p:not(.eyebrow){min-height:0}.planning-pair h3{font-size:34px}.planning-pair>.profit-chapter{padding:28px}.planning-demo{padding:27px}.plan-inputs label{font-size:13px}.plan-inputs input{font-size:23px}.plan-picks>label{font-size:14px}.plan-picks small{font-size:12px}.plan-picks strong{font-size:14px}.plan-legend,.screen-footnote{font-size:12px}.portfolio-kpis strong{font-size:37px}.portfolio-bars{height:160px}.portfolio-months{font-size:12px}.portfolio-facts{font-size:14px}.screenshot-card{padding:22px 22px 0}.screenshot-card figcaption>strong{font-size:22px}.screenshot-grid{gap:17px}.ecosystem-grid{grid-template-columns:1fr;gap:35px}.ecosystem-grid h2{font-size:48px}.ecosystem-grid h2 br:first-of-type{display:none}.ecosystem-grid .market-hub{justify-self:center;max-width:640px}.ecosystem-grid>div:first-child>p:not(.eyebrow){max-width:700px}.ecosystem-section{padding:43px 0}.product-world-image{height:230px}}@media (max-width:680px){.header .brand-logo{width:145px}.hero-layout{gap:27px;padding-top:109px;padding-bottom:34px}.hero h1{font-size:clamp(33px,8.7vw,55px);line-height:1.1}.hero h1 em br{display:block}.hero-description{margin-top:22px;font-size:17px;line-height:1.75}.hero-actions{gap:10px;margin-top:23px}.hero-actions .button{width:100%;font-size:14px}.hero-eyebrow{margin-bottom:17px;font-size:10px}.hero-context{font-size:11px}.hero-showcase{border-radius:12px;padding:18px 17px 19px}.hero-showcase-top{gap:10px;margin-bottom:13px;font-size:10px}.hero-showcase-top>span:last-child{display:none}.hero-product-shot{border-radius:6px;max-height:none}.hero-result-label{border-radius:7px;width:92%;margin-top:-15px;margin-left:auto;padding:20px}.hero-result-label>span{font-size:11px;line-height:1.7}.hero-result-label>strong{margin:10px 0 16px;font-size:25px}.hero-result-label>a{font-size:12px}.hero-shot-note{margin-top:13px;font-size:10px;line-height:1.7}.story-heading{margin-bottom:23px}.story-heading h2{margin-top:15px;font-size:34px;line-height:1.15}.story-heading>p{margin-top:18px;font-size:16px;line-height:1.8}.story-heading .eyebrow{font-size:10px}.audience-section{padding:39px 0}.role-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:18px}.role-tab{min-height:56px;padding:10px 7px;font-size:13px;line-height:1.5}.role-tab small{font-size:10px}.role-tab:after{height:2px;left:0;right:0}.audience-stage{border-radius:11px;gap:24px;padding:23px 0 0}.audience-copy{padding:0 22px;display:block}.audience-copy h3{margin-top:13px;font-size:31px;line-height:1.15}.audience-copy>p:not(.eyebrow){margin-top:18px;font-size:16px}.audience-copy li{font-size:14px}.audience-copy>ul{gap:10px;margin:20px 0 23px}.audience-copy .button{font-size:13px}.audience-copy>p.role-screen-scope{margin-top:17px;font-size:11px}.demo-workspace{border-inline:0;box-shadow:none;border-bottom:0;border-radius:0}.workspace-top{height:48px;padding:14px 17px}.workspace-shell{display:block}.workspace-sidebar{display:none}.workspace-main{padding:19px 16px}.workspace-heading>h4{font-size:23px}.workspace-heading>span{font-size:10px;line-height:1.7}.workspace-tabs{gap:17px;margin:15px 0 17px}.workspace-tabs button{font-size:12px}.demo-kpis{gap:7px;margin-bottom:17px}.demo-kpis>div{padding:10px 8px}.demo-kpis span{font-size:10px}.demo-kpis strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.5}.demo-table{min-width:520px;font-size:12px}.demo-table button{font-size:12px}.demo-table th{font-size:11px}.demo-table td,.demo-table th{padding:12px 9px}.demo-table-scroll{margin-right:-16px;padding-right:16px}.demo-insight{margin-top:17px;padding:14px 13px;display:block}.demo-insight>div+div{margin-top:13px}.demo-insight span{font-size:11px}.demo-insight p{font-size:12px;line-height:1.75}.workspace-hint{font-size:11px}.demo-bars{gap:10px}.demo-bar-item{grid-template-columns:117px 1fr 70px;gap:7px;font-size:10px}.audience-bottom>span{font-size:13px;line-height:1.6;display:block}.audience-bottom>p{font-size:12px;line-height:1.8}.capabilities-section{padding:41px 0}.capability-filters{gap:7px;margin-bottom:19px}.capability-filters button{padding:9px 12px;font-size:12px}.capability-grid{grid-template-columns:1fr;gap:9px}.capability-card{min-height:0;padding:20px 24px 20px 61px}.capability-card h3{font-size:17px}.capability-card p{font-size:14px;line-height:1.75}.capability-card>svg{top:22px;left:20px}.feature-count{font-size:10px}.economics-story{padding:41px 0}.economics-nav{grid-template-columns:repeat(2,1fr);gap:0 15px;margin-bottom:20px}.economics-nav a{padding:11px 0;font-size:13px}.profit-chapter{border-radius:11px;margin-top:17px;padding:23px 17px;scroll-margin-top:86px}.chapter-intro{margin-bottom:23px}.chapter-intro h3,.planning-pair h3{font-size:29px;line-height:1.17}.chapter-intro>p{margin-top:18px;font-size:16px;line-height:1.8}.chapter-intro .eyebrow{font-size:10px}.estimate-toolbar{padding:17px;display:block}.estimate-toolbar>div:first-child>strong{font-size:14px}.estimate-toolbar>div:first-child>span{font-size:10px;line-height:1.7}.segmented{width:max-content;margin-top:16px}.segmented>button{padding:8px 16px;font-size:12px}.estimate-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:20px 17px}.estimate-kpis>div:nth-child(2){border:0}.estimate-kpis span{font-size:10px;line-height:1.6}.estimate-kpis strong{font-size:28px}.estimate-kpis small{font-size:12px}.estimate-table{min-width:820px;font-size:13px}.estimate-table th{font-size:12px}.estimate-table td,.estimate-table th{padding:14px 16px}.estimate-table th:first-child,.estimate-table td:first-child{padding-left:17px}.estimate-bottom{padding:17px}.estimate-bottom>div{min-width:0}.estimate-bottom p{font-size:11px;line-height:1.8}.chapter-points{gap:9px;margin-top:20px;display:grid}.chapter-points>span{font-size:12px;line-height:1.7}.calculation-details{margin-top:18px}.calculation-details summary{font-size:11px;line-height:1.8}.calculation-details p{font-size:12px;line-height:1.8}.winning-chart{padding:20px 16px}.screen-topline{display:block}.screen-topline strong{font-size:13px;display:block}.screen-topline>span{margin-top:5px;font-size:10px;display:block}.chart-legend{gap:9px;margin-top:15px;font-size:10px}.chart-axis{font-size:9px}.model-slider{margin-top:22px}.model-slider>span{gap:14px;font-size:12px}.model-slider output{font-size:17px}.model-slider input{margin-top:10px}.text-action{gap:14px;margin-top:16px;font-size:12px}.winning-result{gap:0;padding:25px 20px;display:flex}.winning-result>.bid-price{margin-top:16px;font-size:46px}.winning-result>.result-caption{margin-top:8px;margin-bottom:20px}.winning-result>div{padding:12px 0}.winning-result>div>strong{font-size:18px}.winning-result>div>span{font-size:12px}.winning-result>p{margin-top:15px;font-size:11px}.planning-pair{gap:0;display:block}.planning-pair>.profit-chapter{padding:23px 17px}.planning-pair h3{font-size:29px}.planning-pair>article>p:not(.eyebrow){font-size:16px;line-height:1.8}.planning-demo{margin-top:21px;padding:19px 17px}.plan-inputs{gap:13px}.plan-inputs label{font-size:11px;line-height:1.6}.plan-inputs input{padding:9px 10px;font-size:21px}.plan-total{gap:7px 10px}.plan-total>strong{font-size:34px}.plan-total>span:last-child{font-size:13px}.plan-legend{font-size:10px}.plan-picks>label{gap:8px;font-size:12px}.plan-picks strong{font-size:12px}.plan-picks small{font-size:10px;line-height:1.6}.plan-outcome>span{font-size:12px}.plan-outcome>strong{font-size:13px;line-height:1.7}.screen-footnote{font-size:11px;line-height:1.8}.portfolio-kpis{gap:12px}.portfolio-kpis span{font-size:10px;line-height:1.6}.portfolio-kpis strong{font-size:25px}.portfolio-kpis small{font-size:12px;display:block}.portfolio-bars{gap:6px;height:118px}.portfolio-months{font-size:10px}.portfolio-facts{gap:15px;font-size:11px;line-height:1.7}.product-screens-section{padding:43px 0}.screenshot-grid{grid-template-columns:1fr;gap:17px}.screenshot-card{border-radius:11px;padding:23px 21px 0}.screenshot-card figcaption>span{font-size:10px}.screenshot-card figcaption>strong{margin:10px 0 22px;font-size:24px}.screenshot-open>span{font-size:12px}.products{padding-top:0}.products-heading h2{font-size:31px}.product-worlds{grid-template-columns:1fr;gap:20px}.product-world-image{aspect-ratio:1.5;height:auto}.product-world-copy h3{min-height:0;font-size:28px}.product-world-copy>p:not(.eyebrow){font-size:16px}.product-world-copy .product-outcome{font-size:14px!important}.product-world .product-more>summary{font-size:13px}.product-world .product-tags>span{font-size:12px}.ecosystem-section{padding:38px 0}.ecosystem-grid{gap:25px}.ecosystem-grid h2{font-size:37px;line-height:1.12}.ecosystem-grid h2 br:first-of-type{display:block}.ecosystem-grid>div:first-child>p:not(.eyebrow){margin-top:21px;font-size:16px;line-height:1.8}.ecosystem-links{gap:15px 20px;margin-top:20px}.ecosystem-links>a{font-size:13px}.ecosystem-grid .market-hub{width:calc(100% + 12px);margin:0 -6px}.platform{padding-top:37px}.platform .section-aside{display:none}.production-interlude{padding-bottom:33px}.bank-faq{padding:38px 0}.pilot{padding-top:39px}.pilot h2{font-size:36px}.pilot-lower>p{font-size:16px}.screen-dialog{max-height:92svh;padding:38px 5px 10px}.screen-dialog>p{font-size:10px}.screen-dialog-close{right:10px}}@media (max-width:360px){.hero h1{font-size:31px}.story-heading h2{font-size:30px}.hero-result-label{padding:17px}.hero-result-label>strong{font-size:23px}.audience-copy{padding-inline:18px}.audience-copy h3{font-size:28px}.workspace-main{padding:18px 13px}.demo-kpis{gap:5px}.demo-kpis>div{padding:8px 6px}.demo-kpis strong{font-size:12px}.demo-bars{display:none}.profit-chapter,.planning-pair>.profit-chapter{padding:21px 13px}.chapter-intro h3,.planning-pair h3{font-size:27px}.planning-demo{padding:18px 13px}.plan-picks strong{font-size:11px}.economics-nav a{font-size:12px}.estimate-kpis strong{font-size:25px}.estimate-kpis small{display:block}.hero-actions .button{padding-inline:18px}.portfolio-facts{gap:7px;display:grid}}@media (prefers-reduced-motion:reduce){.hero-product-shot,.hero-showcase,.screenshot-open>img,.capability-card{transition:none!important;transform:none!important}.audience-stage,.role-tab:after,.plan-progress i,.portfolio-bars>div{transition:none}}@media print{.hero-showcase,.role-tabs,.capability-filters,.screenshot-open>span,.screen-dialog{display:none}.audience-stage,.profit-chapter,.screenshot-card{break-inside:avoid}.workspace-sidebar{display:none}.workspace-shell{grid-template-columns:1fr}.story-heading h2{font-size:32px}.capability-grid{grid-template-columns:repeat(3,1fr)}.planning-pair,.screenshot-grid{display:block}.profit-chapter{padding:20px}.table-scroll,.demo-table-scroll{overflow:visible}.demo-table,.estimate-table{min-width:0}.economics-story,.capabilities-section,.product-screens-section{padding:25px 0}.products .product-worlds{grid-template-columns:repeat(2,1fr)}}.hero-product-shot{cursor:zoom-in;border:0;width:calc(100% + 50px);max-height:410px;padding:0;display:block}@media (min-width:901px){.hero h1{font-size:clamp(43px,3.65vw,56px)}.hero-result-label{padding:22px}.hero-result-label>strong{font-size:25px}}@media (max-width:900px){.hero-product-shot{width:100%;max-height:360px}}@media (max-width:680px){.hero-product-shot{width:100%;max-height:none}}.supplier-offers-section{background:#eef4ef;border-block:1px solid #dce5de;padding:60px 0;scroll-margin-top:85px}.supplier-real-screen{max-width:1120px;margin:auto}.supplier-facts{grid-template-columns:1fr 1fr;gap:30px;max-width:1120px;margin:24px auto 0;display:grid}.workspace-top>span:nth-child(2){font-size:10px}.audience-bottom>p{max-width:720px}@media (max-width:680px){.supplier-offers-section{padding:38px 0}.supplier-facts{grid-template-columns:1fr;gap:14px;margin-top:20px}.supplier-facts p{font-size:13px}.workspace-top>span:nth-child(2){max-width:155px;font-size:9px;line-height:1.5}}:root{--body:"Golos Text",sans-serif;--display:"Oswald",sans-serif;--editorial-copper:#b66738;--editorial-line:#cad8ce}body{font-family:var(--body);color:#17372a;font-weight:400}button,input,select{font-family:var(--body)}h1,h2,h3{font-optical-sizing:auto}.hero h1,.story-heading h2,.chapter-intro h3,.planning-pair h3,.products-heading h2,.product-world-copy h3,.ecosystem-grid h2,.intro-grid h2,.assembly-copy h3,.pilot h2,.faq-layout>div:first-child>h2,.audience-copy h3,.landscape-copy h2{font-family:var(--display);letter-spacing:-.012em;font-weight:500;line-height:1.12}h1 em,h2 em,h3 em{font-style:normal;font-weight:inherit}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ccdacf;height:87px}.desktop-nav a{color:#3d594b;font-size:14px;font-weight:450}.header-cta{border-radius:4px;min-height:44px;padding:14px 19px;font-size:13px;font-weight:500}.button{box-shadow:none;border-radius:4px;font-weight:500}.button:hover{box-shadow:0 6px 17px #173b2914}.button span{font-size:21px}.eyebrow{letter-spacing:.085em;color:#627e6c;font-size:11px}.section-top{border-bottom:1px solid #cfdbd2;padding-bottom:18px}.section-aside{font-size:12px}.hero h1{letter-spacing:-.02em;max-width:630px;font-size:clamp(63px,5.55vw,86px);line-height:1.07}.hero h1>em{color:#0f766e;display:inline}.hero-eyebrow{max-width:450px;margin-bottom:27px;font-size:10px;line-height:1.85}.hero-eyebrow .fine-line{background:#b66738;width:38px}.hero-actions{gap:12px;margin-top:31px}.hero-actions .button{min-height:55px;padding-inline:21px;font-size:13px;font-weight:500}.hero-context{font:10px/1.7 var(--mono);letter-spacing:.025em;color:#668273;border-top:1px solid #cbdad0;margin-top:28px;padding-top:21px}.hero-context>i{background:#c3d2c7}.hero-showcase{isolation:isolate;background:#dfece4;border:1px solid #c7dacd;border-radius:9px;padding:22px 23px 20px;overflow:visible;box-shadow:0 30px 70px -45px #163e2b55;transform:none!important}.hero-showcase-top{font:10px/1.7 var(--mono);letter-spacing:.025em;color:#597b64;align-items:center;margin:0 0 19px}.editorial-mark{letter-spacing:.11em;font-weight:500}.hero-screen-shell{background:#fff;border:1px solid #bbd0c1;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 16px 40px #264f331a}.screen-file-bar{background:#fcfdfb;border-bottom:1px solid #dce7df;align-items:center;gap:13px;padding:15px 18px;display:flex}.file-format{width:35px;height:41px;font:11px/1 var(--mono);color:#aa633e;background:#f5ecdf;border:1px solid #dcbfa8;border-radius:2px;place-items:center;display:grid}.screen-file-bar>div{flex:1;min-width:0}.screen-file-bar strong{color:#365541;font-size:13px;font-weight:550;line-height:1.4;display:block}.screen-file-bar>div>span{font:9px/1.7 var(--mono);color:#839889;margin-top:4px;display:block}.file-open-mark{color:#769982;font-size:22px}.hero-showcase .hero-product-shot,.hero-showcase:hover .hero-product-shot{width:100%;height:auto;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;overflow:hidden;transform:none!important}.shot-viewport{--crop-ratio:1.8;--shot-scale:100%;--shot-x:0%;--shot-y:0%;aspect-ratio:var(--crop-ratio);background:#eef4ef;width:100%;padding:0;display:block;position:relative;overflow:hidden}.crop-offers{--crop-ratio:1520/685;--shot-scale:118.421%;--shot-x:-17.105%;--shot-y:-39.416%}.hero-product-shot>.shot-viewport,.screenshot-open>.shot-viewport{--crop-ratio:inherit;--shot-scale:inherit;--shot-x:inherit;--shot-y:inherit;aspect-ratio:var(--crop-ratio);border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.shot-viewport>img,.hero-product-shot .shot-viewport>img,.screenshot-open .shot-viewport>img{left:var(--shot-x);top:var(--shot-y);width:var(--shot-scale);max-width:none;height:auto;box-shadow:none;filter:none;border:0;border-radius:0;display:block;position:absolute;transform:none}.screen-expand{color:#5c7d67;background:#fff;border-top:1px solid #e3ece5;justify-content:space-between;align-items:center;padding:12px 17px;font-size:11px;display:flex}.screen-expand>span:last-child{color:#0f766e;font-size:21px;line-height:1}.hero-product-shot:hover .screen-expand>span:last-child{transform:translate(2px,-2px)}.hero-result-label{color:#fff;background:#183e2e;border:1px solid #1f4c37;border-radius:4px;grid-template-columns:65px 1fr 30px;align-items:center;gap:20px;width:calc(100% + 31px);margin:24px 0 0 -42px;padding:23px 26px;display:grid;position:relative;box-shadow:0 16px 30px #173c2b17}.hero-result-label>.hero-result-index{font:500 63px/.95 var(--display);letter-spacing:-.015em;color:#d9ab7c}.hero-result-label>div>span{font:10px/1.6 var(--mono);color:#a8c4b2;letter-spacing:.08em;text-transform:uppercase}.hero-result-label>div>strong{letter-spacing:-.025em;margin-top:7px;font-size:22px;font-weight:450;line-height:1.35;display:block}.hero-result-label>a{color:#dcb387;place-items:center;margin:0;padding:0;display:grid}.hero-result-label>a>span{font-size:27px}.hero-attachments{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px;display:grid}.hero-attachments>button{text-align:left;color:#3e634a;background:#f4f8f1b0;border:1px solid #cadbcb;border-radius:3px;align-items:center;gap:8px;padding:10px 9px;font-size:11px;line-height:1.5;display:flex}.hero-attachments button>span:last-child{color:#6c8a74;margin-left:auto;font-size:15px}.hero-attachments>button:hover{background:#fff;border-color:#8cad93}.hero-shot-note{font:9px/1.8 var(--mono);color:#7c9482;letter-spacing:0;margin-top:14px}.story-heading{align-items:end;gap:55px;margin-bottom:33px}.story-heading h2{letter-spacing:-.008em;max-width:880px;margin-top:16px;font-size:clamp(41px,4.1vw,61px);line-height:1.14}.story-heading>p{color:#627c6c;max-width:395px;font-size:16px;line-height:1.85}.story-heading .eyebrow{color:#8d6245;letter-spacing:.09em;font-size:10px}.audience-section{border-block:1px solid #d2ded3;padding-top:56px;padding-bottom:48px}.role-tabs{border-color:#bdcfbf;margin-bottom:28px}.role-tab{min-height:74px;padding-inline:8px;font-size:13px;font-weight:400}.role-tab[aria-selected=true]{background:#f0f6ef;font-weight:600}.role-tab:after{height:2px}.role-tab>small{font:9px/1.6 var(--mono)}.audience-stage{border-color:#c5d9ca;border-radius:6px;grid-template-columns:.72fr 1.55fr;gap:32px;padding:35px 0 35px 31px;box-shadow:0 22px 44px -39px #173b2940}.audience-copy h3{letter-spacing:-.01em;font-size:42px;font-weight:500;line-height:1.15}.audience-copy>p:not(.eyebrow){color:#526e5c;font-size:16px;line-height:1.8}.audience-copy li{color:#345440;font-size:14px;line-height:1.6}.audience-copy .button{font-size:12px}.audience-bottom>span{letter-spacing:-.01em;font-size:13px}.demo-workspace{border-color:#afc7b7;border-radius:6px 0 0 6px;box-shadow:0 20px 40px #204e371a}.workspace-top{border-bottom-color:#d8e4dc;height:54px}.workspace-top>img{width:104px}.workspace-heading>h4{font-family:var(--body);letter-spacing:-.015em;font-size:24px;font-weight:550}.workspace-heading>span{letter-spacing:.02em;font-size:10px}.workspace-sidebar{background:#f1f5ef;font-size:10px}.workspace-tabs button{font-size:12px}.demo-kpis>div{background:#f2f6f1;border-color:#dce6dd;border-radius:3px}.demo-kpis strong{font-family:var(--body);letter-spacing:-.015em;font-size:17px;font-weight:500}.demo-kpis span{color:#718c7b;font-size:11px}.demo-table,.demo-table button{font-size:12px}.demo-table th{font:10px/1.65 var(--body);color:#708878;background:#f3f7f2}.demo-table td{font-size:12px;line-height:1.6}.demo-insight{background:#f3f6ef;border-left-color:#b8774c;border-radius:0}.demo-insight p{color:#5a7463;font-size:12px;line-height:1.75}.demo-insight span{color:#98734b;font-size:10px;line-height:1.6}.workspace-hint{font:9px/1.7 var(--mono);color:#81978b}.capabilities-section{background:#f3f6f0;padding:62px 0}.capability-filters{border-top:1px solid #ccdacf;gap:8px;padding-top:21px}.capability-filters button{border-radius:3px;padding:11px 16px;font-size:12px;font-weight:450}.capability-card{min-height:175px;box-shadow:none;background:#fbfcf9;border:0;border-radius:0;padding:22px 26px 24px 68px;transform:none!important}.capability-card:hover{background:#eaf3e9;border:0;box-shadow:inset 0 3px #0f766e}.capability-card h3{font-family:var(--body);letter-spacing:-.02em;font-size:17px;font-weight:550;line-height:1.4}.capability-card p{color:#67816e;margin-top:9px;font-size:14px;line-height:1.75}.capability-card>svg{stroke-width:1.4px;stroke:#507a5d;top:23px;left:23px}.capability-card>.capability-order{font:10px/1 var(--mono);color:#a57c52;position:absolute;inset:auto auto 24px 25px}.capability-card>span:not(.capability-order){color:#718d78;font-size:17px;right:17px}.feature-count{margin-top:17px;font-size:10px}.economics-story{padding-top:65px;padding-bottom:54px}.economics-nav{border-color:#cbd9ce;gap:25px;margin-bottom:26px}.economics-nav a{font:11px/1.7 var(--mono);letter-spacing:.03em;color:#648170;padding-block:14px}.profit-chapter{background:#e9f1e6;border-color:#c6daca;border-radius:6px;padding:35px;overflow:hidden}.chapter-intro{gap:9%;margin-bottom:31px}.chapter-intro h3{font-size:43px;font-weight:500;line-height:1.14}.chapter-intro>.eyebrow,.chapter-intro .eyebrow{color:#98704e;font-size:10px}.chapter-intro>p{color:#5e7967;font-size:16px;line-height:1.85}.estimate-demo,.winning-demo,.planning-demo{border-color:#c9dacd;border-radius:5px;box-shadow:0 17px 28px -25px #1d3e2a33}.estimate-toolbar{border-bottom-color:#dce7dd;padding:20px 24px}.estimate-toolbar>div:first-child>strong{font-family:var(--body);font-size:16px;font-weight:500}.estimate-toolbar>div:first-child>span{color:#76927f;font-size:11px;line-height:1.6}.segmented{background:#f1f6ed;border-radius:3px;padding:2px}.segmented>button{border-radius:2px;font-size:12px}.estimate-kpis strong{font-family:var(--display);letter-spacing:-.01em;font-size:38px;font-weight:400}.estimate-kpis small{font-family:var(--body);font-size:13px}.estimate-kpis span{color:#6c8776;font-size:11px;line-height:1.7}.estimate-table th{font:10px/1.8 var(--mono);color:#71907b;letter-spacing:-.02em;padding-block:13px}.estimate-table td{font-size:13px;line-height:1.7}.estimate-table td:last-child{font-weight:500}.estimate-bottom p{color:#718c79;font-size:11px}.calculation-details summary{font-size:11px;line-height:1.7}.calculation-details p{font-size:12px;line-height:1.85}.winning-chapter{background:#e2ecec;border-color:#c9dada}.winning-result>.bid-price{font:400 61px/1.1 var(--display);letter-spacing:-.015em;margin-top:18px}.winning-result>div>strong{font:400 25px/1.3 var(--display);color:#dfb385;letter-spacing:.005em}.winning-result>div>span{color:#b8cfbd;font-size:11px;line-height:1.6}.winning-result>p{color:#a3c1ae;font-size:11px;line-height:1.7}.planning-pair>article>p:not(.eyebrow){min-height:86px;font-size:16px;line-height:1.8}.strategy-chapter{background:#eee3d0;border-color:#ddcdb5}.portfolio-chapter{background:#e4eae8;border-color:#cad8d1}.plan-inputs input{font:400 29px/1.3 var(--display);letter-spacing:.01em;border-radius:3px}.plan-total>span:last-child{font-size:13px;font-weight:500}.plan-picks strong{font-size:12px}.plan-outcome>strong{font-size:13px;line-height:1.7}.portfolio-bars{border-color:#d0dcd2}.portfolio-bars i{background:#669579;border-radius:2px 2px 0 0}.portfolio-facts{font-size:11px}.screen-footnote{color:#839b89;font-size:10px;line-height:1.8}.supplier-offers-section{background:#e6efe3;border-block:1px solid #cbdcc8;padding:62px 0 56px}.document-bundle{background:#f9fbf7;border:1px solid #bed4bd;border-radius:5px;margin-bottom:28px;box-shadow:0 13px 27px -26px #23503355}.bundle-path{font:10px/1.75 var(--mono);color:#7b967b;border-bottom:1px solid #d6e3d2;align-items:center;gap:13px;padding:14px 22px;display:flex}.bundle-path>strong{color:#486b4c;font-weight:400}.bundle-path>i{color:#9aaf97;font-size:16px;font-style:normal}.document-types{grid-template-columns:repeat(3,1fr);display:grid}.document-types>div{border-right:1px solid #d6e3d2;align-items:start;gap:16px;min-width:0;padding:22px;display:flex}.document-types>div:last-child{border:0}.document-type-code{width:42px;height:53px;font:11px/1 var(--mono);color:#8a7449;background:#eef3e7;border:1px solid #ccdabe;border-radius:2px;flex-shrink:0;place-items:center;display:grid}.document-types>div>div{flex:1}.document-types h3{font-family:var(--body);letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.4}.document-types p{color:#789373;margin-top:7px;font-size:12px;line-height:1.8}.document-types button{color:#4d7852;background:0 0;border:0;padding:0;font-size:21px;line-height:1.4}.document-types button:hover{color:#a2683c;transform:translate(2px,-2px)}.screenshot-card{background:#d8e7d5;border-color:#b9d0b7;border-radius:6px;padding:25px 25px 0;box-shadow:0 24px 40px -40px #18411f55}.screenshot-card.shot-copper{background:#e9ddc6;border-color:#d6c3a3}.screenshot-card figcaption{justify-content:space-between;align-items:end;gap:24px;padding-bottom:25px;display:flex}.screenshot-card figcaption>div>span{font:10px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#608363}.screenshot-card figcaption>div>strong{font:500 34px/1.15 var(--display);letter-spacing:-.005em;color:#2b4f33;margin-top:10px;display:block}.shot-side-note{font:9px/1.8 var(--mono);color:#7e987f;white-space:nowrap;text-align:right}.screenshot-open{background:#fff;border:1px solid #b8ccb6;border-bottom:0;border-radius:4px 4px 0 0;position:relative;overflow:hidden}.screenshot-open>span:not(.shot-viewport){font:10px/1.7 var(--mono);color:#6c8b6d;background:#f8fbf4;border-top:1px solid #d5e3cf;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.screenshot-open>span:not(.shot-viewport)>b{font-family:var(--body);color:#4f7650;font-size:21px;font-weight:400}.screenshot-open:hover>span:not(.shot-viewport){color:#0f766e;background:#fff}.screenshot-open:hover>span:not(.shot-viewport)>b{transform:translate(2px,-2px)}.supplier-real-screen{max-width:none}.supplier-facts{gap:40px;max-width:none;margin-top:23px}.supplier-facts p{color:#657f63;font-size:13px;line-height:1.85}.supplier-facts strong{color:#386143;font-weight:500}.product-screens-section{padding:61px 0}.screenshot-grid{gap:25px}.screenshot-grid .screenshot-card figcaption{align-items:start;min-height:103px}.screenshot-grid .screenshot-card figcaption>div>strong{font-size:34px}.screenshot-grid .screenshot-card.shot-copper figcaption>div>span{color:#957751}.screenshot-grid .screenshot-card.shot-copper figcaption>div>strong{color:#564629}.shot-copper .screenshot-open{border-color:#d0b991}.shot-copper .screenshot-open>span:not(.shot-viewport){color:#88714b;background:#faf5ea;border-color:#ddd0b7}.products-heading h2{font-size:53px;line-height:1.15}.products-heading>p{color:#65806d;font-size:16px;line-height:1.85}.product-worlds{gap:15px}.product-world{background:#f0f5ed;border-color:#cddbcf;border-radius:5px}.product-world-image{border-radius:0}.product-world-copy h3{font-family:var(--display);letter-spacing:0;min-height:3.45em;font-size:30px;font-weight:500;line-height:1.15}.product-world-copy>p:not(.eyebrow){color:#65816a;font-size:14px;line-height:1.8}.product-world-copy>.eyebrow{color:#8a714b;font-size:10px}.product-world-copy .product-outcome{border-left-color:#b77947;font-weight:500;color:#315a3c!important}.product-world-image>.product-badge{font-family:var(--mono);letter-spacing:0;border-radius:3px;padding:5px 8px;font-size:9px}.product-world .product-more>summary{font-size:11px;font-weight:400}.product-world .product-tags>span{font-size:10px}.ecosystem-section{background:#183b2d;border-color:#244c38;padding-block:62px}.ecosystem-grid>div:first-child>.eyebrow{color:#8fac91}.ecosystem-grid>div:first-child>p:not(.eyebrow){color:#b7cdb8;margin-top:28px;font-size:16px;line-height:1.9}.ecosystem-links>a{color:#e0c097;font-size:13px;font-weight:400}.ecosystem-section .hub-node>strong{color:#e0eadb;font-family:var(--body);font-size:14px;font-weight:450}.ecosystem-section .hub-node>small{color:#8ea992;font-size:10px}.ecosystem-section .hub-wire{stroke:#76a983}.ecosystem-section .hub-orbit{stroke:#5e856b}.ecosystem-section .hub-caption{color:#91ab91;font-size:10px}.ecosystem-section .hub-node-icon{background:#dfe9d8;border-color:#8cab89}.ecosystem-section .hub-centre{background:#f4f7eb;border-color:#a6c2a3;box-shadow:0 0 0 15px #91b29310,0 20px 50px #061c0c33}.ecosystem-section .hub-centre>span{color:#799a7c;font-size:9px}.intro-grid h2{font-size:56px;line-height:1.12}.intro-grid .lead{font-size:16px;line-height:1.85}.assembly-copy h3{font-size:41px;line-height:1.12}.assembly-copy>p:not(.eyebrow){font-size:15px;line-height:1.75}.assembly-count>span:first-child{font-family:var(--display);font-size:28px}.assembly-status{border-radius:3px;font-size:10px}.assembly-controls button{font-size:12px;font-weight:400}.market-strip p{font-size:14px;line-height:1.8}.production-caption>span:first-child{font:400 41px/1.18 var(--display);letter-spacing:0}.production-image{border-radius:5px}.bank-faq{background:#edf2e8;border-color:#cddacb}.faq-layout>div:first-child>h2{font:500 45px/1.15 var(--display);letter-spacing:0}.faq-layout>div:first-child>p:last-child{font-size:15px;line-height:1.85}.faq-items summary{font-size:16px;font-weight:450}.faq-items details>p{font-size:15px;line-height:1.85}.pilot{background:#dce8d5;border-color:#bed1b7;padding-top:60px}.pilot h2{font:500 clamp(49px,6.7vw,94px)/1.09 var(--display);letter-spacing:-.015em;max-width:1270px}.pilot-lower>p{font-size:17px;line-height:1.85}.pilot-content>.eyebrow{color:#7c8159;font-size:10px}.pilot-steps>span{font-size:13px}.footer{background:#f3f6ee}.footer-bottom{font-size:11px}.pilot-dialog h2{font:500 38px/1.15 var(--display)}.dialog-role select{font-family:var(--body);border-radius:3px;font-size:15px}.agenda-preview ol{font-size:14px;line-height:1.8}.screen-dialog{background:#f7faf3;border:1px solid #bdcfc1;border-radius:7px;width:calc(100vw - 48px);max-width:1680px;height:calc(100svh - 48px);max-height:calc(100svh - 48px);padding:0;overflow:hidden;box-shadow:0 40px 100px #02150c55}.screen-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061c13c7}.viewer-shell{grid-template-rows:auto minmax(0,1fr) 53px;height:100%;min-height:0;display:grid}.viewer-header{background:#fff;border-bottom:1px solid #d7e3d8;justify-content:space-between;align-items:center;gap:24px;min-height:85px;padding:20px 25px;display:flex}.viewer-kicker{font:9px/1.7 var(--mono);color:#819981;letter-spacing:.08em;text-transform:uppercase}.viewer-header h2{font:500 22px/1.3 var(--body);letter-spacing:-.02em;color:#234c31;margin-top:4px}.viewer-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.viewer-tools>button{color:#54755b;width:35px;height:35px;font:400 21px/1 var(--body);background:#f5f8f0;border:1px solid #cfddd1;border-radius:3px;place-items:center;padding:0;display:grid}.viewer-tools>button:hover{background:#ecf4e7;border-color:#7f9f84}.viewer-tools>button:disabled{opacity:.4;cursor:default}.viewer-tools>output{font:11px/1 var(--mono);color:#6d896f;text-align:center;width:52px}.viewer-tools>#viewer-fit{width:auto;margin-left:6px;padding:0 13px;font-size:12px}.viewer-tools>.screen-dialog-close{color:#fff;background:#224f37;border-color:#224f37;margin-left:10px;font-size:24px;line-height:1;position:static;inset:auto}.viewer-body{grid-template-columns:minmax(0,1fr) 275px;min-height:0;display:grid;overflow:hidden}.viewer-stage{overscroll-behavior:contain;background:#e6ede2;border-right:1px solid #c7d7c8;place-items:center;min-width:0;min-height:0;padding:24px;display:grid;position:relative;overflow:auto}.viewer-stage[data-zoomed=true]{cursor:grab;display:block}.viewer-stage.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.viewer-stage>#screen-dialog-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;border:1px solid #c9d9cb;border-radius:2px;max-width:none;height:auto;max-height:none;margin:auto;display:block;box-shadow:0 15px 42px #345b3624}.viewer-attachments{background:#f6f9f1;min-width:0;padding:22px 17px;overflow:auto}.viewer-attachments>.eyebrow{color:#8d754f;letter-spacing:.07em;font-size:9px}#viewer-files{gap:7px;margin-top:17px;display:grid}#viewer-files>button{text-align:left;color:#517155;background:#fff;border:1px solid #d6e1d0;border-radius:3px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}#viewer-files>button[aria-pressed=true]{background:#e7f0df;border-color:#7fa276;box-shadow:inset 2px 0 #0f766e}.viewer-file-code{font:8px/1 var(--mono);color:#9a764b;background:#f2f4e8;border:1px solid #d9dfc9;border-radius:2px;flex-shrink:0;place-items:center;width:31px;height:37px;display:grid}#viewer-files>button>span:nth-child(2){flex:1;min-width:0}#viewer-files strong{letter-spacing:-.015em;font-size:12px;font-weight:500;line-height:1.45;display:block}#viewer-files small{color:#8ca085;margin-top:5px;font-size:9px;line-height:1.6;display:block}.viewer-file-arrow{color:#95a987;font-size:17px}#viewer-description{color:#718b6c;margin-top:23px;font-size:12px;line-height:1.85}.viewer-disclosure{font:9px/1.8 var(--mono);color:#9aac92;border-top:1px solid #d7e1cd;margin-top:22px;padding-top:16px;display:block}.viewer-footer{background:#fff;border-top:1px solid #d7e3d8;justify-content:space-between;align-items:center;gap:20px;padding:10px 25px;display:flex}.viewer-footer>span:first-child{font:11px/1 var(--mono);color:#a47b4c}.viewer-footer>span:nth-child(2){color:#839b7e;font-size:11px}.viewer-footer>div{gap:7px;display:flex}.viewer-footer button{color:#698262;background:#f8faf4;border:1px solid #d4dfcf;border-radius:3px;place-items:center;width:35px;height:30px;font-size:19px;display:grid}@media (min-width:1680px){.hero-layout{gap:78px}.hero h1{font-size:89px}.hero-description{font-size:18px}.hero-screen-shell{margin-right:-5px}.hero-result-label{margin-left:-46px}.story-heading h2{font-size:64px}}@media (max-width:1180px){.hero-layout{grid-template-columns:.91fr 1.09fr;gap:35px;padding-top:132px}.hero h1{font-size:65px}.hero-description{font-size:16px}.hero-actions .button{padding-inline:16px;font-size:12px}.hero-showcase{padding:19px}.hero-result-label{grid-template-columns:58px 1fr 24px;gap:15px;width:calc(100% + 17px);margin-left:-30px;padding:20px}.hero-result-label>.hero-result-index{font-size:58px}.hero-result-label>div>strong{font-size:20px}.hero-attachments>button{padding:9px 7px;font-size:10px}.screen-file-bar{padding:13px}.screen-file-bar>div>span{font-size:8px}.hero-eyebrow{font-size:9px}.story-heading h2{font-size:48px}.story-heading>p{max-width:350px;font-size:15px}.audience-stage{gap:22px;padding-left:24px}.audience-copy h3{font-size:36px}.audience-copy>p:not(.eyebrow){font-size:15px}.audience-copy li{font-size:13px}.demo-kpis strong{font-size:15px}.demo-kpis span{font-size:10px}.workspace-sidebar{display:none}.capability-card{padding-left:59px;padding-right:23px}.capability-card h3{font-size:16px}.capability-card p{font-size:13px}.capability-card>svg{width:24px;left:20px}.capability-card>.capability-order{left:22px}.chapter-intro h3{font-size:37px}.planning-pair h3{font-size:32px}.document-types>div{gap:12px;padding:18px}.document-types h3{font-size:14px}.document-types p{font-size:11px}.document-type-code{width:35px;height:46px;font-size:10px}.screenshot-card figcaption>div>strong{font-size:29px}.screenshot-grid .screenshot-card figcaption>div>strong{font-size:30px}.ecosystem-grid h2{font-size:52px}.product-world-copy h3{min-height:2.3em;font-size:33px}.viewer-body{grid-template-columns:minmax(0,1fr) 244px}.viewer-header h2{font-size:20px}.viewer-attachments{padding:20px 14px}}@media (max-width:900px){.hero-layout{grid-template-columns:1fr;gap:37px;padding-top:122px;padding-bottom:48px}.hero h1{max-width:760px;font-size:78px}.hero h1 em br{display:none}.hero-description{max-width:720px;font-size:19px}.hero-eyebrow{max-width:none;font-size:10px}.hero-actions{flex-direction:row}.hero-actions .button{padding-inline:23px;font-size:14px}.hero-context{max-width:710px;font-size:11px}.hero-showcase{justify-self:center;width:100%;max-width:730px;padding:24px}.hero-result-label{grid-template-columns:65px 1fr 30px;width:88%;margin-left:-37px}.hero-result-label>.hero-result-index{font-size:65px}.hero-result-label>div>strong{font-size:23px}.hero-attachments>button{padding:11px;font-size:12px}.hero-shot-note{font-size:10px}.screen-file-bar{padding:15px 18px}.screen-file-bar strong{font-size:14px}.screen-file-bar>div>span{font-size:10px}.story-heading h2{font-size:52px}.story-heading>p{max-width:700px;font-size:16px}.audience-stage{grid-template-columns:1fr;gap:27px;padding:27px}.audience-copy{padding:0}.audience-copy h3{font-size:42px}.audience-copy>p:not(.eyebrow){font-size:16px}.audience-copy li{font-size:14px}.demo-workspace{border-radius:5px}.workspace-sidebar{display:flex}.demo-kpis strong{font-size:16px}.demo-kpis span{font-size:11px}.document-types{grid-template-columns:1fr}.document-types>div{border-bottom:1px solid #d6e3d2;border-right:0;align-items:center;gap:17px;padding:19px 21px}.document-types h3{font-size:17px}.document-types p{margin-top:5px;font-size:13px}.document-type-code{width:41px;height:50px;font-size:11px}.document-types button{font-size:25px}.screenshot-card figcaption{padding-bottom:22px}.shot-side-note{font-size:9px}.planning-pair h3{font-size:38px}.planning-pair>article>p:not(.eyebrow){min-height:0}.portfolio-kpis strong{font-size:42px}.winning-result>.bid-price{font-size:59px}.ecosystem-grid h2{font-size:58px}.ecosystem-grid>div:first-child>p:not(.eyebrow){font-size:17px}.intro-grid h2{font-size:49px}.assembly-copy h3{font-size:35px}.faq-layout>div:first-child>h2{font-size:38px}.viewer-body{grid-template-columns:minmax(0,1fr) 226px}.viewer-header{gap:18px;padding:17px 20px}.viewer-header h2{max-width:390px;font-size:19px}.viewer-tools>#viewer-fit{padding-inline:9px;font-size:11px}.viewer-tools{gap:4px}.viewer-tools>button{width:31px;height:33px}.viewer-tools>output{width:43px;font-size:10px}.viewer-tools>.screen-dialog-close{margin-left:6px}.viewer-footer{padding-inline:20px}.viewer-stage{padding:20px}}@media (max-width:680px){.header{height:76px}.header .brand-logo{width:145px}.hero-layout{gap:32px;padding-top:111px;padding-bottom:37px}.hero h1{letter-spacing:-.012em;max-width:none;font-size:clamp(44px,11.7vw,67px);line-height:1.11}.hero h1 em br{display:block}.hero-eyebrow{margin-bottom:22px;font-size:9px;line-height:1.85}.hero-eyebrow .fine-line{width:24px}.hero-description{margin-top:24px;font-size:17px;line-height:1.8}.hero-actions{flex-direction:column;gap:10px;margin-top:26px}.hero-actions .button{width:100%;min-height:54px;padding:17px 20px;font-size:14px}.hero-context,.hero-context>span:last-child{gap:7px 14px;margin-top:24px;padding-top:19px;font-size:10px;line-height:1.75}.hero-context>span:last-child{margin:0;padding:0}.hero-showcase{border-radius:6px;max-width:none;padding:17px 15px 18px}.hero-showcase-top{gap:13px;margin-bottom:14px;font-size:8px;line-height:1.8}.hero-showcase-top>span:last-child{text-align:right;max-width:110px;display:block}.hero-screen-shell{border-radius:4px;box-shadow:0 12px 24px #254d331a}.screen-file-bar{gap:10px;padding:12px 11px}.file-format{width:28px;height:35px;font-size:9px}.screen-file-bar strong{font-size:12px}.screen-file-bar>div>span{max-width:210px;font-size:8px;line-height:1.65}.file-open-mark{font-size:20px}.screen-expand{padding:10px 12px;font-size:10px}.screen-expand>span:last-child{font-size:19px}.hero-result-label{border-radius:3px;grid-template-columns:46px 1fr 19px;gap:14px;width:calc(100% + 17px);margin:19px 0 0 -25px;padding:19px 18px}.hero-result-label>.hero-result-index{font-size:51px;line-height:1}.hero-result-label>div>span{font-size:8px}.hero-result-label>div>strong{margin-top:6px;font-size:18px;line-height:1.4}.hero-result-label>a>span{font-size:23px}.hero-attachments{gap:5px;margin-top:17px}.hero-attachments>button{gap:5px;padding:9px 7px;font-size:10px}.attachment-code{font-size:8px}.hero-attachments button>span:last-child{font-size:13px}.hero-shot-note{margin-top:12px;font-size:8px;line-height:1.8}.story-heading{margin-bottom:24px}.story-heading h2{letter-spacing:-.005em;margin-top:15px;font-size:38px;line-height:1.15}.story-heading>p{margin-top:18px;font-size:16px;line-height:1.8}.story-heading .eyebrow{font-size:9px;line-height:1.85}.audience-section{padding:40px 0}.role-tab{min-height:57px;padding:10px 7px;font-size:13px}.role-tab>small{font-size:9px;line-height:1.65}.audience-stage{border-radius:5px;gap:24px;padding:24px 0 0}.audience-copy{padding:0 22px}.audience-copy h3{letter-spacing:0;margin-top:13px;font-size:36px;line-height:1.16}.audience-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.audience-copy li{font-size:14px}.audience-copy .button{font-size:13px}.audience-copy>p.role-screen-scope{font-size:10px;line-height:1.85}.workspace-sidebar{display:none}.workspace-heading>h4{font-size:22px}.workspace-heading>span{font-size:9px;line-height:1.85}.workspace-top>img{width:95px}.workspace-top>span:nth-child(2){max-width:153px;font-size:8px;line-height:1.6}.demo-workspace{border-radius:0}.demo-kpis strong{word-break:normal;font-size:13px;line-height:1.5}.demo-kpis span{font-size:9px;line-height:1.75}.demo-table th{font-size:11px}.demo-table td,.demo-table button{font-size:12px}.demo-insight p{font-size:12px;line-height:1.8}.demo-insight span{font-size:10px}.audience-bottom>span{font-size:13px;line-height:1.7}.audience-bottom>p{font-size:11px;line-height:1.85}.capabilities-section{padding:42px 0}.capability-filters{gap:6px;margin-bottom:20px;padding-top:17px}.capability-filters button{padding:10px 13px;font-size:12px}.capability-grid{border-radius:4px}.capability-card{min-height:145px;padding:21px 25px 21px 62px}.capability-card h3{padding-right:8px;font-size:17px;font-weight:550;line-height:1.4}.capability-card p{font-size:14px;line-height:1.8}.capability-card>.capability-order{font-size:9px;bottom:21px;left:22px}.capability-card>svg{top:22px;left:20px}.feature-count{font-size:9px}.economics-story{padding:42px 0}.economics-nav{gap:0 12px;margin-bottom:20px}.economics-nav a{letter-spacing:0;padding:12px 0;font-size:10px;line-height:1.8}.profit-chapter{border-radius:5px;padding:25px 17px}.chapter-intro h3{letter-spacing:0;font-size:34px;line-height:1.15}.chapter-intro>p{font-size:16px;line-height:1.85}.chapter-intro .eyebrow{font-size:9px}.estimate-toolbar{padding:17px}.estimate-toolbar>div:first-child>strong{font-size:14px;line-height:1.65}.estimate-toolbar>div:first-child>span{font-size:10px;line-height:1.8}.estimate-kpis strong{font-size:33px}.estimate-kpis span{font-size:10px;line-height:1.65}.estimate-kpis small{font-size:12px}.estimate-table th{font-size:10px}.estimate-table td{font-size:13px}.estimate-bottom p{font-size:11px;line-height:1.8}.chapter-points>span{font-size:12px}.calculation-details summary{font-size:11px}.calculation-details p{font-size:12px;line-height:1.8}.winning-result>.bid-price{font-size:56px}.winning-result>div>strong{font-size:24px}.winning-result>div>span{font-size:12px;line-height:1.6}.planning-pair>.profit-chapter{padding:25px 17px}.planning-pair h3{font-size:34px}.planning-pair>article>p:not(.eyebrow){font-size:16px}.plan-inputs input{font-size:27px}.plan-total>strong{font-size:40px}.plan-total small,.plan-total>span:last-child,.plan-picks strong{font-size:12px}.plan-outcome>strong{font-size:13px}.portfolio-kpis strong{font-size:33px}.portfolio-kpis small{font-size:12px;display:block}.portfolio-facts,.screen-footnote{font-size:11px;line-height:1.8}.supplier-offers-section{padding:41px 0}.document-bundle{border-radius:4px;margin-bottom:21px}.bundle-path{flex-wrap:wrap;gap:8px;padding:13px 15px;font-size:8px;line-height:1.9}.document-types>div{align-items:start;gap:13px;padding:17px 15px}.document-type-code{width:33px;height:44px;font-size:10px}.document-types h3{font-size:15px;line-height:1.45}.document-types p{font-size:12px;line-height:1.8}.document-types button{font-size:21px}.screenshot-card{border-radius:5px;padding:20px 16px 0}.screenshot-card figcaption{align-items:start;gap:14px;padding-bottom:19px}.screenshot-card figcaption>div>span{font-size:9px;line-height:1.8}.screenshot-card figcaption>div>strong{letter-spacing:0;margin-top:10px;font-size:30px;line-height:1.15}.shot-side-note{display:none}.screenshot-open{border-radius:3px 3px 0 0}.screenshot-open>span:not(.shot-viewport){padding:10px 12px;font-size:9px}.screenshot-open>span:not(.shot-viewport)>b{font-size:18px}.supplier-facts{grid-template-columns:1fr;gap:16px;margin-top:20px}.supplier-facts p{font-size:13px;line-height:1.85}.product-screens-section{padding:43px 0}.screenshot-grid .screenshot-card figcaption{min-height:0}.screenshot-grid .screenshot-card figcaption>div>strong{font-size:31px}.products-heading h2{font-size:38px;line-height:1.15}.products-heading>p{font-size:16px}.product-world{border-radius:4px}.product-world-copy h3{min-height:0;font-size:33px;line-height:1.15}.product-world-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.product-world-copy .product-outcome{font-size:14px!important}.product-world-image>.product-badge{font-size:9px}.product-world .product-more>summary{font-size:12px}.product-world .product-tags>span{font-size:11px}.ecosystem-section{padding:42px 0}.ecosystem-grid h2{font-size:44px;line-height:1.14}.ecosystem-grid>div:first-child>p:not(.eyebrow){font-size:16px;line-height:1.9}.ecosystem-links>a,.ecosystem-section .hub-node>strong{font-size:12px}.intro-grid h2{font-size:38px;line-height:1.16}.intro-grid .lead{font-size:16px;line-height:1.85}.assembly-copy h3{font-size:32px;line-height:1.16}.assembly-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.assembly-controls button{font-size:11px}.assembly-status{font-size:10px}.market-strip p{font-size:14px}.production-caption>span:first-child{font-size:31px;line-height:1.2}.faq-layout>div:first-child>h2{font-size:37px}.faq-items summary{font-size:16px}.faq-items details>p{font-size:15px;line-height:1.85}.pilot{padding-top:43px}.pilot h2{font-size:46px;line-height:1.1}.pilot-lower>p{font-size:16px;line-height:1.85}.pilot-steps>span{font-size:12px}.footer-bottom{font-size:11px}.pilot-dialog h2{font-size:36px}.screen-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100svh;max-height:100svh}.viewer-shell{grid-template-rows:auto minmax(0,1fr) 48px}.viewer-header{min-height:0;padding:17px 14px 13px;display:block;position:relative}.viewer-header>div:first-child{padding-right:35px}.viewer-kicker{font-size:8px;line-height:1.7}.viewer-header h2{max-width:none;margin-top:5px;font-size:18px;line-height:1.3}.viewer-tools{justify-content:flex-start;gap:6px;margin-top:13px}.viewer-tools>button{width:34px;height:32px}.viewer-tools>output{width:48px;font-size:11px}.viewer-tools>#viewer-fit{margin-left:5px;padding:0 15px;font-size:12px}.viewer-tools>.screen-dialog-close{top:18px;right:13px;width:30px;height:30px;margin:0;font-size:23px;position:absolute;inset:auto 13px auto auto;transform:translateY(-51px)}.viewer-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;display:grid}.viewer-stage{border-bottom:1px solid #cadbc7;border-right:0;padding:12px}.viewer-attachments{padding:13px 13px 12px;overflow:hidden}.viewer-attachments>.eyebrow{font-size:8px}.viewer-attachments>#viewer-files{overscroll-behavior:contain;gap:7px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}#viewer-files>button{flex:0 0 170px;gap:8px;width:170px;padding:10px 8px}.viewer-file-code{width:27px;height:34px;font-size:7px}#viewer-files strong{font-size:11px;line-height:1.4}#viewer-files small{margin-top:3px;font-size:8px}.viewer-file-arrow,#viewer-description,.viewer-disclosure{display:none}.viewer-footer{gap:12px;padding:8px 14px}.viewer-footer>span:first-child{font-size:10px}.viewer-footer>span:nth-child(2){display:none}.viewer-footer button{width:34px;height:29px;font-size:18px}}@media (max-width:360px){.hero h1{font-size:43px}.hero-eyebrow{font-size:8px}.hero-result-label{grid-template-columns:42px 1fr 17px;gap:10px;padding:17px 15px}.hero-result-label>.hero-result-index{font-size:47px}.hero-result-label>div>strong{font-size:16px}.hero-attachments>button{padding:8px 6px;font-size:9px}.hero-attachments .attachment-code{display:none}.screen-file-bar>div>span{font-size:7px}.story-heading h2{font-size:35px}.audience-copy h3{font-size:33px}.demo-kpis strong{font-size:12px}.chapter-intro h3,.planning-pair h3,.estimate-kpis strong{font-size:31px}.portfolio-kpis strong{font-size:29px}.document-types>div{gap:10px;padding:16px 13px}.document-type-code{width:29px;height:41px;font-size:9px}.document-types h3{font-size:14px}.document-types p{font-size:11px}.screenshot-card figcaption>div>strong{font-size:27px}.screenshot-grid .screenshot-card figcaption>div>strong{font-size:28px}.ecosystem-grid h2{font-size:40px}.intro-grid h2{font-size:34px}.pilot h2{font-size:42px}.viewer-header h2{font-size:16px}.viewer-tools>.screen-dialog-close{transform:translateY(-49px)}}@media (prefers-reduced-motion:reduce){.hero-showcase,.hero-result-label,.shot-viewport img{transform:none!important}.hero-attachments>button,.document-types button,.screenshot-open>span,.screen-expand>span{transition:none;transform:none!important}}@media print{.hero-showcase,.screen-dialog,.document-types button{display:none!important}.hero h1{font-size:48px}.story-heading h2,.chapter-intro h3{font-size:33px}.ecosystem-section{color:#153422;background:#fff}.ecosystem-grid h2,.ecosystem-grid h2 em{color:#153422}.ecosystem-grid>div:first-child>p:not(.eyebrow){color:#526b58}.document-bundle,.screenshot-card{break-inside:avoid}.hero-context{display:none}.capability-card{min-height:0;padding-bottom:22px}.capability-order{display:none}.shot-viewport{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.crop-price{--crop-ratio:1150/446;--shot-scale:125.217%;--shot-x:-23.478%;--shot-y:-84.081%}.crop-economic{--crop-ratio:1150/450;--shot-scale:125.217%;--shot-x:-23.478%;--shot-y:-60%}.crop-strategy{--crop-ratio:1150/480;--shot-scale:125.217%;--shot-x:-23.478%;--shot-y:-17.708%}.viewer-mobile-tip{display:none}@media (max-width:680px){.viewer-tools>.screen-dialog-close{position:absolute;inset:18px 13px auto auto;transform:none}.viewer-footer>.viewer-mobile-tip{color:#809579;font-size:9px;line-height:1.5;display:block}.viewer-footer{gap:9px}}.viewer-tools>#viewer-detail{width:auto;padding:0 11px;font-size:12px}@media (max-width:900px){.viewer-tools>#viewer-detail{padding:0 9px;font-size:11px}}@media (max-width:680px){.viewer-tools>#viewer-detail{padding:0 10px;font-size:11px}.viewer-tools>#viewer-fit{margin-left:0;padding:0 11px;font-size:11px}}@media (min-width:1680px){.hero h1{font-size:84px}}:root{--display:"Unbounded",sans-serif;--body:"Golos Text",sans-serif;--v12-ink:#0e1a16;--v12-dark:#0b1512;--v12-paper:#f4f6f2;--v12-mint:#7be0b4;--v12-copper:#c2703d}body{background:var(--v12-paper);color:var(--v12-ink);font-family:var(--body)}.site-page[hidden]{display:none!important}.site-page{overflow:visible}.site-page h1:focus{outline:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;font-weight:700}.site-page h1,.page-heading h2,.story-heading h2,.products-heading h2,.ecosystem-grid h2,.intro-grid h2,.pilot h2{font-family:var(--display);letter-spacing:-.045em;font-weight:800;line-height:1.07}em{color:#0f766e;font-style:normal}.container{max-width:1512px}.eyebrow{font:500 10px/1.8 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#b86d3f}.button{box-shadow:none;border-radius:99px;padding:17px 23px;font-size:13px;font-weight:600}.button-green{color:#fff;background:#0f766e}.button-green:hover{background:#0b645e;box-shadow:0 8px 20px #153c2718}.button-outline{color:#254838;background:0 0;border-color:#bed2c5}.button-small{min-height:43px;padding:12px 18px}.section-top{border:0;padding-bottom:0}.section-number{color:#c2703d}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:80;background:#f4f6f2f7;border-color:#e0e5df;gap:30px;height:80px}.desktop-nav{gap:8px;margin-right:auto}.nav-item{border-radius:99px;align-items:center;display:flex;position:relative}.nav-item>a{color:#1e3329;white-space:nowrap;padding:11px 6px 11px 13px;font-size:13px;font-weight:600}.nav-item>a[aria-current=page]{color:#0b6559}.nav-item:has(a[aria-current=page]){background:#e5ede5}.nav-more{color:#3f5c4b;background:0 0;border:0;border-radius:99px;padding:6px 9px 6px 0;font-size:12px}.nav-item:hover{background:#e5ede5}.header-cta{white-space:nowrap;border-radius:99px;font-size:12px}.platform-login{color:#213f30;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.menu-toggle{display:none}.mega-menu{z-index:79;background:#f8faf5;border:1px solid #d4e0d4;border-radius:0 0 20px 20px;grid-template-columns:230px 1fr;gap:35px;padding:28px;display:grid;position:fixed;top:79px;left:max(4.5vw,50vw - 690px);right:max(4.5vw,50vw - 690px);box-shadow:0 24px 60px #06271626}.mega-menu[hidden]{display:none}.mega-intro>span{letter-spacing:.12em;text-transform:uppercase;color:#a56b41;font-size:10px}.mega-intro h2{margin-top:12px;font-size:25px;line-height:1.15}.mega-intro p{color:#738779;max-width:230px;margin-top:17px;font-size:13px;line-height:1.8}.mega-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mega-links>a{border:1px solid #0000;border-radius:12px;align-items:start;gap:13px;padding:14px;display:flex}.mega-links>a:hover{background:#eaf3e7;border-color:#c6d9c8}.mega-links>a>span{font-family:var(--display);color:#c2703d;font-size:10px;line-height:1.9}.mega-links strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.mega-links small{color:#78907c;margin-top:5px;font-size:11px;line-height:1.65;display:block}.mega-links b{color:#3b8060;margin-left:auto;font-size:18px;font-weight:400}.mobile-nav{z-index:79}.hero{color:#fff;background:#0b1512;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 99%,#a8d6ae06 100%),linear-gradient(#a8d6ae06 0%,#0000 .999999%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:140px;padding-bottom:70px}.hero-copy{max-width:none;container-type:inline-size}.hero h1{font-family:var(--display);letter-spacing:-.05em;color:#f5f8f3;max-width:none;font-size:clamp(20px,8.7cqw,54px);font-weight:800;line-height:1.06}.hero h1 em{color:#7be0b4}.hero h1 em br{display:block}.hero-eyebrow{color:#72bc94;letter-spacing:.09em;max-width:none;margin-bottom:26px;font-size:9px}.hero-eyebrow .fine-line{background:#c2703d;border-radius:99px;width:18px;height:5px}.hero-description{color:#a5b9ac;max-width:585px;margin-top:25px;font-size:17px;line-height:1.85}.hero-actions{flex-flow:wrap;gap:12px;margin-top:28px}.hero-actions .button{min-height:51px;padding:16px 20px;font-size:12px;font-weight:600}.hero-actions .button-green{color:#fff;background:#c2703d;border-color:#c2703d}.hero-actions .button-green:hover{background:#ae6033}.hero-actions .button-outline{color:#eaf1e7;border-color:#526c5b}.hero-context{color:#8fa896;font:10px/1.8 var(--body);letter-spacing:.02em;border-color:#284134;margin-top:26px;padding-top:22px}.hero-context>span:last-child{font-size:10px}.hero-context i{background:#3a5746}.hero-showcase{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible;transform:none}.hero-showcase-top{color:#648f76;font:9px/1.8 var(--body);letter-spacing:.13em;margin-bottom:16px}.hero-screen-shell{background:#fff;border:1px solid #4d8465;border-radius:17px;overflow:hidden;transform:rotate(-1.1deg);box-shadow:0 0 80px #2c996c26}.screen-file-bar{border-color:#dce6db;border-radius:0;padding:16px 18px}.screen-file-bar strong{font:600 13px/1.5 var(--body)}.screen-file-bar>div>span{font:9px/1.7 var(--body);letter-spacing:0}.file-format{border-radius:4px}.hero-product-shot{border-radius:0!important}.screen-expand{font-family:var(--body);font-size:11px}.hero-result-label{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2e4c3a;border-radius:0;grid-template-columns:52px 1fr 28px;gap:18px;width:auto;margin:21px 0 0;padding:0 0 18px}.hero-result-label>.hero-result-index{font:800 35px/1 var(--display);color:#d6a67a;letter-spacing:-.05em}.hero-result-label>div>span{font:500 9px/1.8 var(--body);letter-spacing:.1em;color:#71977e}.hero-result-label>div>strong{font:500 17px/1.4 var(--body);letter-spacing:-.02em;color:#c1d6c6}.hero-result-label>a{color:#7be0b4}.hero-attachments{gap:8px;margin-top:17px}.hero-attachments>button{color:#a4c2ae;font:500 11px/1.5 var(--body);background:#111f18;border-color:#345443;border-radius:99px;padding:10px 12px}.hero-attachments>button:hover{color:#fff;background:#1d3d2b}.attachment-code{font:500 9px/1 var(--body);color:#c38a5f}.hero-shot-note{font:9px/1.8 var(--body);color:#63806d;letter-spacing:.02em}.overview-band{color:#fff;background:#c2703d}.overview-band>.container{grid-template-columns:repeat(3,1fr);gap:35px;padding-block:24px;display:grid}.overview-band>.container>div{align-items:center;gap:20px;display:flex}.overview-band strong{font:800 34px/1 var(--display);letter-spacing:-.035em}.overview-band span{color:#f6e6d7;font-size:12px;line-height:1.6}.page-section{padding:70px 0;scroll-margin-top:99px}.page-heading,.story-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:65px;margin-bottom:34px;display:grid}.page-heading>div:first-child,.story-heading>div:first-child{min-width:0;container-type:inline-size}.page-heading h1,.page-heading h2,.story-heading h1,.story-heading h2{font:800 clamp(20px,8.7cqw,50px)/1.08 var(--display);letter-spacing:-.045em;color:#0e1a16;margin-top:17px}.page-heading h1 em,.page-heading h2 em,.story-heading h1 em,.story-heading h2 em{color:#0f766e}.page-heading>p,.story-heading>p{font:400 16px/1.85 var(--body);color:#698173;max-width:470px}.site-page:not(#page-home)>section:first-child{padding-top:148px}.site-page:not(#page-home)>section:first-child .story-heading{margin-bottom:34px}.site-page:not(#page-home)>section:first-child .eyebrow{color:#c2703d}.tone-mint{background:#e3efe6}.tone-sand{background:#f6e3d3}.evidence-note{font:400 12px/1.8 var(--body);color:#7d9585;max-width:1100px;margin-top:22px}.content-list{font:400 15px/1.85 var(--body);color:#627b6a;padding-left:20px}.content-list li{margin-top:8px}.three-cards,.two-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0;display:grid}.two-cards{grid-template-columns:1fr 1fr}.three-cards>article,.two-cards>article{background:#fff;border:1px solid #d7e3d7;border-radius:18px;padding:27px}.three-cards h3,.two-cards h3{font:600 18px/1.4 var(--body);letter-spacing:-.02em;color:#254e36}.three-cards p,.two-cards p{font:400 14px/1.85 var(--body);color:#748a77;margin-top:14px}.route-cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.route-card{background:#dcefe2;border:1px solid #d7e2d7;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:280px;padding:29px;transition:transform .25s,box-shadow .25s;display:flex}.route-card:nth-child(2){background:#f4f6f2}.route-card:nth-child(3){background:#f6e3d3}.route-card:nth-child(4){background:#e8e2f2}.route-card>span{font:600 10px/1 var(--display);color:#b2714b}.route-card h3{font:700 22px/1.3 var(--display);letter-spacing:-.04em;margin-top:35px}.route-card p{font:400 13px/1.8 var(--body);color:#65806a;margin-top:15px;margin-bottom:22px}.route-card b{font:600 12px/1.6 var(--body);color:#0f766e;margin-top:auto}.route-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #163d2920}.home-journey{background:#fff}.journey-cards{border:1px solid #d9e4d8;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;margin:30px 0 40px;display:grid;overflow:hidden}.journey-cards>a{background:#f5f8f1;border-right:1px solid #d9e4d8;padding:25px}.journey-cards>a:last-child{border:0}.journey-cards>a>span{font:600 11px/1 var(--display);color:#c2703d}.journey-cards h3{font:600 17px/1.45 var(--body);letter-spacing:-.02em;margin-top:25px}.journey-cards p{font:400 13px/1.85 var(--body);color:#728a76;margin-top:13px}.journey-cards>a:hover{background:#eaf3e4}.data-foundation{background:#eaf0e6}.home-routes{padding-block:70px}.audience-section{background-color:#f4f6f2;background-image:radial-gradient(#c5d2c6 1px,#0000 1px);background-size:24px 24px;border:0;padding-bottom:50px}.role-tabs{border:0;flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.role-tab{min-height:44px;font:500 12px/1.5 var(--body);background:#fff;border:1px solid #d8e1d8;border-radius:99px;flex-direction:row;gap:6px;padding:11px 16px}.role-tab>small{font:400 9px/1.6 var(--body);color:#789080}.role-tab:after{display:none}.role-tab[aria-selected=true]{color:#fff;background:#0e1a16;border-color:#0e1a16;font-weight:600}.role-tab[aria-selected=true]>small{color:#adc8b5}.role-tab:hover{background:#e9f0e5}.role-tab[aria-selected=true]:hover{background:#163123}.audience-stage{background:#dcefe2;border:0;border-radius:25px;grid-template-columns:1fr 1.12fr;gap:37px;padding:39px;overflow:hidden}.audience-stage[data-tone=sand]{background:#f6e3d3;border:0}.audience-stage[data-tone=blue]{background:#e2edef;border:0}.audience-stage[data-tone=lavender]{background:#e8e2f2;border:0}.audience-copy{align-self:center;max-width:none;padding:0}.audience-copy h3{font:750 31px/1.14 var(--display);letter-spacing:-.045em;margin-top:21px}.audience-copy>p:not(.eyebrow){font:400 15px/1.85 var(--body);color:#5b7564}.audience-copy li{font-size:13px;font-weight:500;line-height:1.7}.audience-copy .button{color:#fff;background:#0e1a16;border-radius:99px;padding:17px 23px;font-size:12px}.audience-copy .button span{color:#7be0b4}.audience-copy>p.role-screen-scope{font:400 11px/1.8 var(--body);color:#76907d}.demo-workspace{border:0;border-radius:16px;margin:0;box-shadow:0 23px 40px #204d3720}.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-top{height:61px;padding:19px 21px}.workspace-avatar{display:none}.workspace-top>span:nth-child(2){color:#8ba193;font-size:9px}.workspace-heading>span{color:#8ca292;font-size:9px}.workspace-heading>h4{font-size:22px}.workspace-main{padding:20px}.demo-kpis>div{background:#f1f5ef;border:0;border-radius:9px;padding:12px}.demo-kpis strong{font-size:15px}.demo-kpis span{font-size:10px}.demo-table th{font:400 10px/1.7 var(--body)}.demo-table td,.demo-table button{font-size:11px}.demo-insight{background:#0c1911;border:0;border-radius:11px;grid-template-columns:1fr;padding:15px}.demo-insight>div+div{margin-top:0}.demo-insight span{display:none}.demo-insight p{font:400 11px/1.8 var(--body);color:#a9bfaf;margin:0}.demo-insight>div:last-child p{color:#7be0b4;font-weight:500}.workspace-hint{font:400 9px/1.8 var(--body)}.audience-bottom{gap:25px}.audience-bottom>span{font:600 12px/1.7 var(--display);letter-spacing:-.025em}.audience-bottom>p{font-size:11px;line-height:1.75}.role-brief-section{background:#fff}.role-brief-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:42px;display:grid}.role-brief-grid>article{background:#f5f8f1;border:1px solid #dbe4d8;border-radius:18px;padding:27px}.role-brief-grid h3{font:600 18px/1.4 var(--body);letter-spacing:-.02em}.role-brief-grid ul{font:400 14px/1.85 var(--body);color:#6b8473;margin-top:17px;padding-left:18px}.role-brief-grid li{margin-top:9px}.role-proof-layout{background:#dfede1;border:1px solid #c7dac8;border-radius:22px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:40px;padding:33px;display:grid}.role-proof-layout h3{font:700 26px/1.2 var(--display);letter-spacing:-.04em;margin-top:16px}.role-proof-layout p{font:400 15px/1.85 var(--body);color:#67816d;margin-top:20px}.role-proof-layout .evidence-note{font-size:11px}.role-proof-layout>button{background:#fff;border:1px solid #bdcfbf;border-radius:12px;min-width:0;padding:0;overflow:hidden;box-shadow:0 18px 30px #365d3924}.role-proof-layout img{width:100%;height:auto;display:block}.role-proof-layout>button>span{text-align:left;color:#547c5b;background:#fbfcf7;padding:13px 17px;font-size:12px;display:block}.shared-work{background:#edf2e8}.capabilities-section{background:#f4f6f2;border:0;padding-bottom:62px}.capability-filters{border:0;gap:10px;margin:26px 0;padding:0}.capability-filters button{background:#fff;border-color:#d6dfd5;border-radius:99px;padding:12px 19px;font-size:12px;font-weight:500}.capability-filters button[aria-pressed=true]{color:#fff;background:#0e1a16;border-color:#0e1a16}.capability-grid{background:0 0;border:0;border-radius:0;gap:15px;overflow:visible}.capability-card{background:#fff;border:1px solid #dce4d9;border-radius:17px;min-height:180px;padding:27px 25px 24px 65px;transition:transform .25s,box-shadow .25s}.capability-card:nth-child(4n+1){background:#eef5ea}.capability-card:hover{background:#e5efdf;border:1px solid #bed3ba;box-shadow:0 15px 30px #22462810;transform:translateY(-3px)!important}.capability-card h3{font:600 17px/1.4 var(--body);letter-spacing:-.025em}.capability-card p{font:400 13px/1.85 var(--body);color:#718977}.capability-card>svg{top:28px;left:25px}.capability-card>.capability-order{font:600 9px/1 var(--display);bottom:26px;left:26px}.capability-card>span:not(.capability-order){top:22px;right:19px}.feature-count{font:400 11px/1.6 var(--body);color:#78917e}.product-capture{background:#e1edde;border:1px solid #cbdcca;border-radius:21px;margin:37px 0;padding:31px;overflow:hidden}.product-capture figcaption{grid-template-columns:1.2fr 1fr;align-items:end;gap:8px 40px;margin-bottom:25px;display:grid}.product-capture figcaption>span{font:500 10px/1.8 var(--body);letter-spacing:.09em;text-transform:uppercase;color:#a8754a;grid-column:1/-1}.product-capture h3{font:700 26px/1.25 var(--display);letter-spacing:-.04em;max-width:720px}.product-capture p{font:400 14px/1.8 var(--body);color:#6f876f;max-width:500px}.product-capture>button{text-align:left;background:#fff;border:1px solid #c2d5bf;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 22px 35px -30px #264f2d55}.product-capture img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:690px;display:block}.product-capture>button>span{color:#517a57;justify-content:space-between;align-items:center;padding:14px 20px;font-size:12px;display:flex}.product-capture b{font-size:21px;font-weight:400}.wide-capture{max-width:1170px;margin-inline:auto}.score-explainer{background:#fff;border:1px solid #cfdecf;border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;margin:30px 0;padding:35px;display:grid}.score-ratio>strong{font:800 58px/1.05 var(--display);letter-spacing:-.04em;color:#0f766e}.score-ratio>span{font:600 14px/1.6 var(--body);max-width:300px;margin-top:14px;display:block}.score-ratio p{font:400 13px/1.8 var(--body);color:#78917d;margin-top:15px}.score-explainer h3{font:600 20px/1.4 var(--body);letter-spacing:-.02em}.score-explainer .evidence-note{margin-top:20px;font-size:12px;line-height:1.8}.comparison-wrap{background:#fff;border:1px solid #d4dfd1;border-radius:17px;margin:28px 0;overflow:auto}.content-table{border-collapse:collapse;text-align:left;width:100%;font:400 14px/1.8 var(--body)}.content-table th{color:#4b6e4f;background:#edf3e7;border-bottom:1px solid #d4dfd1;padding:17px 22px;font-size:12px;font-weight:600}.content-table td{color:#6c836e;vertical-align:top;border-bottom:1px solid #e0e8dc;padding:19px 22px}.content-table td:first-child{color:#284a30;min-width:170px;font-weight:600}.content-table tr:last-child td{border:0}.supplier-offers-section{background:#fff;border:0;padding-block:60px}.document-bundle{box-shadow:none;border-color:#d2dfcf;border-radius:17px}.bundle-path{font:400 11px/1.8 var(--body);padding:15px 24px}.document-types h3{font:600 16px/1.5 var(--body)}.document-types p{font:400 12px/1.85 var(--body)}.document-type-code{border-radius:5px}.screenshot-card{box-shadow:none;border-color:#d0dfca;border-radius:19px;padding:27px 27px 0}.screenshot-card figcaption>div>strong,.screenshot-grid .screenshot-card figcaption>div>strong{font:700 24px/1.25 var(--display);letter-spacing:-.04em}.screenshot-card figcaption>div>span{font:500 10px/1.7 var(--body);letter-spacing:.08em}.screenshot-open{border-radius:11px 11px 0 0}.screenshot-open>span:not(.shot-viewport){font:400 11px/1.7 var(--body);padding:14px 18px}.supplier-facts p{font-size:13px;line-height:1.85}.product-screens-section{background:#f4f6f2}.economics-story{background:#f4f6f2;border:0;padding-top:145px;padding-bottom:35px}.economics-nav{border:0;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px}.economics-nav a{font:500 12px/1.8 var(--body);text-align:center;color:#446b4a;background:#fff;border:1px solid #d4e1d1;border-radius:99px;padding:12px 15px}.economics-nav a:hover{background:#e2edde;border-color:#aac8a6}.profit-chapter{background:#e3efe6;border:0;border-radius:23px;margin-top:25px;padding:37px;scroll-margin-top:100px}.chapter-intro h3,.planning-pair h3{font:700 30px/1.18 var(--display);letter-spacing:-.045em;margin-top:17px}.chapter-intro .eyebrow{font:500 10px/1.8 var(--body);color:#b8794a}.chapter-intro>p{font:400 15px/1.85 var(--body);color:#6c8471}.estimate-demo,.winning-demo,.planning-demo{border:0;border-radius:17px;box-shadow:0 22px 45px -30px #123b2633}.estimate-toolbar{padding:22px 25px}.estimate-toolbar strong{font-size:15px}.segmented{background:#eef3e9;border:0;border-radius:99px;padding:4px}.segmented button{border-radius:99px;padding:9px 17px;font-size:12px}.segmented button[aria-pressed=true]{background:#0e1a16}.estimate-kpis strong{font:700 29px/1.35 var(--display);letter-spacing:-.045em}.estimate-kpis small{font:500 12px/1.5 var(--body)}.estimate-kpis span{font-size:11px}.estimate-kpis .accent-kpi strong{color:#0f766e}.estimate-table th{font:400 11px/1.8 var(--body);letter-spacing:0}.estimate-table td{font-size:13px}.source-badge{border-radius:99px;font-size:10px}.winning-chapter{background:#f6e3d3}.winning-result{background:#0b1512}.winning-result>.bid-price{font:700 42px/1.18 var(--display);letter-spacing:-.05em}.bid-price small{font:500 14px/1.5 var(--body)}.winning-result>div>strong{font:600 18px/1.5 var(--body);letter-spacing:0;color:#e6ad78}.winning-result>div>span{color:#9db5a5;font-size:12px}.model-slider output{font:600 19px/1.3 var(--display);letter-spacing:-.03em}.model-slider input{accent-color:#c2703d}.model-slider>span{font-size:13px}.text-action{color:#985724;font-size:12px}.calculation-details summary{font:400 12px/1.8 var(--body)}.chapter-points>span{font-size:12px}.planning-pair{gap:22px}.planning-pair>.profit-chapter{padding:31px}.strategy-chapter{background:#e8e2f2}.portfolio-chapter{background:#e3efe6}.planning-pair h3{font-size:27px;line-height:1.22}.planning-pair>article>p:not(.eyebrow){font:400 15px/1.85 var(--body);min-height:83px}.plan-inputs input{font:600 24px/1.4 var(--body);border-radius:9px}.plan-total>strong{font:700 35px/1.2 var(--display);letter-spacing:-.03em}.plan-total small{font:500 13px/1.5 var(--body)}.plan-total>span:last-child{font-size:13px}.portfolio-kpis strong{font:700 28px/1.3 var(--display);letter-spacing:-.045em}.portfolio-kpis small{font:400 13px/1.5 var(--body)}.portfolio-bars i{background:#0f766e}.portfolio-bars b{background:#c2703d}.screen-footnote{font:400 11px/1.85 var(--body);color:#799180}.economics-reading{background:#fff}.products{background:#fff;padding-top:145px;padding-bottom:40px}.products-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:80px;margin-top:20px;margin-bottom:38px;display:grid}.products-heading>h1{font:800 44px/1.08 var(--display);letter-spacing:-.045em;max-width:690px}.products-heading>p{font:400 16px/1.85 var(--body);color:#6c8372;max-width:460px}.product-worlds{grid-template-columns:1fr;gap:26px;display:grid}.product-world{background:#e3efe6;border:1px solid #dce4d8;border-radius:25px;grid-template-columns:.92fr 1.08fr;min-width:0;display:grid;overflow:hidden}.product-world:nth-child(2){background:#f4f6f2}.product-world:nth-child(3){background:#f6e3d3}.product-world:nth-child(4){background:#f4f6f2}.product-world:nth-child(2n) .product-world-image{order:2}.product-world-image{aspect-ratio:auto;border-radius:0;align-self:stretch;height:100%;min-height:450px;clip-path:none!important}.product-world-image>img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none!important}.product-world-copy{padding:35px 37px 30px}.product-world-copy>.eyebrow{font:600 10px/1.8 var(--body);color:#b57443}.product-world-copy h3{font:700 29px/1.18 var(--display);letter-spacing:-.045em;min-height:0;margin-top:14px}.product-world-copy>p:not(.eyebrow){font:400 14px/1.85 var(--body);color:#65806b;margin-top:18px}.product-world-copy>.product-outcome{border:0;padding-left:16px;position:relative;font:600 13px/1.65 var(--body)!important;color:#36573c!important}.product-outcome:before{content:"";background:#c2703d;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.product-world-image>.product-badge{font:600 11px/1.6 var(--body);border-radius:99px;padding:8px 14px;top:20px;left:20px}.product-world .product-more{border:0;margin-top:18px}.product-world .product-more>summary{font:500 12px/1.6 var(--body);padding-block:10px}.product-world .product-tags>span{background:#fff;border:0;border-radius:99px;padding:6px 12px;font-size:10px}.product-current{border-top:1px solid #c6d7c5;margin-top:22px;padding-top:20px}.product-current h4{font:600 15px/1.5 var(--body);letter-spacing:-.02em}.product-current ul{font:400 13px/1.85 var(--body);color:#617c67;margin-top:13px;padding-left:18px}.product-current li{margin-top:8px}.product-current>p{font:400 12px/1.85 var(--body);color:#7a8e7c;margin-top:17px}.product-current>a{font:600 12px/1.8 var(--body);color:#0f766e;margin-top:17px;display:inline-block}.product-readiness{background:#edf2e7}.product-proof{max-width:1340px;margin:60px auto}.ecosystem-section{background:#0b1512;border:0;padding-block:68px}.ecosystem-grid{grid-template-columns:1fr 1fr;gap:75px}.ecosystem-grid>div:first-child{container-type:inline-size}.ecosystem-grid h2{font:800 clamp(25px,8.5cqw,49px)/1.08 var(--display);letter-spacing:-.045em;color:#edf5e9}.ecosystem-grid h2 em{color:#c2703d}.ecosystem-grid>div:first-child>p:not(.eyebrow){font:400 15px/1.9 var(--body);color:#8ca694;max-width:540px}.ecosystem-links>a{font:500 12px/1.7 var(--body);color:#7be0b4}.ecosystem-section .hub-centre{background:#0b1512;border:2px solid #5bd3a0;width:40%;padding:23px 22px;box-shadow:0 0 0 10px #0b1512,0 0 0 11px #5bd3a044,0 0 50px #49bd8830}.ecosystem-section .hub-centre>img{filter:brightness(0)invert();width:160px}.ecosystem-section .hub-centre>span{color:#82cba4;font:9px/1.8 var(--body)}.ecosystem-section .hub-node-icon{background:#0b1512;border-color:#72ce9d;box-shadow:0 0 0 8px #0b1512,0 0 0 9px #4fac7633}.ecosystem-section .hub-node-icon>svg{stroke:#7be0b4}.ecosystem-section .hub-node>strong{font:500 14px/1.3 var(--body);color:#eff6e9}.ecosystem-section .hub-node>small{font:400 10px/1.6 var(--body);color:#8aa78d}.ecosystem-section .hub-wire{stroke:#7be0b4;stroke-width:2.4px}.ecosystem-section .hub-fine-wire{stroke:#79b795;opacity:.25}.ecosystem-section .hub-pulses{fill:#7be0b4}.ecosystem-section .hub-caption{color:#86b698;font:10px/1.8 var(--body)}.ecosystem-section .hub-node:hover .hub-node-icon{background:#173927}.platform{background:#f4f6f2;padding-top:64px}.intro-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:65px;margin-top:25px}.intro-grid>h2{font:800 42px/1.12 var(--display);letter-spacing:-.045em;max-width:740px}.intro-grid .lead{font:400 16px/1.85 var(--body);color:#6d8473}.assembly-stage{border-radius:22px;gap:25px;box-shadow:0 0 0 1px #e1e8db;background:#fff!important;padding:27px!important}.assembly-copy h3{font:700 30px/1.2 var(--display);letter-spacing:-.045em}.assembly-copy>p:not(.eyebrow){font:400 14px/1.85 var(--body);color:#748b79}.assembly-count>span:first-child{font:700 31px/1 var(--display);color:#c2703d}.assembly-copy>.eyebrow{font:500 9px/1.8 var(--body);color:#98a791}.assembly-controls button{font:500 11px/1.6 var(--body);background:#fff;border:1px solid #d5e0cf;border-radius:99px;padding:7px 12px}.assembly-controls button[aria-pressed=true]{color:#fff;background:#0e1a16;border-color:#0e1a16}.assembly-controls button>span{display:none}.assembly-status{font:400 10px/1.6 var(--body);border-radius:99px}.assembly-image-caption{display:none}.market-strip{border:0;margin-top:28px}.market-strip p{font:400 12px/1.8 var(--body);color:#7f9583}.production-interlude{background:#f4f6f2;padding-top:0;padding-bottom:0}.production-interlude>.container{max-width:none;padding:0}.production-image{border-radius:0;height:420px}.production-caption{bottom:38px;left:6%;right:6%}.production-caption>span:first-child{font:700 29px/1.2 var(--display);letter-spacing:-.04em;color:#fff;max-width:650px}.pilot{color:#fff;background:linear-gradient(115deg,#0f766e 62%,#416e55);border:0;padding-top:70px;position:relative}.pilot h2{font:800 51px/1.08 var(--display);letter-spacing:-.045em;color:#fff;max-width:1050px;margin-top:25px}.pilot h2 .mint-text{color:#f6e3d3}.pilot-content>.eyebrow{color:#70b7a8;font:500 10px/1.8 var(--body)}.pilot-lower>p{font:400 15px/1.9 var(--body);color:#9dcfc0;max-width:620px}.pilot-contact>.button{color:#fff;background:#c2703d;border-color:#c2703d;border-radius:99px;font-size:13px}.contact-link{color:#c4e8d9;font-size:12px}.pilot-steps{border-color:#559889;margin-top:36px}.pilot-steps>span{font:400 12px/1.8 var(--body);color:#a2d1bf}.pilot-steps i{font:500 10px/1 var(--display);color:#80beab}.site-footer{color:#e2eee1;background:#0b1512;padding-top:53px}.footer-columns{grid-template-columns:1.15fr repeat(4,1fr);gap:38px;padding-bottom:55px;display:grid}.footer-columns .brand-logo{filter:brightness(0)invert();width:162px}.footer-columns p{font:400 12px/1.8 var(--body);color:#728d7c;margin:17px 0 20px}.footer-columns h3{font:600 11px/1.5 var(--display);letter-spacing:.025em;text-transform:uppercase;color:#bbcfc0;margin:5px 0 20px}.footer-columns>div>a:not(.brand){font:400 12px/1.8 var(--body);color:#819b87;margin-top:10px;display:block}.footer-columns>div:first-child>a:last-child{color:#7be0b4}.footer-columns a:hover{color:#7be0b4!important}.footer-bottom{color:#647d6b;border-color:#203729;font-size:10px}.footer-bottom>a{color:#8cad96;font-size:10px}.faq-intro{background-color:#f4f6f2;background-image:radial-gradient(#cdd8c8 1px,#0000 1px);background-size:23px 23px;padding-bottom:47px}.faq-category-links{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.faq-category-links>a{font:500 13px/1.7 var(--body);color:#356441;background:#fff;border:1px solid #d3dfcd;border-radius:14px;padding:19px}.faq-category-links>a:hover{background:#e9f2e2}.faq-group{background:#fff;border-bottom:1px solid #dfe7d9;padding-block:53px}.faq-group-grid{grid-template-columns:.65fr 1.35fr;gap:70px;display:grid}.faq-group-grid>h2{font:700 27px/1.2 var(--display);letter-spacing:-.035em;align-self:start;max-width:350px;position:sticky;top:120px}.faq-group .faq-items{border-top:1px solid #cbdcc4;margin:0}.faq-items summary{font:500 16px/1.65 var(--body);color:#294d33;padding:22px 0}.faq-items details>p{font:400 15px/1.9 var(--body);color:#6a826f;max-width:830px;padding-bottom:25px}.faq-items summary>span{color:#c2703d;font-size:25px}.faq-demo{background:#eaf2e4}.screen-dialog{background:#f5f8f0;border-radius:17px}.viewer-shell h2,.viewer-header h2{font-family:var(--body);letter-spacing:-.02em;font-size:22px;font-weight:500}.viewer-tools>button,.viewer-tools>#viewer-fit,.viewer-tools>#viewer-detail{border-radius:99px}.viewer-file-code{border-radius:6px}.viewer-attachments{background:#eff5e8}.viewer-footer button{border-radius:99px}.pilot-dialog{border-radius:24px}.pilot-dialog h2{font:700 29px/1.2 var(--display);letter-spacing:-.035em}.pilot-options label{border-radius:13px;font-size:13px}.dialog-role select{border-radius:11px;font-size:14px}@media (min-width:681px) and (min-height:620px) and (prefers-reduced-motion:no-preference){.assembly-scroll{height:200svh}.assembly-stage{grid-template-columns:.85fr 1.15fr;height:calc(100svh - 116px);top:96px}}@media (max-width:1180px){.header{gap:17px;padding-inline:35px}.header .brand-logo{width:140px}.nav-item>a{padding-left:10px;font-size:11px}.nav-more{padding-right:7px;font-size:10px}.desktop-nav{gap:3px}.platform-login{font-size:11px}.header-cta{padding:12px 14px;font-size:10px}.hero-layout{gap:30px}.hero-description{font-size:16px}.hero-actions .button{padding:15px 17px;font-size:11px}.page-heading,.story-heading{grid-template-columns:1.25fr 1fr;gap:40px}.page-heading h1,.page-heading h2,.story-heading h1,.story-heading h2{max-width:none;font-size:clamp(20px,8.7cqw,43px)}.route-cards{gap:13px}.route-card{min-height:285px;padding:23px}.route-card h3{font-size:19px}.route-card p{font-size:12px}.journey-cards>a{padding:22px}.audience-stage{grid-template-columns:.95fr 1.05fr;gap:28px;padding:29px}.audience-copy h3{font-size:27px}.audience-copy>p:not(.eyebrow){font-size:14px}.demo-table td,.demo-table button{font-size:11px}.role-brief-grid{gap:14px}.role-brief-grid>article{padding:22px}.role-proof-layout{gap:30px;padding:27px}.role-proof-layout h3{font-size:23px}.product-capture{padding:26px}.product-capture h3{font-size:23px}.products-heading{gap:50px}.products-heading>h1{font-size:37px}.product-world-copy{padding:29px}.product-world-copy h3{font-size:25px}.product-world-image{min-height:400px}.chapter-intro h3{font-size:28px}.planning-pair h3,.portfolio-kpis strong{font-size:24px}.ecosystem-grid{gap:45px}.intro-grid>h2{font-size:37px}.pilot h2{font-size:44px}.footer-columns{gap:25px}.footer-columns h3{font-size:10px}.footer-columns>div>a:not(.brand){font-size:11px}.faq-group-grid{gap:45px}.assembly-copy h3{font-size:26px}.assembly-copy>p:not(.eyebrow){font-size:13px;line-height:1.75}}@media (max-width:1000px){.platform-login{display:none}.header{gap:15px}.header-cta{margin-left:auto}.header .brand-logo{width:133px}.header-cta{font-size:10px}.nav-item>a{font-size:11px}.desktop-nav{margin-right:0}.overview-band>.container{gap:20px}.overview-band strong{font-size:28px}.overview-band span{font-size:11px}.overview-band>.container>div{gap:15px}.route-cards{grid-template-columns:repeat(2,1fr)}.route-card{min-height:230px}.route-card h3{margin-top:27px;font-size:23px}.route-card p{font-size:14px}.journey-cards{grid-template-columns:repeat(2,1fr)}.journey-cards>a:nth-child(2){border-right:0}.journey-cards>a:nth-child(-n+2){border-bottom:1px solid #d9e4d8}.three-cards{gap:13px}.three-cards>article,.two-cards>article{padding:23px}.three-cards h3,.two-cards h3{font-size:17px}.mega-menu{grid-template-columns:180px 1fr;gap:25px;padding:24px;left:30px;right:30px}.mega-intro h2{font-size:22px}.mega-links{gap:5px}.mega-links>a{padding:12px}.mega-links strong{font-size:12px}}@media (max-width:900px){.hero-layout{grid-template-columns:1fr;gap:37px;padding-top:122px;padding-bottom:48px}.hero-copy{width:100%;max-width:780px}.hero h1{max-width:none;font-size:clamp(20px,8.7cqw,54px)}.hero h1 em br{display:none}.hero-description{max-width:720px;font-size:19px}.hero-actions .button{padding:17px 24px;font-size:14px}.hero-showcase{justify-self:center;width:100%;max-width:720px}.hero-screen-shell{transform:rotate(-.7deg)}.hero-result-label{grid-template-columns:55px 1fr 30px;padding-bottom:20px}.hero-result-label>div>strong{font-size:20px}.hero-showcase-top,.hero-shot-note{font-size:10px}.hero-attachments>button{font-size:12px}.page-heading,.story-heading{margin-bottom:28px;display:block}.page-heading>div:first-child,.story-heading>div:first-child{width:100%}.page-heading h1,.page-heading h2,.story-heading h1,.story-heading h2{max-width:780px;font-size:clamp(20px,8.7cqw,44px)}.page-heading>p,.story-heading>p{max-width:710px;margin-top:23px;font-size:16px}.site-page:not(#page-home)>section:first-child{padding-top:127px}.audience-stage{grid-template-columns:1fr;gap:29px;padding:29px}.audience-copy{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.audience-copy h3{font-size:30px}.audience-copy>p:not(.eyebrow){font-size:16px}.audience-copy li{font-size:14px}.audience-copy>p.role-screen-scope{font-size:11px}.demo-kpis strong{font-size:17px}.demo-table td,.demo-table button{font-size:12px}.workspace-main{padding:25px}.demo-insight{grid-template-columns:1fr 1fr}.role-brief-grid{grid-template-columns:1fr;gap:12px}.role-brief-grid>article{padding:24px}.role-brief-grid ul{margin-top:12px}.role-proof-layout{grid-template-columns:1fr;gap:25px;padding:30px}.role-proof-layout h3{font-size:29px}.role-proof-layout p{max-width:680px}.role-proof-layout>button{justify-self:center;width:100%;max-width:700px}.three-cards,.two-cards{grid-template-columns:1fr}.three-cards h3,.two-cards h3{font-size:19px}.three-cards p,.two-cards p{font-size:15px}.product-capture figcaption{display:block}.product-capture h3{max-width:650px;margin-top:12px;font-size:26px}.product-capture p{max-width:680px;margin-top:16px;font-size:15px}.score-explainer{grid-template-columns:1fr;gap:30px;padding:30px}.score-ratio>strong{font-size:52px}.score-ratio>span{max-width:none;font-size:16px}.score-ratio p{max-width:650px;font-size:15px}.comparison-wrap{margin-block:23px}.content-table{font-size:13px}.content-table th,.content-table td{padding:16px 18px}.products-heading{margin-top:25px;display:block}.products-heading>h1{max-width:690px;font-size:39px}.products-heading>p{max-width:710px;margin-top:24px;font-size:16px}.product-world{grid-template-columns:1fr}.product-world-image{height:300px;min-height:0;position:relative;order:0!important}.product-world-copy{padding:32px}.product-world-copy h3{max-width:680px;font-size:30px}.product-world-copy>p:not(.eyebrow){font-size:16px}.product-current h4{font-size:17px}.product-current ul{font-size:15px}.product-current>p,.product-current>a,.product-world .product-more>summary{font-size:13px}.product-world .product-tags>span{font-size:12px}.product-world-image>.product-badge{font-size:11px}.planning-pair{grid-template-columns:1fr}.planning-pair h3{font-size:30px}.planning-pair>article>p:not(.eyebrow){min-height:0;font-size:16px}.chapter-intro h3{font-size:31px}.estimate-kpis strong{font-size:28px}.portfolio-kpis strong{font-size:31px}.ecosystem-grid{grid-template-columns:1fr;gap:35px}.ecosystem-grid h2{max-width:750px;font-size:clamp(25px,8.5cqw,48px)}.ecosystem-grid>div:first-child>p:not(.eyebrow){max-width:720px;font-size:17px}.ecosystem-grid .market-hub{justify-self:center;max-width:640px}.intro-grid{display:block}.intro-grid>h2{max-width:760px;font-size:39px}.intro-grid .lead{max-width:710px;margin-top:22px}.production-image{height:360px}.production-caption>span:first-child{font-size:28px}.pilot h2{max-width:770px;font-size:42px}.pilot-lower>p{font-size:16px}.footer-columns{grid-template-columns:repeat(2,1fr);gap:35px 50px}.footer-columns>div:first-child{grid-column:1/-1}.footer-columns>div>a:not(.brand){font-size:13px}.footer-columns h3{font-size:11px}.faq-group-grid{grid-template-columns:1fr;gap:25px}.faq-group-grid>h2{max-width:none;font-size:28px;position:static}.faq-category-links{grid-template-columns:repeat(2,1fr)}.faq-items summary{font-size:16px}.faq-items details>p{font-size:15px}}@media (max-width:760px){.header{gap:17px;height:75px;padding-inline:24px}.header .brand-logo{width:144px}.desktop-nav,.platform-login,.header-cta{display:none}.menu-toggle{border-color:#bfd1c0;margin-left:auto;display:flex}.menu-toggle span{background:#143424}.mega-menu{display:none!important}.mobile-nav:not([hidden]){color:#173d26;background:#f4f6f2;border-color:#cfddcc;padding-top:20px;display:flex}.mobile-nav>a{border-color:#d3dfcf;font-size:16px}.mobile-nav .button{color:#fff;background:#0f766e;border-radius:99px}.hero-layout{padding-top:114px}.site-page:not(#page-home)>section:first-child{padding-top:115px}.viewer-header h2{font-size:18px}}@media (max-width:680px){.hero-layout{gap:31px;padding-top:110px;padding-bottom:38px}.hero h1{letter-spacing:-.05em;font-size:clamp(18px,8.7cqw,40px);line-height:1.08}.hero h1 em br{display:block}.hero-eyebrow{letter-spacing:.065em;margin-bottom:21px;font-size:8px;line-height:1.8}.hero-description{margin-top:22px;font-size:16px;line-height:1.85}.hero-actions{flex-direction:column;gap:11px;margin-top:25px}.hero-actions .button{width:100%;min-height:51px;padding:17px 20px;font-size:13px}.hero-context{margin-top:24px;padding-top:19px;font-size:9px}.hero-context>span:last-child{font-size:9px}.hero-showcase{max-width:none}.hero-showcase-top{margin-bottom:13px;font-size:8px;line-height:1.8}.hero-showcase-top>span:last-child{max-width:110px}.hero-screen-shell{border-radius:12px;transform:none}.screen-file-bar{padding:12px}.screen-file-bar strong{font-size:12px}.screen-file-bar>div>span{font-size:8px}.hero-result-label{grid-template-columns:43px 1fr 24px;gap:13px;margin-top:18px;padding-bottom:17px}.hero-result-label>.hero-result-index{font-size:29px}.hero-result-label>div>span{font-size:8px}.hero-result-label>div>strong{font-size:17px}.hero-attachments{gap:6px;margin-top:16px}.hero-attachments>button{padding:10px 8px;font-size:10px}.hero-shot-note{font-size:8px;line-height:1.8}.overview-band>.container{grid-template-columns:1fr;gap:17px;padding-block:25px}.overview-band>.container>div{gap:22px}.overview-band strong{width:63px;font-size:29px}.overview-band span{font-size:12px}.page-section{padding:43px 0}.page-heading,.story-heading{margin-bottom:26px}.page-heading h1,.page-heading h2,.story-heading h1,.story-heading h2{letter-spacing:-.04em;margin-top:15px;font-size:clamp(19px,8.7cqw,34px);line-height:1.13}.page-heading>p,.story-heading>p{margin-top:20px;font-size:16px;line-height:1.85}.eyebrow{font-size:9px;line-height:1.8}.route-cards{grid-template-columns:1fr;gap:13px}.route-card{border-radius:18px;min-height:0;padding:25px}.route-card h3{margin-top:23px;font-size:23px}.route-card p{margin-top:14px;font-size:15px;line-height:1.85}.route-card b{font-size:13px}.journey-cards{border-radius:16px;grid-template-columns:1fr;margin-top:24px;margin-bottom:30px}.journey-cards>a{border-right:0;padding:24px;border-bottom:1px solid #d9e4d8!important}.journey-cards>a:last-child{border-bottom:0!important}.journey-cards h3{margin-top:18px;font-size:19px}.journey-cards p{margin-top:12px;font-size:15px}.three-cards,.two-cards{gap:12px;margin:22px 0}.three-cards>article,.two-cards>article{border-radius:16px;padding:24px}.three-cards p,.two-cards p{font-size:15px}.role-tabs{gap:6px;margin-bottom:20px}.role-tab{min-height:41px;padding:10px 12px;font-size:11px;line-height:1.5}.role-tab>small{font-size:8px}.audience-stage{border-radius:20px;gap:26px;padding:24px 0 0}.audience-copy{padding:0 22px;display:block}.audience-copy h3{letter-spacing:-.04em;margin-top:17px;font-size:25px;line-height:1.2}.audience-copy>p:not(.eyebrow){font-size:15px;line-height:1.85}.audience-copy li{font-size:13px;line-height:1.75}.audience-copy .button{font-size:12px}.audience-copy>p.role-screen-scope{font-size:10px}.demo-workspace{box-shadow:none;border-radius:0;margin:0 0 -1px}.workspace-top{height:52px;padding:15px 17px}.workspace-main{padding:21px 16px}.workspace-heading>h4{font-size:23px}.workspace-top>span:nth-child(2){font-size:8px}.demo-kpis{gap:7px}.demo-kpis>div{padding:10px 8px}.demo-kpis strong{font-size:13px;line-height:1.5}.demo-kpis span{font-size:9px;line-height:1.7}.demo-table{min-width:510px}.demo-table td,.demo-table button{font-size:12px}.demo-insight{border-radius:10px;grid-template-columns:1fr;padding:15px}.demo-insight p{font-size:12px;line-height:1.8}.audience-bottom{margin-top:21px;display:block}.audience-bottom>span{font-size:11px;line-height:1.7;display:block}.audience-bottom>p{margin-top:13px;font-size:11px;line-height:1.85}.role-brief-grid{margin-bottom:28px}.role-brief-grid h3{font-size:19px}.role-brief-grid ul{font-size:15px;line-height:1.8}.role-proof-layout{border-radius:18px;gap:22px;padding:24px 18px}.role-proof-layout h3{font-size:24px;line-height:1.25}.role-proof-layout p{font-size:15px;line-height:1.85}.role-proof-layout>button{border-radius:9px}.role-proof-layout>button>span{font-size:11px}.capability-filters{gap:7px;margin-block:23px}.capability-filters button{padding:10px 13px;font-size:11px}.capability-grid{grid-template-columns:1fr;gap:11px}.capability-card{border-radius:15px;min-height:155px;padding:23px 25px 22px 61px}.capability-card h3{font-size:18px;line-height:1.4}.capability-card p{font-size:14px;line-height:1.85}.capability-card>svg{top:25px;left:22px}.capability-card>.capability-order{bottom:23px;left:24px}.product-capture{border-radius:17px;margin:29px 0;padding:22px 17px}.product-capture h3{letter-spacing:-.035em;font-size:22px;line-height:1.3}.product-capture figcaption>span{font-size:9px;line-height:1.8}.product-capture p{margin-top:15px;font-size:14px;line-height:1.85}.product-capture>button{border-radius:8px}.product-capture img{max-height:none}.product-capture>button>span{padding:12px;font-size:11px}.score-explainer{border-radius:18px;gap:26px;padding:25px 22px}.score-ratio>strong{font-size:43px}.score-ratio>span{font-size:15px}.score-ratio p{font-size:14px}.score-explainer h3{font-size:19px}.score-explainer .content-list{font-size:14px;line-height:1.85}.content-table{min-width:650px;font-size:13px}.content-table td,.content-table th{padding:16px}.content-table td:first-child{min-width:135px}.comparison-wrap{border-radius:12px}.document-bundle{border-radius:13px}.bundle-path{padding:14px 17px;font-size:9px}.document-types>div{padding:20px 17px}.document-types h3{font-size:16px}.document-types p{font-size:12px;line-height:1.8}.screenshot-card{border-radius:17px;padding:23px 17px 0}.screenshot-card figcaption>div>strong,.screenshot-grid .screenshot-card figcaption>div>strong{letter-spacing:-.035em;font-size:22px;line-height:1.25}.screenshot-card figcaption>div>span{font-size:9px;line-height:1.8}.screenshot-open{border-radius:8px 8px 0 0}.screenshot-open>span:not(.shot-viewport){font-size:10px}.supplier-facts p{font-size:13px;line-height:1.85}.economics-nav{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:23px}.economics-nav a{padding:10px 9px;font-size:11px}.profit-chapter{border-radius:20px;margin-top:20px;padding:25px 17px}.chapter-intro{margin-bottom:23px}.chapter-intro h3{letter-spacing:-.04em;font-size:24px;line-height:1.23}.chapter-intro>p{font-size:15px;line-height:1.85}.estimate-demo,.winning-demo,.planning-demo{border-radius:12px}.estimate-toolbar{padding:18px}.estimate-toolbar>div:first-child>strong{font-size:14px;line-height:1.6}.estimate-toolbar>div:first-child>span{font-size:10px;line-height:1.7}.estimate-kpis{gap:18px 11px;padding:19px 17px}.estimate-kpis strong{letter-spacing:-.05em;font-size:27px}.estimate-kpis small{font-size:11px;display:block}.estimate-kpis span{font-size:10px;line-height:1.8}.estimate-table td{font-size:12px}.estimate-table th{font-size:10px}.model-slider output{font-size:18px}.model-slider>span{font-size:12px;line-height:1.7}.winning-result>.bid-price{font-size:38px;line-height:1.2}.winning-result>div>strong{font-size:18px}.winning-result>div>span{font-size:12px}.planning-pair>.profit-chapter{padding:25px 17px}.planning-pair h3{font-size:24px;line-height:1.25}.planning-pair>article>p:not(.eyebrow){font-size:15px}.plan-inputs input{font-size:23px}.plan-total>strong{font-size:32px}.plan-total>span:last-child{font-size:12px}.plan-picks strong{font-size:11px}.plan-outcome>strong{font-size:13px}.portfolio-kpis strong{font-size:24px}.portfolio-kpis small{font-size:12px;display:block}.portfolio-facts{font-size:11px}.screen-footnote{font-size:11px;line-height:1.85}.chapter-points>span{font-size:12px}.calculation-details summary{font-size:11px;line-height:1.8}.calculation-details p{font-size:12px;line-height:1.85}.products-heading>h1{letter-spacing:-.045em;font-size:clamp(21px,6.8vw,32px);line-height:1.15}.products-heading>p{font-size:16px;line-height:1.85}.product-world{border-radius:20px}.product-world-image{height:240px}.product-world-copy{padding:27px 23px}.product-world-copy h3{font-size:25px;line-height:1.22}.product-world-copy>p:not(.eyebrow){font-size:15px;line-height:1.85}.product-world-copy .product-outcome{font-size:13px!important}.product-current ul{font-size:14px;line-height:1.85}.product-current h4{font-size:16px}.product-current>p,.product-current>a{font-size:12px}.product-proof{width:calc(100% - 48px);margin:35px 24px}.ecosystem-section{padding-block:45px}.ecosystem-grid{gap:33px}.ecosystem-grid h2{font-size:clamp(22px,8.5cqw,36px);line-height:1.13}.ecosystem-grid>div:first-child>p:not(.eyebrow){font-size:15px;line-height:1.9}.ecosystem-section .hub-centre{width:41%;padding:17px 14px}.ecosystem-section .hub-centre>img{width:100%}.ecosystem-section .hub-centre>span{display:none}.ecosystem-section .hub-node>strong{font-size:12px}.ecosystem-section .hub-node>small{display:none}.platform{padding-top:42px}.intro-grid>h2{letter-spacing:-.045em;font-size:29px;line-height:1.16}.intro-grid .lead{font-size:16px;line-height:1.85}.assembly-stage{border-radius:18px;padding:22px 17px!important}.assembly-copy h3{letter-spacing:-.045em;font-size:24px;line-height:1.23}.assembly-copy>p:not(.eyebrow){font-size:13px;line-height:1.8}.assembly-controls{gap:7px}.assembly-controls button{padding:7px 9px;font-size:10px}.assembly-status{font-size:9px}.assembly-visual{width:100%;margin:0}.production-image{height:310px}.production-caption>span:first-child{font-size:23px;line-height:1.25}.pilot{padding-top:45px}.pilot h2{letter-spacing:-.045em;max-width:none;font-size:30px;line-height:1.16}.pilot-lower>p{font-size:15px;line-height:1.9}.pilot-contact>.button{font-size:12px}.pilot-steps{gap:14px;margin-top:29px}.pilot-steps>span{font-size:11px}.pilot-steps i{font-size:9px}.footer-columns{gap:31px 22px;padding-bottom:35px}.site-footer{padding-top:41px}.footer-columns h3{letter-spacing:.03em;font-size:9px}.footer-columns>div>a:not(.brand){margin-top:9px;font-size:11px;line-height:1.9}.footer-columns .brand-logo{width:156px}.footer-bottom{font-size:9px;line-height:1.8}.faq-category-links{gap:9px}.faq-category-links>a{border-radius:12px;padding:16px;font-size:12px;line-height:1.7}.faq-group{padding-block:38px}.faq-group-grid>h2{font-size:24px;line-height:1.25}.faq-items summary{padding-block:19px;font-size:15px;line-height:1.75}.faq-items details>p{font-size:14px;line-height:1.9}.evidence-note{font-size:11px;line-height:1.85}.screen-dialog{border-radius:0}.viewer-header h2{font-size:17px}.viewer-tools>button{border-radius:99px}.pilot-dialog h2{font-size:26px;line-height:1.25}.pilot-options label{font-size:13px}.dialog-intro{font-size:15px}}@media (max-width:680px) and (min-height:720px) and (prefers-reduced-motion:no-preference){.assembly-scroll{height:200svh}.assembly-stage{height:calc(100svh - 105px);top:85px}.assembly-visual{max-height:27svh}.assembly-copy h3{font-size:23px}.assembly-copy>p:not(.eyebrow){font-size:12px;line-height:1.75}.assembly-controls{gap:5px;margin-top:13px}.assembly-controls button{padding:6px 8px;font-size:9px}.assembly-status{margin-top:9px;font-size:9px}}@media (max-width:360px){.hero-description,.hero-result-label>div>strong{font-size:15px}.role-tab{padding:9px 10px;font-size:10px}.audience-copy{padding:0 19px}.audience-copy h3{font-size:22px;line-height:1.25}.demo-kpis strong{font-size:12px}.role-proof-layout h3{font-size:21px}.product-capture h3{font-size:20px}.chapter-intro h3,.planning-pair h3{font-size:22px}.estimate-kpis strong{font-size:24px}.portfolio-kpis strong{font-size:21px}.product-world-copy{padding:24px 20px}.product-world-copy h3{font-size:23px}.intro-grid>h2{font-size:26px}.pilot h2{font-size:27px}.footer-columns{gap:28px 16px}.footer-columns h3{font-size:8px}.assembly-copy h3{font-size:21px}.document-types h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.hero-screen-shell{transform:none}.route-card,.capability-card,.product-world-image img{transition:none;transform:none!important}.assembly-scroll{height:auto!important}.assembly-stage{height:auto!important;position:static!important}}@media print{.header,.mega-menu,.mobile-nav,.platform-login,.site-footer,.pilot{display:none!important}.site-page:not([hidden]){display:block}.page-section,.site-page:not(#page-home)>section:first-child{padding-top:20px}.site-page h1{font-size:30px!important}.page-heading h2,.story-heading h2{font-size:27px!important}.product-world{display:block}.product-world-image{height:180px}.hero{color:#153a25;background:#fff}.hero h1,.hero h1 em{color:#153a25}.hero-layout{padding:25px;display:block}.overview-band{color:#111;background:#eee}.product-capture,.three-cards article,.faq-group{break-inside:avoid}}.mega-intro{container-type:inline-size}.mega-intro h2{font-size:clamp(14px,8.5cqw,24px)}@media (max-width:1000px){.desktop-nav,.platform-login,.mega-menu{display:none!important}.menu-toggle{margin-left:auto;display:flex}.mobile-nav:not([hidden]){max-height:calc(100svh - 80px);padding:20px var(--gutter);background:#f4f6f2;border-bottom:1px solid #cfddcc;flex-direction:column;display:flex;position:fixed;top:80px;left:0;right:0;overflow:auto;box-shadow:0 20px 35px #142e1920}.mobile-nav>a{border-bottom:1px solid #d3dfcf;padding:16px 0;font-size:16px}.mobile-nav .button{color:#fff;background:#0f766e;border-radius:99px;margin-top:17px}}@media (max-width:760px){.mobile-nav:not([hidden]){max-height:calc(100svh - 75px);top:75px}}#page-capabilities .capabilities-section{padding-bottom:38px}#page-capabilities .capabilities-section .story-heading{margin-bottom:23px;display:block}#page-capabilities .capabilities-section .story-heading h1{margin-top:12px;font-size:clamp(24px,3vw,41px)}#page-capabilities .capabilities-section .story-heading>p{max-width:850px;margin-top:16px;font-size:15px}#page-capabilities .capability-filters{margin-top:19px}@media (max-width:680px){#page-capabilities .capabilities-section .story-heading h1{font-size:27px;line-height:1.15}#page-capabilities .capabilities-section .story-heading>p{font-size:15px;line-height:1.8}}.header{gap:18px}.desktop-nav{gap:1px}.nav-item>a{padding-left:9px;font-size:12px}.header-cta{padding-inline:16px}.header .brand-logo{width:148px}.catalogue-tools{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:16px;margin:28px 0 20px;display:grid}.catalogue-tools label>span{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.catalogue-tools input,.catalogue-tools select{color:#173d2f;width:100%;font:400 15px var(--body);background:#fff;border:1px solid #bed2c5;border-radius:12px;height:54px;padding:16px}.catalogue-tools input:focus,.catalogue-tools select:focus{outline-offset:3px;outline:2px solid #0f766e}.catalogue-bottom{justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.feature-empty{background:#e5ede5;border-radius:16px;padding:36px 24px}.feature-empty h3{margin-bottom:14px;font-size:22px}.feature-empty p{margin-bottom:18px;font-size:15px}.feature-empty[hidden],#show-features[hidden],.contest-inputs[hidden]{display:none!important}.back-to-tools{color:#0d7664;margin-bottom:22px;font-size:13px;font-weight:600;display:inline-flex}.next-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.next-actions>a{color:#0f766e;font-size:14px;font-weight:600}.execution-detail{background:#e4ede3}.bid-mode{border:1px solid #c3d4c8;border-radius:99px;gap:6px;width:max-content;margin:18px 0;padding:4px;display:flex}.bid-mode button{font:600 13px var(--body);color:#33513f;background:0 0;border:0;border-radius:99px;padding:10px 18px}.bid-mode button[aria-pressed=true]{color:#fff;background:#173f2d}.contest-inputs{background:#edf4e8;border:1px solid #ccdac9;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px 22px;padding:18px;display:grid}.contest-inputs label{font-size:12px;font-weight:600;display:block}.contest-inputs output{float:right;color:#0f766e;font-weight:700}.contest-inputs input[type=range]{accent-color:#0f766e;width:100%;margin-top:14px;display:block}.contest-inputs .criteria-complete{grid-column:1/-1;align-items:center;gap:9px;display:flex}.contest-inputs input[type=checkbox]{accent-color:#0f766e;width:17px;height:17px}.contest-inputs p{color:#566d5f;grid-column:1/-1;font-size:11px;line-height:1.6}.bid-model-note{color:#557063;min-height:39px;margin:12px 0;font-size:12px;line-height:1.6}.demo-address{font:12px var(--body);color:#607466;margin-top:20px}.demo-address a{color:#0f766e}.demo-task{margin-top:20px;font-size:13px;font-weight:600;display:block}.demo-task>span{color:#718273;margin-left:6px;font-size:11px;font-weight:400}.demo-task textarea{resize:vertical;width:100%;font:14px/1.6 var(--body);color:#153728;background:#fff;border:1px solid #bccabb;border-radius:10px;max-height:200px;margin-top:8px;padding:12px;display:block}.pilot-dialog{max-height:calc(100svh - 32px);overflow-y:auto}.market-intro{color:#fff;background:#142e24;position:relative}.market-intro .eyebrow{color:#dca780}.market-intro .page-heading{align-items:end;margin-bottom:38px}.market-intro h1{color:#f3f5eb;max-width:850px;font-size:clamp(30px,4.1vw,65px)}.market-intro h1 em{color:#8cdfb6}.market-intro .page-heading>p{color:#b6cabb}.market-entry-links{border-block:1px solid #41624e;grid-template-columns:repeat(4,1fr);display:grid}.market-entry-links a{flex-direction:column;gap:10px;padding:22px 18px 23px 0;display:flex;position:relative}.market-entry-links a+a{border-left:1px solid #41624e;padding-left:22px}.market-entry-links span{font:10px var(--display);color:#b78158}.market-entry-links strong{font:500 15px/1.4 var(--body);color:#f2f4e9}.market-entry-links b{font:400 20px var(--body);color:#85cba6;position:absolute;top:20px;right:18px}.market-local-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:12px var(--gutter);scrollbar-width:thin;background:#f4f6f2f5;border-bottom:1px solid #d6e1d0;align-items:center;gap:8px;display:flex;position:sticky;top:80px;overflow:auto}.market-local-nav a{white-space:nowrap;font:600 12px var(--body);color:#395647;border-radius:99px;padding:10px 14px}.market-local-nav a:hover,.market-local-nav a:focus{color:#0f5f48;background:#deeadb}.market-chapter{scroll-margin-top:155px}.market-chapter .page-heading{grid-template-columns:1.15fr 1fr;gap:55px}.market-chapter .page-heading h2{font-size:clamp(28px,3.1vw,47px)}.market-chapter .page-heading>p{font-size:17px;line-height:1.85}.market-chapter .product-capture{margin:30px 0 0}.market-chapter .product-capture button{max-height:660px;overflow:hidden}.market-chapter .product-capture img{width:100%;height:auto}.market-chapter .product-capture figcaption{padding:24px 30px}.market-chapter .product-capture h3{font-size:24px}.market-chapter .product-capture figcaption>p{max-width:890px}.market-metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.market-metrics article{border-top:2px solid #c4865c;padding-top:16px}.market-metrics h3{font:600 20px/1.4 var(--body);letter-spacing:-.025em;margin-bottom:12px}.market-metrics p{color:#607264;font-size:14px;line-height:1.8}.market-contrast{background:#e5ede1}.market-contrast .market-metrics article{border-color:#5c9974}.market-duo{grid-template-columns:1fr 1fr;gap:22px;display:grid}.market-note-card{background:#f8faf5;border:1px solid #cbd9c5;border-radius:16px;padding:28px;scroll-margin-top:155px}.market-note-card .eyebrow{margin-bottom:18px}.market-note-card h3{margin-bottom:18px;font-size:25px;line-height:1.3}.market-note-card p{color:#617464;font-size:15px;line-height:1.8}.market-note-card ul{margin-top:18px;padding-left:18px;font-size:14px;line-height:1.9}.market-note-card a{color:#0b7861;margin-top:20px;font-size:13px;font-weight:600;display:inline-block}.report-options{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.report-option{background:#fff;border:1px solid #cbd9c5;border-radius:15px;padding:26px}.report-option>span{font:700 27px var(--display);letter-spacing:-.05em;color:#0f766e}.report-option h3{font:600 18px/1.5 var(--body);letter-spacing:-.02em;margin:20px 0 12px}.report-option p{color:#667b6b;font-size:14px;line-height:1.8}.market-source-note{color:#62715f;max-width:1000px;margin-top:25px;font-size:12px;line-height:1.9}.market-next{flex-wrap:wrap;gap:15px;margin-top:24px;display:flex}.market-next a{font:600 13px var(--body);color:#0b765e;border-bottom:1px solid #aec8b4;padding-bottom:6px}.market-handoff{color:#c5d9c9;background:#173b2c;border-radius:16px;align-items:center;gap:30px;margin-top:35px;padding:28px;display:flex}.market-handoff strong{color:#f5f7ef;font:600 22px/1.5 var(--body);margin-bottom:8px;display:block}.market-handoff p{font:14px/1.8 var(--body)}.market-handoff .button{color:#fff;background:#cc895d;flex-shrink:0}.product-current .market-next{margin-top:12px}@media (max-width:1279px) and (min-width:1001px){.header{gap:9px;padding-inline:20px}.header .brand-logo{width:130px}.nav-item>a{padding-left:7px;font-size:11px}.header-cta{padding-inline:12px;font-size:11px}.nav-more{padding-right:6px}}@media (max-width:1000px){.market-chapter .page-heading{grid-template-columns:1fr;gap:20px}.market-metrics{gap:20px}.market-intro h1{font-size:45px}.market-chapter .page-heading h2{font-size:36px}}@media (max-width:760px){.market-local-nav{top:75px}.market-intro h1{font-size:35px}.market-entry-links{grid-template-columns:1fr 1fr}.market-entry-links a:nth-child(3){border-top:1px solid #41624e;border-left:0;padding-left:0}.market-entry-links a:nth-child(4){border-top:1px solid #41624e}.market-duo{grid-template-columns:1fr}.market-metrics{grid-template-columns:1fr;gap:23px}.market-metrics article{padding-top:14px}.market-metrics h3{margin-bottom:7px;font-size:19px}.market-chapter .product-capture figcaption{padding:22px}.market-chapter .product-capture h3{font-size:21px}.market-chapter .page-heading h2{font-size:30px}.market-chapter .page-heading>p{font-size:16px}.report-options{grid-template-columns:1fr}.report-option{padding:22px}.report-option>span{float:right;font-size:23px}.report-option h3{margin:0 0 10px}.report-option p{clear:both}.market-handoff{display:block}.market-handoff .button{margin-top:20px}.market-local-nav a{padding:9px 10px;font-size:11px}.market-local-nav{gap:3px;padding-block:9px}.market-chapter{scroll-margin-top:133px}}@media (max-width:680px){.catalogue-tools{grid-template-columns:1fr;gap:14px;margin-top:22px}.catalogue-tools input,.catalogue-tools select{height:51px;font-size:14px}.catalogue-tools label>span{font-size:11px}.capability-grid{border-block:1px solid #cbd8c7;grid-template-columns:1fr!important;gap:0!important}.capability-card{background:0 0!important;border:0!important;border-bottom:1px solid #d7e1d1!important;border-radius:0!important;min-height:0!important;padding:17px 36px 17px 38px!important;position:relative!important}.capability-card:last-child{border-bottom:0!important}.capability-card>svg{position:absolute;top:19px;left:2px;width:21px!important;height:21px!important;margin:0!important}.capability-card .capability-order{display:none!important}.capability-card h3{font:600 15px/1.5 var(--body)!important;letter-spacing:-.02em!important;margin:0 0 5px!important}.capability-card p{max-width:none!important;margin:0!important;font-size:12px!important;line-height:1.7!important}.capability-card>span:last-child{font-size:18px!important;position:absolute!important;top:18px!important;right:4px!important}.catalogue-bottom{flex-direction:column;align-items:start;gap:10px}.catalogue-bottom .feature-count{margin:0;font-size:12px}.catalogue-bottom button{font-size:13px}.contest-inputs{grid-template-columns:1fr}.contest-inputs label{font-size:12px}.next-actions{flex-direction:column;align-items:start}.market-note-card{padding:23px}.market-note-card h3{font-size:22px}.market-intro h1{font-size:29px}.market-entry-links strong{padding-right:15px;font-size:13px}.market-entry-links a+a{padding-left:16px}.market-entry-links b{right:10px}.bid-mode button{font-size:12px}.market-chapter .page-heading h2{font-size:27px}.market-chapter .product-capture img{min-width:0!important}.market-handoff strong{font-size:20px}}.next-actions>.button{white-space:normal;text-align:center;max-width:100%}.hero h1{letter-spacing:-.045em;font-size:clamp(25px,7.35cqw,46px);line-height:1.12}.hero-contract-promise{display:block}.hero h1 .hero-strategy-promise{letter-spacing:-.035em;color:#f5f8f3;margin-top:22px;font-size:clamp(18px,4.55cqw,29px);line-height:1.45;display:block}.overview-audience-band>.container{justify-content:center;align-items:center;padding-block:23px;display:flex}.overview-band .overview-audience{color:#fff;text-align:center;text-transform:uppercase;max-width:1180px;font-family:var(--display);letter-spacing:.025em;margin:0;font-size:clamp(15px,1.55vw,23px);font-weight:500;line-height:1.65}.overview-audience>span{white-space:nowrap}@media (max-width:1000px){.hero h1{font-size:clamp(30px,5.7vw,48px)}.hero h1 .hero-strategy-promise{font-size:clamp(22px,3.7vw,29px)}.overview-audience-band>.container{padding-block:22px}.overview-band .overview-audience{font-size:16px}}@media (max-width:680px){.hero h1{font-size:clamp(23px,6.45vw,37px);line-height:1.18}.hero h1 .hero-strategy-promise{margin-top:18px;font-size:clamp(16px,4.15vw,22px);line-height:1.65}.overview-audience-band>.container{padding-block:25px}.overview-band .overview-audience{letter-spacing:.01em;font-size:14px;line-height:1.8}.overview-audience br{display:none}}.overview-band .overview-audience>span{font:inherit;color:inherit;letter-spacing:inherit;display:inline}.header .header-brand{white-space:normal;letter-spacing:0;flex-direction:row;flex:none;align-items:center;gap:20px;line-height:1;display:flex}.header .header-brand .brand-logo{width:154px;height:auto;display:block}.header .brand-tagline{font:400 12px/1.65 var(--display);letter-spacing:.005em;color:#304d40;white-space:nowrap;border-left:1px solid #c2703d8c;padding-left:20px;display:block}.header.scrolled{height:80px}.header .menu-toggle{flex-shrink:0}@media (max-width:1190px){.desktop-nav,.platform-login,.mega-menu{display:none!important}.header .menu-toggle{margin-left:0;display:flex}.header-cta{margin-left:auto}.mobile-nav:not([hidden]){max-height:calc(100svh - 80px);padding:20px var(--gutter);background:#f4f6f2;border-bottom:1px solid #cfddcc;flex-direction:column;display:flex;position:fixed;top:80px;left:0;right:0;overflow:auto;box-shadow:0 20px 35px #142e1920}.mobile-nav>a{border-bottom:1px solid #d3dfcf;padding:16px 0;font-size:16px}.mobile-nav .button{color:#fff;background:#0f766e;border-radius:99px;margin-top:17px}}@media (max-width:760px){.header,.header.scrolled{height:96px}.header .header-brand{flex-direction:column;align-items:flex-start;gap:8px}.header .header-brand .brand-logo{width:139px}.header .brand-tagline{border:0;padding:0;font-size:12px;line-height:1.55}.header .menu-toggle{margin-left:auto}.mobile-nav:not([hidden]){max-height:calc(100svh - 96px);top:96px}.market-local-nav{top:96px}.hero-layout{padding-top:135px}.site-page:not(#page-home)>section:first-child{padding-top:136px}.site-page section[id],.site-page article[id]{scroll-margin-top:116px}.site-page .market-chapter[id],.site-page .market-note-card[id]{scroll-margin-top:154px}}@media (max-width:680px){.hero-layout{padding-top:131px}}@media (max-width:680px) and (min-height:720px) and (prefers-reduced-motion:no-preference){.assembly-stage{height:calc(100svh - 126px);top:106px}}@media (max-width:760px){.header{padding-inline:var(--gutter);gap:12px}.header .header-brand{gap:6px}.header .brand-tagline{letter-spacing:0;line-height:1.5}.header .menu-toggle{border:1px solid #bfd1c0;border-radius:50%;flex-direction:column;justify-content:center;align-self:flex-start;align-items:center;gap:5px;width:44px;height:44px;margin-top:8px;padding:0}.header .menu-toggle span{flex-shrink:0;width:16px;height:1px;margin:0}}.nav-more{justify-content:center;align-items:center;line-height:1;display:inline-flex}.nav-chevron{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:9px;height:9px;transition:transform .18s;display:block}.nav-more[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.nav-chevron{transition:none}}body{height:auto;overflow:visible}dialog{margin:auto}select{appearance:auto;-webkit-appearance:menulist;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:none}input[type=radio]:focus,input[type=checkbox]:focus{box-shadow:none}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #0f766e}input[type=radio]:focus-visible{border-radius:50%}.nav-item{gap:0;margin:0;padding:0 6px;overflow:visible}a.button:hover,.market-entry-links a:hover,.skip-link:hover{color:#fff}.hero-result-label>a:hover,.ecosystem-links a:hover{color:#7be0b4}.contact-link:hover{color:#c4e8d9}.footer-bottom a:hover{color:#8cad96}.viewer-tools>.screen-dialog-close:hover{background:#2d6647;border-color:#2d6647}.hero-actions .button-outline:hover{background:#ffffff1a;border-color:#7f9a88}
