:root{color:#f5f1e9;font-family:IBM Plex Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--black: #050707;--petrol: #071315;--petrol-deep: #061012;--paper: #f5f1e9;--muted: #b9c0bc;--orange: #e75a1d;--orange-deep: #bd3d0b}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:84px}body{margin:0;min-width:320px;min-height:100vh;background:var(--black);-webkit-font-smoothing:antialiased}body,a{color:inherit}a{text-decoration:none}.hero-stage{--scroll-progress: 0;--copy-fade: clamp(0, calc(1 - var(--scroll-progress) * 1.8), 1);--cta-fade: clamp(0, calc(1 - var(--scroll-progress) * 2.15), 1);--reveal: clamp(0, calc((var(--scroll-progress) - .5) * 2), 1);position:relative;height:175svh;background:var(--petrol-deep)}.hero-shell{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden;isolation:isolate;background:var(--petrol)}.hero-art,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-art{z-index:-3;object-fit:cover;object-position:center;transform:translate(calc(var(--scroll-progress) * -2.2vw)) scale(calc(1.012 + var(--scroll-progress) * .038));will-change:transform}.hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(2,5,5,.98) 0%,rgba(2,5,5,.92) 27%,rgba(2,5,5,.48) 43%,rgba(2,5,5,.05) 64%,transparent 78%),linear-gradient(180deg,rgba(0,0,0,.45) 0%,transparent 24%,transparent 76%,rgba(0,0,0,.34) 100%);opacity:calc(1 - var(--scroll-progress) * .12);pointer-events:none}.site-header{position:fixed;z-index:50;top:0;right:0;left:0;display:grid;min-height:84px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr) auto;align-items:stretch;border-bottom:1px solid rgba(245,241,233,.15);background:rgba(3,6,6,calc(.7 + var(--scroll-progress) * .22));-webkit-backdrop-filter:blur(calc(10px + var(--scroll-progress) * 5px));backdrop-filter:blur(calc(10px + var(--scroll-progress) * 5px))}.brand{display:flex;align-items:center;gap:14px;padding:0 42px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:22px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.brand-mark{display:grid;width:40px;height:40px;place-items:center;transform:rotate(-3deg);border:1px solid var(--orange);color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em}.site-nav{display:flex;align-items:stretch;justify-content:flex-end}.site-nav a{display:grid;min-width:86px;place-items:center;padding:0 15px;color:#c7cbc8;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease,background .16s ease}.site-nav a:hover,.site-nav a:focus-visible{background:#ffffff0f;color:#fff}.header-cta,.primary-cta{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.header-cta{display:grid;min-width:242px;place-items:center;padding:0 28px;border-left:1px solid rgba(245,241,233,.16);background:var(--orange-deep);transition:background .16s ease}.mobile-contact-cta,.header-cta-short{display:none}.header-cta:hover,.header-cta:focus-visible{background:var(--orange)}.hero-copy{position:relative;z-index:2;width:min(600px,48vw);margin-left:clamp(48px,6vw,96px);padding-top:calc(84px + clamp(72px,8.5vh,96px));transform:translateY(calc(var(--scroll-progress) * -40px));opacity:var(--copy-fade);will-change:transform,opacity}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 26px;color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.eyebrow span{width:30px;height:2px;background:currentColor}h1{max-width:10ch;margin:0 0 22px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(74px,7vw,104px);font-weight:800;letter-spacing:-.035em;line-height:.86;text-transform:uppercase}h1 span,h1 strong{display:block}h1 strong{margin-top:10px;color:var(--orange);font-weight:inherit}.lede{max-width:510px;margin:0 0 28px;color:var(--muted);font-size:16px;line-height:1.65}.primary-cta{display:inline-flex;min-width:300px;min-height:58px;align-items:center;justify-content:space-between;gap:28px;padding:0 22px;border:1px solid var(--orange);background:var(--orange-deep);box-shadow:5px 5px #00000057;opacity:var(--cta-fade);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.primary-cta:hover,.primary-cta:focus-visible{transform:translate(-2px,-2px);background:var(--orange);box-shadow:7px 7px #0006}.scroll-note{position:absolute;z-index:2;bottom:30px;left:clamp(48px,6vw,96px);display:flex;align-items:center;gap:12px;color:#f5f1e97a;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:var(--cta-fade)}.scroll-note span{width:58px;height:1px;background:#e75a1dcc}.value-reveal{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:120px clamp(48px,7vw,112px) 64px;overflow:hidden;background:var(--petrol-deep);transform:translateY(calc((1 - var(--reveal)) * 101%));will-change:transform}.value-line{position:absolute;top:84px;left:clamp(48px,7vw,112px);right:clamp(48px,7vw,112px);height:2px;background:var(--orange);transform:scaleX(var(--reveal));transform-origin:left center}.value-kicker{margin:0 0 28px;color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.value-reveal h2{max-width:1050px;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(64px,7.5vw,116px);font-weight:700;letter-spacing:-.025em;line-height:.88;text-transform:uppercase}.value-reveal h2 span,.value-reveal h2 strong{display:block}.value-reveal h2 strong{color:var(--orange);font-weight:inherit}.value-flow-stage{--flow-progress: 0;position:relative;height:230svh;background:#03090a}.value-flow-shell{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden;isolation:isolate;background:#03090a}.value-engine-art,.value-engine-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.value-engine-art{z-index:-3;object-fit:cover;object-position:center;transform:scale(calc(1.01 + var(--flow-progress) * .025));will-change:transform}.value-engine-shade{z-index:-2;background:linear-gradient(180deg,rgba(2,8,9,.72) 0%,rgba(2,8,9,.38) 26%,transparent 50%,rgba(2,8,9,.38) 100%),linear-gradient(90deg,rgba(2,8,9,.4),transparent 18%,transparent 82%,rgba(2,8,9,.4));pointer-events:none}.flow-heading{position:absolute;top:clamp(28px,4vh,48px);right:clamp(40px,5vw,80px);left:clamp(40px,5vw,80px);z-index:2;display:block;max-width:none;padding:18px 24px 20px;border-left:3px solid var(--orange);background:linear-gradient(90deg,#03090aeb,#03090ac2 76%,#03090a61)}.flow-kicker,.flow-index{color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.flow-kicker{margin:0 0 10px}.flow-heading h2{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(32px,3.3vw,52px);font-weight:700;letter-spacing:-.02em;line-height:.94;text-transform:uppercase}.flow-summary{max-width:760px;margin:12px 0 0;color:#d7d9d5;font-size:17px;line-height:1.55}.flow-steps{position:absolute;z-index:3;right:clamp(40px,5vw,80px);bottom:clamp(18px,3vh,30px);left:clamp(40px,5vw,80px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(245,241,233,.16);background:#f5f1e929;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.flow-step{min-height:142px;padding:16px 20px 18px;background:#03090adb;opacity:.48;transition:opacity .24s ease,background .24s ease,box-shadow .24s ease}.value-flow-stage[data-active-step="0"] .flow-step[data-step="0"],.value-flow-stage[data-active-step="1"] .flow-step[data-step="1"],.value-flow-stage[data-active-step="2"] .flow-step[data-step="2"]{background:#051012f0;box-shadow:inset 0 3px 0 var(--orange);opacity:1}.flow-index{margin:0 0 9px}.flow-step h3{margin:0 0 7px;color:var(--paper);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(21px,1.8vw,27px);font-weight:700;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.flow-step>p:last-child{max-width:none;margin:0;color:var(--muted);font-size:12px;line-height:1.42}.signal-track{position:absolute;z-index:2;top:55%;right:0;left:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(231,90,29,.28) 8%,rgba(231,90,29,.28) 92%,transparent 100%);pointer-events:none}.signal-glow{position:absolute;top:50%;left:calc(7% + var(--flow-progress) * 86%);width:16px;height:16px;transform:translate(-50%,-50%);border:2px solid #ff9b5a;border-radius:50%;background:#ff5b19;box-shadow:0 0 12px 4px #ff5b19bf,0 0 34px 12px #ff5b194d}.services-section{position:relative;padding:clamp(90px,11vw,160px) clamp(40px,6vw,96px);border-top:1px solid rgba(245,241,233,.12);background:#061012}.services-intro{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:clamp(36px,6vw,96px);align-items:start;margin-bottom:clamp(60px,8vw,110px)}.services-kicker,.route-number{margin:8px 0 0;color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.services-intro h2{max-width:930px;margin:0 0 22px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(56px,6.4vw,96px);font-weight:700;letter-spacing:-.025em;line-height:.9;text-transform:uppercase}.services-intro>div>p{max-width:690px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.service-routes{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);border:1px solid rgba(245,241,233,.18)}.service-route{display:flex;min-height:650px;flex-direction:column;padding:clamp(38px,4.5vw,68px)}.service-route-custom{border-right:1px solid rgba(245,241,233,.18);background:linear-gradient(145deg,rgba(231,90,29,.09),transparent 38%),#081719}.service-route-standard{background:#0b1d20}.service-route h3{max-width:780px;margin:26px 0 24px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(46px,5vw,76px);font-weight:700;letter-spacing:-.025em;line-height:.9;text-transform:uppercase}.service-route-standard h3{font-size:clamp(42px,4vw,62px)}.route-outcome{max-width:670px;margin:0 0 20px;color:var(--paper);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(27px,2.5vw,38px);font-weight:600;line-height:1.08}.route-description,.route-note{max-width:680px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.route-fit-line{margin:24px 0 0;color:#dfe0dc;font-size:13px;line-height:1.55}.route-fit-line strong{color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.route-list{display:grid;gap:0;margin:26px 0 42px;padding:0;list-style:none;border-top:1px solid rgba(245,241,233,.13)}.route-list li{position:relative;padding:14px 12px 14px 26px;border-bottom:1px solid rgba(245,241,233,.13);color:#d5d8d5;font-size:14px;line-height:1.45}.route-list li:before{position:absolute;top:14px;left:0;color:var(--orange);content:"+";font-family:IBM Plex Mono,monospace}.route-list-compact{margin-bottom:26px}.route-pricing{display:grid;gap:16px;margin:0 0 28px;padding:22px;border:1px solid rgba(231,90,29,.55);background:#e75a1d12}.route-pricing-standard{grid-template-columns:repeat(2,minmax(0,1fr))}.route-pricing>div{display:grid;gap:7px}.route-pricing-standard>div+div{padding-left:20px;border-left:1px solid rgba(245,241,233,.14)}.route-pricing span{color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.route-pricing strong{color:var(--paper);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(30px,2.7vw,40px);font-weight:700;line-height:1;text-transform:uppercase}.route-pricing small{grid-column:1 / -1;color:var(--muted);font-size:11px;line-height:1.5}.route-note{margin-bottom:34px}.route-link{display:inline-flex;width:fit-content;min-width:310px;min-height:58px;align-items:center;justify-content:space-between;gap:24px;margin-top:auto;padding:0 22px;border:1px solid var(--orange);background:var(--orange-deep);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.route-link:hover,.route-link:focus-visible{transform:translate(-2px,-2px);background:var(--orange);box-shadow:6px 6px #00000061}.route-link-secondary{min-width:100%;background:transparent}.industry-fit{isolation:isolate;padding:clamp(82px,9vw,128px) clamp(40px,6vw,96px);border-top:1px solid rgba(245,241,233,.12);background:#040b0c}.industry-fit-intro{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:clamp(36px,6vw,96px);align-items:start;margin-bottom:52px}.industry-fit-kicker{margin:7px 0 0;color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.industry-fit-intro h2{max-width:940px;margin:0 0 18px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(42px,4.8vw,72px);font-weight:700;letter-spacing:-.02em;line-height:.96;text-transform:uppercase}.industry-fit-intro>div>p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.industry-fit-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(245,241,233,.18);border-bottom:1px solid rgba(245,241,233,.18)}.industry-fit-groups article{min-height:178px;padding:28px 24px 30px;border-right:1px solid rgba(245,241,233,.14)}.industry-fit-groups article:nth-child(4n){border-right:0}.industry-fit-groups article:nth-child(-n+4){border-bottom:1px solid rgba(245,241,233,.14)}.industry-fit-groups article>p{margin:0 0 30px;color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em}.industry-fit-groups h3{margin:0 0 12px;color:var(--paper);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(25px,2vw,34px);font-weight:600;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.industry-fit-groups span{color:var(--muted);font-size:12px;line-height:1.5}.process-stage{--process-progress: 0;position:relative;height:250svh;background:#030809}.process-shell{position:sticky;top:0;display:grid;height:100svh;min-height:720px;grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);gap:clamp(56px,7vw,118px);align-items:center;padding:clamp(56px,7vw,104px) clamp(40px,6vw,96px);overflow:hidden;border-top:1px solid rgba(245,241,233,.12);background:radial-gradient(circle at 18% 52%,rgba(231,90,29,.08),transparent 28%),#030809}.process-intro{align-self:center}.process-kicker,.process-number{color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.process-kicker{margin:0 0 20px}.process-intro h2{max-width:650px;margin:0 0 26px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(58px,6.3vw,96px);font-weight:700;letter-spacing:-.025em;line-height:.88;text-transform:uppercase}.process-intro>p:not(.process-kicker){max-width:540px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.process-position{display:flex;align-items:baseline;gap:8px;margin-top:clamp(48px,7vh,78px);color:#f5f1e952;font-family:IBM Plex Mono,monospace}.process-position strong{color:var(--orange);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:64px;font-weight:700;line-height:1}.process-position span{font-size:12px;letter-spacing:.08em}.process-steps{position:relative;display:grid;height:min(76svh,690px);grid-template-rows:repeat(5,1fr)}.process-rail{position:absolute;top:5%;bottom:5%;left:20px;width:2px;overflow:hidden;background:#f5f1e924}.process-rail span{display:block;width:100%;height:calc(var(--process-progress) * 100%);background:var(--orange);box-shadow:0 0 16px #e75a1db3;will-change:height}.process-step{--process-title-color: rgba(245, 241, 233, .82);--process-body-color: #aeb5b2;position:relative;display:grid;grid-template-columns:46px 48px minmax(0,1fr);gap:18px;align-items:center;border-top:1px solid rgba(245,241,233,.12);opacity:.64;transition:opacity .22s ease,transform .22s ease}.process-step:last-child{border-bottom:1px solid rgba(245,241,233,.12)}.process-stage[data-active-process="0"] .process-step[data-process="0"],.process-stage[data-active-process="1"] .process-step[data-process="1"],.process-stage[data-active-process="2"] .process-step[data-process="2"],.process-stage[data-active-process="3"] .process-step[data-process="3"],.process-stage[data-active-process="4"] .process-step[data-process="4"]{--process-title-color: var(--paper);--process-body-color: #d0d4d1;transform:translate(6px);opacity:1}.process-node{position:relative;z-index:2;display:block;width:14px;height:14px;justify-self:center;border:2px solid var(--orange);border-radius:50%;background:#030809;transition:background .22s ease,box-shadow .22s ease}.process-stage[data-active-process="0"] .process-step[data-process="0"] .process-node,.process-stage[data-active-process="1"] .process-step[data-process="1"] .process-node,.process-stage[data-active-process="2"] .process-step[data-process="2"] .process-node,.process-stage[data-active-process="3"] .process-step[data-process="3"] .process-node,.process-stage[data-active-process="4"] .process-step[data-process="4"] .process-node{background:var(--orange);box-shadow:0 0 18px #e75a1dcc}.process-number{margin:0}.process-step h3{margin:0 0 6px;color:var(--process-title-color);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(28px,2.7vw,42px);font-weight:700;letter-spacing:-.015em;line-height:1;text-transform:uppercase;transition:color .22s ease}.process-step div>p{max-width:660px;margin:0;color:var(--process-body-color);font-size:13px;line-height:1.5;transition:color .22s ease}.calculators-section{padding:clamp(90px,11vw,160px) clamp(40px,6vw,96px);border-top:1px solid rgba(245,241,233,.12);background:#061113}.calculators-intro{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:clamp(36px,6vw,96px);margin-bottom:clamp(56px,7vw,92px)}.calculators-kicker,.calculator-number,.result-label{color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.calculators-kicker{margin:8px 0 0}.calculators-intro h2{max-width:980px;margin:0 0 22px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(56px,6.4vw,96px);font-weight:700;letter-spacing:-.025em;line-height:.9;text-transform:uppercase}.calculators-intro>div>p{max-width:720px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.research-callout{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(0,1.35fr) auto;gap:clamp(28px,4vw,64px);align-items:center;margin-bottom:42px;padding:28px 0;border-top:1px solid rgba(231,90,29,.75);border-bottom:1px solid rgba(231,90,29,.32)}.research-callout strong{color:var(--orange);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(58px,6vw,88px);font-weight:700;letter-spacing:-.025em;line-height:.8;text-transform:uppercase}.research-callout p{max-width:760px;margin:0;color:#d7dad7;font-size:14px;line-height:1.6}.research-callout-links{display:grid;gap:12px;justify-items:end}.research-callout a{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;transition:color .16s ease}.research-callout a:hover,.research-callout a:focus-visible{color:var(--paper)}.research-callout .research-page-link{display:inline-flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border:1px solid var(--orange);background:#e75a1d17;color:var(--paper)}.calculator{border:1px solid rgba(245,241,233,.18);background:#071719}.calculator+.calculator{margin-top:42px}.calculator-header{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(500px,1.35fr) minmax(280px,.75fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(32px,4vw,54px)}.calculator-number{margin:0}.calculator-header h3{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(40px,3.5vw,56px);font-weight:700;letter-spacing:-.02em;line-height:.9;white-space:nowrap;text-transform:uppercase}.calculator-header>p:last-child{max-width:480px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.calculator-body{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);border-top:1px solid rgba(245,241,233,.18)}.calculator-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-content:start;padding:clamp(34px,4.5vw,64px);border-right:1px solid rgba(245,241,233,.18)}.calculator-inputs label,.calculator-assumption{display:grid;gap:10px;align-content:start;color:#d4d8d5;font-size:13px;line-height:1.4}.assumption-value{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border:1px solid rgba(231,90,29,.62);background:#e75a1d14}.assumption-value strong{color:var(--paper);font:500 23px/1 IBM Plex Mono,monospace}.assumption-value span{color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-align:right;text-transform:uppercase}.calculator-assumption small{color:#b9c0bca3;font-size:10px;line-height:1.45}.calculator-inputs label>span:first-child,.calculator-assumption>span:first-child{min-height:36px}.calculator-inputs input{width:100%;min-width:0;min-height:58px;padding:0 16px;border:1px solid rgba(245,241,233,.22);border-radius:0;outline:0;background:#020809;color:var(--paper);font:500 20px/1 IBM Plex Mono,monospace;transition:border-color .16s ease,background .16s ease}.calculator-inputs input:focus{border-color:var(--orange);background:#061012}.input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(245,241,233,.22);background:#020809}.input-with-unit:focus-within{border-color:var(--orange);background:#061012}.input-with-unit input{border:0;background:transparent}.input-with-unit input:focus{background:transparent}.input-with-unit>span{padding:0 16px;color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.input-with-prefix{grid-template-columns:auto minmax(0,1fr)}.calculator-results{display:flex;min-height:390px;flex-direction:column;justify-content:center;padding:clamp(34px,4.5vw,64px);background:radial-gradient(circle at 74% 30%,rgba(231,90,29,.12),transparent 36%),#0a2023}.result-label{margin:0 0 18px}.calculator-results>strong{color:var(--paper);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(74px,8vw,118px);font-weight:700;letter-spacing:-.04em;line-height:.8}.calculator-results dl{display:grid;gap:0;margin:42px 0 0}.calculator-results dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid rgba(245,241,233,.15)}.calculator-results dt,.calculator-results dd{margin:0;font-size:13px;line-height:1.4}.calculator-results dt{color:var(--muted)}.calculator-results dd{color:var(--paper);font-family:IBM Plex Mono,monospace}.calculator-disclaimer{margin:22px 0 0;color:#b9c0bca3;font-size:11px;line-height:1.5}.calculator-body-reversed .calculator-inputs{order:2;border-right:0;border-left:1px solid rgba(245,241,233,.18)}.calculator-body-reversed .calculator-results{order:1}.about-section{padding:clamp(100px,12vw,180px) clamp(40px,6vw,96px);border-top:1px solid rgba(245,241,233,.12);background:linear-gradient(135deg,rgba(231,90,29,.055),transparent 34%),#030708}.about-heading{display:grid;grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr);gap:clamp(36px,6vw,96px);align-items:start;margin-bottom:clamp(64px,8vw,110px)}.about-kicker,.about-role,.about-principles article>span{color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.about-kicker{margin:8px 0 0}.about-heading h2{max-width:1080px;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(58px,7vw,108px);font-weight:700;letter-spacing:-.03em;line-height:.88;text-transform:uppercase}.about-frame{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);border-top:1px solid rgba(231,90,29,.72);border-bottom:1px solid rgba(245,241,233,.16)}.about-statement{padding:clamp(42px,5vw,76px) clamp(36px,5vw,72px) clamp(42px,5vw,76px) 0;border-right:1px solid rgba(245,241,233,.16)}.about-role{margin:0 0 34px}.about-lead{max-width:620px;margin:0;color:var(--paper);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(36px,3.5vw,54px);font-weight:600;letter-spacing:-.018em;line-height:1.02}.about-copy{max-width:570px;margin:34px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.about-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.about-principles article{min-height:250px;padding:clamp(34px,4vw,56px);border-right:1px solid rgba(245,241,233,.13);border-bottom:1px solid rgba(245,241,233,.13);transition:background .18s ease,border-color .18s ease}.about-principles article:nth-child(2n){border-right:0}.about-principles article:nth-child(n+3){border-bottom:0}.about-principles article:hover{border-color:#e75a1d80;background:#e75a1d0e}.about-principles article>span{display:block;margin-bottom:54px}.about-principles h3{margin:0 0 12px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(27px,2.3vw,36px);font-weight:700;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.about-principles p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.faq-section{padding:clamp(100px,12vw,180px) clamp(40px,6vw,96px);border-top:1px solid rgba(245,241,233,.12);background:#071315}.faq-intro{display:grid;grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr);gap:clamp(36px,6vw,96px);margin-bottom:clamp(64px,8vw,104px)}.faq-kicker,.faq-number{color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.faq-kicker{margin:8px 0 0}.faq-intro h2{max-width:980px;margin:0 0 22px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(58px,7vw,104px);font-weight:700;letter-spacing:-.03em;line-height:.88;text-transform:uppercase}.faq-intro>div>p{max-width:700px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.faq-list{border-top:1px solid rgba(231,90,29,.72)}.faq-list details{border-bottom:1px solid rgba(245,241,233,.16);transition:background .18s ease}.faq-list details[open]{background:#e75a1d0b}.faq-list summary{display:grid;grid-template-columns:70px minmax(0,1fr) 34px;gap:26px;align-items:center;min-height:104px;padding:22px 8px;cursor:pointer;list-style:none;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(27px,2.6vw,40px);font-weight:600;letter-spacing:-.012em;line-height:1;text-transform:uppercase}.faq-list summary::-webkit-details-marker{display:none}.faq-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(245,241,233,.28);color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:400;transition:transform .18s ease,border-color .18s ease}.faq-list details[open] .faq-icon{transform:rotate(45deg);border-color:var(--orange)}.faq-answer{display:grid;grid-template-columns:70px minmax(0,820px) 34px;gap:26px;padding:0 8px 40px}.faq-answer p{grid-column:2;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.book-section{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:clamp(54px,8vw,130px);align-items:center;padding:clamp(110px,13vw,190px) clamp(40px,6vw,96px);border-top:1px solid rgba(245,241,233,.12);background:radial-gradient(circle at 72% 45%,rgba(231,90,29,.11),transparent 28%),linear-gradient(145deg,#030708,#061012 70%)}.book-kicker,.booking-panel-topline,.booking-status,.book-points span,.footer-nav,.footer-meta{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.book-kicker{margin:0 0 28px;color:var(--orange)}.book-copy h2{max-width:920px;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(64px,7.2vw,112px);font-weight:700;letter-spacing:-.035em;line-height:.86;text-transform:uppercase}.book-lead{max-width:670px;margin:34px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.book-points{display:grid;max-width:760px;margin-top:52px;border-top:1px solid rgba(231,90,29,.7)}.book-points>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:22px;align-items:center;padding:19px 0;border-bottom:1px solid rgba(245,241,233,.14)}.book-points span{color:var(--orange)}.book-points p{margin:0;color:#d8dbd8;font-size:14px;line-height:1.5}.booking-panel{border:1px solid rgba(245,241,233,.22);background:#081719;box-shadow:24px 28px #e75a1d11}.booking-panel-topline{display:flex;justify-content:space-between;gap:22px;padding:18px 22px;border-bottom:1px solid rgba(245,241,233,.16);color:var(--muted)}.booking-panel-body{min-height:460px;padding:clamp(38px,4.2vw,64px);background:linear-gradient(rgba(245,241,233,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(245,241,233,.032) 1px,transparent 1px),#0a2023;background-size:28px 28px}.booking-status{display:flex;align-items:center;gap:10px;margin:0 0 32px;color:var(--orange)}.booking-status span{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 14px #e75a1dcc}.booking-panel h3{max-width:520px;margin:0 0 18px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(45px,4.5vw,68px);font-weight:700;letter-spacing:-.025em;line-height:.92;text-transform:uppercase}.booking-panel-body>p:not(.booking-status){max-width:490px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.booking-calendar-wrap{margin:34px -18px -24px;overflow:visible;border-top:1px solid rgba(245,241,233,.14);background:#fff}.booking-calendar{display:block;width:100%;min-height:720px;border:0;overflow:auto}.booking-note{margin:0;padding:20px 22px;border-top:1px solid rgba(245,241,233,.16);color:#b9c0bcb8;font-size:11px;line-height:1.5}.site-footer{display:grid;grid-template-columns:minmax(290px,1fr) auto minmax(180px,1fr);gap:40px;align-items:center;min-height:150px;padding:32px clamp(40px,6vw,96px);border-top:1px solid rgba(245,241,233,.15);background:#020505}.footer-brand{display:flex;align-items:center;gap:16px}.footer-brand strong{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:22px;letter-spacing:.06em;text-transform:uppercase}.footer-brand p{margin:4px 0 0;color:var(--muted);font-size:11px}.footer-nav{display:flex;gap:28px;color:var(--muted)}.footer-nav a{transition:color .16s ease}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--paper)}.footer-meta{display:grid;gap:9px;margin:0;color:#b9c0bc9e;text-align:right}.footer-legal-links{display:flex;justify-content:flex-end;gap:16px}.footer-legal-links a{color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.footer-legal-links a:hover,.footer-legal-links a:focus-visible{color:var(--paper)}:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}@media(max-width:1100px){.site-header{grid-template-columns:auto 1fr auto}.site-nav a{min-width:0;padding:0 10px;font-size:11px}.header-cta{min-width:190px}.hero-copy{width:min(560px,55vw)}.calculator-header{grid-template-columns:110px minmax(430px,1fr) minmax(220px,.8fr);gap:clamp(18px,2vw,30px)}.calculator-header h3{font-size:38px}.calculator-body{grid-template-columns:1fr 1fr}.calculator-inputs{grid-template-columns:1fr}.about-frame{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.about-principles{grid-template-columns:1fr}.about-principles article,.about-principles article:nth-child(2n),.about-principles article:nth-child(n+3){min-height:0;border-right:0;border-bottom:1px solid rgba(245,241,233,.13)}.about-principles article:last-child{border-bottom:0}.industry-fit-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-fit-groups article,.industry-fit-groups article:nth-child(4n){border-right:1px solid rgba(245,241,233,.14);border-bottom:1px solid rgba(245,241,233,.14)}.industry-fit-groups article:nth-child(2n){border-right:0}.industry-fit-groups article:nth-last-child(-n+2){border-bottom:0}.book-section{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:52px}.site-footer{grid-template-columns:1fr auto}.footer-nav{display:none}}@media(max-width:820px){.hero-stage{height:auto}.hero-shell{position:relative;height:auto;min-height:100svh;overflow:visible}.site-header{grid-template-columns:minmax(0,1fr) auto auto auto;min-height:72px}.brand{padding:0 20px;font-size:18px}.brand-mark{width:36px;height:36px}.site-nav{display:none}.header-cta{min-width:0;padding:0 15px;font-size:10px}.mobile-contact-cta{display:grid;place-items:center;padding:0 15px;border-left:1px solid rgba(245,241,233,.16);color:var(--orange);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;transition:color .16s ease,background .16s ease}.mobile-contact-cta:hover,.mobile-contact-cta:focus-visible{background:#ffffff0f;color:var(--paper)}.header-cta-full{display:none}.header-cta-short{display:inline}.hero-art{height:100svh;object-position:61% center;transform:none}.hero-shade{height:100svh;background:linear-gradient(90deg,#020505f7,#020505d1 62%,#02050552);opacity:1}.hero-copy{width:auto;min-height:calc(100svh - 72px);margin:0;padding:calc(72px + 8svh) 24px 96px;transform:none;opacity:1}h1{max-width:9ch;font-size:clamp(58px,18vw,78px)}.lede{max-width:42ch}.scroll-note{display:none}.value-reveal{position:relative;min-height:78svh;padding:116px 24px 64px;transform:none}.value-line{top:72px;left:24px;right:24px;transform:scaleX(1)}.value-reveal h2{font-size:clamp(54px,15vw,74px)}.value-flow-stage{height:auto}.value-flow-shell{position:relative;height:auto;min-height:0;padding-top:72svh;overflow:visible}.value-engine-art,.value-engine-shade{height:72svh}.value-engine-art{object-position:center;transform:none}.flow-heading{top:34px;right:24px;left:24px;display:block;max-width:calc(100% - 48px);padding:18px 20px 20px}.flow-heading h2{max-width:none;margin-top:10px;font-size:clamp(34px,9vw,46px)}.flow-summary{display:block;margin-top:12px;font-size:14px}.flow-steps{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;margin:0 24px 48px}.flow-step,.value-flow-stage[data-active-step="0"] .flow-step,.value-flow-stage[data-active-step="1"] .flow-step,.value-flow-stage[data-active-step="2"] .flow-step{min-height:0;opacity:1}.signal-track{display:none}.services-section{padding:84px 24px}.services-intro{grid-template-columns:1fr;gap:24px;margin-bottom:52px}.services-intro h2{font-size:clamp(52px,14vw,72px)}.services-intro>div>p{font-size:15px}.service-routes{grid-template-columns:1fr}.service-route{min-height:0;padding:38px 28px}.service-route-custom{border-right:0;border-bottom:1px solid rgba(245,241,233,.18)}.service-route h3,.service-route-standard h3{font-size:clamp(44px,12vw,62px)}.route-outcome{font-size:29px}.route-link,.route-link-secondary{width:100%;min-width:0}.route-pricing-standard{grid-template-columns:1fr}.route-pricing-standard>div+div{padding-top:16px;padding-left:0;border-top:1px solid rgba(245,241,233,.14);border-left:0}.industry-fit{padding:76px 24px}.industry-fit-intro{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.industry-fit-intro h2{font-size:clamp(44px,12vw,62px)}.industry-fit-groups{grid-template-columns:1fr}.industry-fit-groups article{min-height:0;padding:24px 4px 26px;border-right:0;border-bottom:1px solid rgba(245,241,233,.14)}.industry-fit-groups article:nth-child(2n),.industry-fit-groups article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(245,241,233,.14)}.industry-fit-groups article:last-child{border-bottom:0}.industry-fit-groups article>p{margin-bottom:14px}.process-stage{height:auto}.process-shell{position:relative;display:block;height:auto;min-height:0;padding:84px 24px;overflow:visible}.process-intro h2{font-size:clamp(54px,15vw,76px)}.process-position{display:none}.process-steps{height:auto;margin-top:56px;grid-template-rows:none}.process-rail{top:8px;bottom:8px;left:7px}.process-rail span{height:100%}.process-step,.process-stage[data-active-process="0"] .process-step,.process-stage[data-active-process="1"] .process-step,.process-stage[data-active-process="2"] .process-step,.process-stage[data-active-process="3"] .process-step,.process-stage[data-active-process="4"] .process-step{grid-template-columns:16px 34px minmax(0,1fr);gap:14px;padding:24px 0;transform:none;opacity:1}.process-node{width:12px;height:12px}.process-step h3{font-size:31px}.calculators-section{padding:84px 24px}.calculators-intro{grid-template-columns:1fr;gap:24px;margin-bottom:52px}.calculators-intro h2{font-size:clamp(52px,14vw,72px)}.research-callout{grid-template-columns:1fr;gap:18px;align-items:start}.research-callout strong{font-size:72px}.research-callout-links{justify-items:start}.calculator-header{grid-template-columns:1fr;gap:18px;align-items:start;padding:32px 24px}.calculator-header h3{font-size:clamp(44px,12vw,60px);white-space:normal}.calculator-body,.calculator-body-reversed{grid-template-columns:1fr}.calculator-inputs,.calculator-body-reversed .calculator-inputs{order:1;grid-template-columns:1fr;padding:32px 24px;border-right:0;border-bottom:1px solid rgba(245,241,233,.18);border-left:0}.calculator-results,.calculator-body-reversed .calculator-results{order:2;min-height:0;padding:46px 24px}.calculator-results>strong{font-size:clamp(72px,21vw,104px)}.calculator-results dl>div{align-items:flex-start;flex-direction:column;gap:6px}.about-section{padding:84px 24px}.about-heading{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.about-heading h2{font-size:clamp(50px,13.5vw,72px)}.about-frame{grid-template-columns:1fr}.about-statement{padding:40px 0 48px;border-right:0;border-bottom:1px solid rgba(245,241,233,.16)}.about-lead{font-size:clamp(36px,10vw,48px)}.about-principles article{padding:34px 0}.about-principles article>span{margin-bottom:28px}.faq-section{padding:84px 24px}.faq-intro{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.faq-intro h2{font-size:clamp(50px,13.5vw,72px)}.faq-list summary{grid-template-columns:34px minmax(0,1fr) 30px;gap:14px;min-height:88px;padding:20px 0;font-size:clamp(25px,7vw,33px)}.faq-icon{width:30px;height:30px}.faq-answer{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:0 0 32px}.book-section{grid-template-columns:1fr;gap:64px;padding:92px 24px}.book-copy h2{font-size:clamp(54px,15vw,76px)}.booking-panel{box-shadow:12px 14px #e75a1d11}.booking-panel-body{min-height:400px;padding:38px 24px}.site-footer{grid-template-columns:1fr;gap:28px;padding:38px 24px}.footer-meta{text-align:left}.footer-legal-links{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-stage{height:auto}.hero-shell{position:relative;height:auto;min-height:100svh;overflow:visible}.hero-art{height:100svh;transform:none}.hero-shade{height:100svh;opacity:1}.hero-copy,.primary-cta,.scroll-note{transform:none;opacity:1}.value-reveal{position:relative;min-height:80svh;transform:none}.value-line{transform:scaleX(1)}.value-flow-stage{height:auto}.value-flow-shell{position:relative;height:100svh}.value-engine-art{transform:none}.flow-step{opacity:1}.signal-track{display:none}.process-stage{height:auto}.process-shell{position:relative;height:auto;min-height:100svh}.process-rail span{height:100%}.process-step{transform:none;opacity:1}}
