@font-face{font-family:Inter;src:url('assets/fonts/inter/Inter-VariableFont_opsz,wght.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:IBM Plex Mono;src:url('assets/fonts/plex-mono/IBMPlexMono-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:IBM Plex Mono;src:url('assets/fonts/plex-mono/IBMPlexMono-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--black:#000;--graphite:#1f1f1f;--steel:#4a4a4a;--grey:#777;--line:#d9d9d9;--light:#f4f4f1;--white:#fff;--gold:#c9a962;--max:1280px;--pad:clamp(20px,4vw,64px);--section:clamp(76px,10vw,148px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);background:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}.container{width:min(var(--max),calc(100% - 2 * var(--pad)));margin-inline:auto}.skip-link{position:fixed;z-index:10;left:16px;top:-50px;background:var(--gold);padding:10px 14px}.skip-link:focus{top:16px}.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.header-inner{min-height:74px;display:flex;align-items:center;gap:24px}.brand img{width:82px}.descriptor,.eyebrow,.footer-label,figcaption,.model-label,.model-foot{font-family:'IBM Plex Mono',monospace;letter-spacing:.08em;font-size:10px;line-height:1.45}.descriptor{margin:0;color:var(--grey);font-size:9px;line-height:1.2}.site-nav{display:flex;align-items:center;gap:clamp(16px,2.4vw,36px);margin-left:auto}.site-nav a{font-size:12px;text-decoration:none}.site-nav a:not(.button):hover,.text-link:hover{color:#8f7738}.button{display:inline-flex;align-items:center;gap:16px;border:1px solid var(--gold);background:var(--gold);color:var(--black);padding:14px 18px;text-decoration:none;text-transform:uppercase;font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:11px;letter-spacing:.07em;transition:background .2s,color .2s}.button:hover,.button:focus-visible{background:var(--black);border-color:var(--black);color:var(--white)}.button-small{padding:10px 13px;font-size:10px}.button-light{background:var(--white);border-color:var(--white)}.button-light:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.menu-toggle{display:none;margin-left:auto;background:transparent;border:0;font-family:'IBM Plex Mono',monospace;text-transform:uppercase;font-size:11px}.section{padding-block:var(--section)}.section-light{background:var(--white)}.hero{padding-block:clamp(70px,9vw,130px) clamp(84px,11vw,160px);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,96px);align-items:center}.eyebrow{color:var(--steel);margin:0 0 20px}.hero h1,h2{font-size:clamp(46px,6.2vw,88px);line-height:.98;letter-spacing:-.065em;margin:0 0 28px;font-weight:700}.hero h1 em,h2 em{font-style:normal;color:var(--gold)}.lede{font-size:clamp(17px,1.5vw,21px);line-height:1.45;max-width:570px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:34px}.text-link{text-decoration:none;font-size:13px}.hero-signals{display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:68px;font-family:'IBM Plex Mono',monospace;font-size:10px;color:var(--steel)}.hero-signals span{display:flex;gap:8px;align-items:center}.hero-signals b{font-weight:400;color:var(--gold)}.hero-visual,.visual-frame,.wide-visual,.proof-visual{margin:0}.hero-visual img,.wide-visual img,.visual-frame img,.proof-visual img{width:100%;height:auto}.hero-visual figcaption,figcaption{color:var(--grey);margin-top:9px}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,9vw,150px)}.section-intro h2,.section-copy h2,.section-heading h2{font-size:clamp(42px,5vw,72px)}.section-copy{max-width:600px}.large-copy{font-size:clamp(20px,2vw,27px);line-height:1.3;margin:0 0 24px}.section-copy p{max-width:570px}.closing-line{font-weight:600;margin-top:34px}.leverage-model{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;margin-top:90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.model-stage{padding:30px 26px 26px;min-height:230px}.model-stage-active{background:var(--graphite);color:var(--white);position:relative}.model-stage-active:before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gold)}.model-label{color:var(--gold)}.model-stage h3{font-size:24px;letter-spacing:-.03em;margin:32px 0 10px}.model-stage p{font-size:13px;color:var(--grey);max-width:210px}.model-stage-active p{color:#c7c7c7}.model-foot{display:block;margin-top:30px;color:var(--grey)}.model-arrow{display:grid;place-items:center;color:var(--gold);font-size:28px;padding:0 10px}.section-exceptions{background:var(--light)}.align-center{align-items:center}.visual-frame{background:var(--white);padding:12px;border:1px solid var(--line)}.check-list{padding:0;margin:34px 0 0;list-style:none;border-top:1px solid var(--line)}.check-list li{padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.check-list li:before{content:'↗';color:var(--gold);margin-right:12px}.section-capabilities{padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:48px}.section-heading>p{max-width:350px;margin:0 0 8px;font-size:15px}.wide-visual{border:1px solid var(--line);padding:12px;background:var(--white)}.capability-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:52px}.capability-list>div{padding:22px 22px 16px 0;border-bottom:1px solid var(--line)}.capability-list b{font:400 11px 'IBM Plex Mono',monospace;color:var(--gold)}.capability-list h3{font-size:18px;margin:14px 0 7px}.capability-list p{font-size:13px;color:var(--grey);margin:0;max-width:280px}.section-workflow{background:var(--light)}.section-intro>p:last-child{max-width:360px;color:var(--grey)}.workflow-list{border-top:1px solid var(--black)}.workflow-row{display:grid;grid-template-columns:42px 1fr 1.35fr;gap:18px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line);font-size:13px}.workflow-row>span:first-child{font:400 11px 'IBM Plex Mono',monospace;color:var(--grey)}.workflow-row>span:last-child{color:var(--grey);font-size:12px}.workflow-row.active{background:var(--white);padding-inline:14px;margin-inline:-14px;border-inline:3px solid var(--gold)}.workflow-row.active>span:first-child{color:var(--gold)}.exception-note{display:flex;gap:15px;align-items:center;padding:23px 14px;color:var(--steel);font-size:12px}.exception-note span:first-child{font-size:20px;color:var(--gold)}.section-infrastructure{background:var(--graphite);color:var(--white)}.light-heading .eyebrow,.light-heading>p{color:#aaa}.light-heading h2 em{color:var(--gold)}.dark-visual{background:#111;border-color:#555}.dark-visual figcaption{color:#999}.infra-points{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:42px}.infra-points>div{border-top:1px solid #555;padding-top:17px}.infra-points b{display:block;font-size:15px;margin-bottom:7px}.infra-points span{display:block;color:#aaa;font-size:13px}.section-proof{background:var(--white)}.proof-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,8vw,120px);align-items:center}.proof-note{border-top:1px solid var(--line);margin-top:40px;padding-top:18px;display:flex;gap:13px}.status-dot{display:block;width:9px;height:9px;background:#5f966d;margin-top:6px;flex:0 0 9px}.proof-note b,.proof-note span{display:block}.proof-note b{font-size:13px}.proof-note span{color:var(--grey);font-size:12px;margin-top:5px}.proof-visual{background:var(--light);padding:12px;border:1px solid var(--line)}.section-delivery{background:var(--light)}.delivery-list{list-style:none;padding:0;margin:34px 0 0;border-top:1px solid var(--line);counter-reset:delivery}.delivery-list li{display:flex;align-items:baseline;gap:18px;border-bottom:1px solid var(--line);padding:16px 0}.delivery-list li:before{counter-increment:delivery;content:'0' counter(delivery);font:400 10px 'IBM Plex Mono',monospace;color:var(--gold)}.delivery-list b{font-size:14px;min-width:130px}.delivery-list span{font-size:13px;color:var(--grey)}.final-cta{background:var(--gold);padding-block:clamp(80px,10vw,140px)}.final-cta .eyebrow{color:var(--black)}.final-cta h2{font-size:clamp(50px,7vw,100px);margin-bottom:40px}.site-footer{background:var(--black);color:var(--white);padding-block:68px 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-logo{width:86px;margin-bottom:20px}.footer-descriptor{color:#999;font:9px/1.35 'IBM Plex Mono',monospace;letter-spacing:.08em}.footer-label{color:var(--gold);margin:0 0 16px}.footer-grid a{display:block;font-size:13px;text-decoration:none;margin:7px 0;color:#ddd}.footer-grid a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #333;margin-top:60px;padding-top:18px;color:#777;font:10px 'IBM Plex Mono',monospace}.menu-toggle:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:900px){.descriptor{display:none}.site-nav{gap:18px}.hero-grid,.proof-grid{grid-template-columns:1fr}.hero-visual{max-width:760px}.split-grid{gap:42px}.section-heading{display:block}.section-heading>p{margin-top:20px}.leverage-model{margin-top:55px}.capability-list{grid-template-columns:repeat(2,1fr)}.infra-points{gap:20px}}
@media(max-width:680px){:root{--pad:20px;--section:82px}.header-inner{min-height:64px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:64px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:18px 20px;flex-direction:column;align-items:stretch;gap:0}.site-nav.open{display:flex}.site-nav a{padding:12px 0;border-bottom:1px solid var(--line)}.site-nav .button{margin-top:12px;justify-content:center;border-bottom:0}.hero{padding-top:70px}.hero h1{font-size:clamp(48px,14vw,72px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-signals{margin-top:44px;display:grid;gap:12px}.split-grid,.proof-grid{grid-template-columns:1fr}.section-intro h2,.section-copy h2,.section-heading h2{font-size:clamp(42px,12vw,60px)}.leverage-model{display:block;border-bottom:0}.model-stage{border-bottom:1px solid var(--line);min-height:0;padding:25px 0}.model-stage-active{padding:25px 20px;margin-inline:0}.model-arrow{display:none}.model-stage h3{margin-top:20px}.model-foot{margin-top:22px}.capability-list{grid-template-columns:1fr;margin-top:36px}.capability-list>div{padding-right:0}.workflow-row{grid-template-columns:30px 1fr;gap:10px}.workflow-row>span:last-child{grid-column:2}.workflow-row.active{margin-inline:0}.infra-points{grid-template-columns:1fr;gap:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block;line-height:1.6}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:10px}.wide-visual,.proof-visual,.visual-frame{padding:7px}.hero-visual figcaption,figcaption{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.proof-architecture{border:1px solid var(--line);padding:clamp(22px,4vw,48px);background:var(--light);position:relative}.proof-node{border:1px solid #c8c8c8;background:var(--white);padding:22px 20px;margin-bottom:12px;display:grid;grid-template-columns:34px 1fr;column-gap:16px;align-items:start}.proof-node span{font:400 11px 'IBM Plex Mono',monospace;color:var(--gold);grid-row:span 2}.proof-node b{font-size:16px}.proof-node small{color:var(--grey);font-size:12px;margin-top:4px}.proof-node.active{border-color:var(--gold);box-shadow:inset 4px 0 var(--gold)}.proof-architecture-note{font:400 9px 'IBM Plex Mono',monospace;color:var(--grey);letter-spacing:.07em;margin:26px 0 0}
:root{--section:clamp(62px,7.2vw,112px)}
.hero{padding-block:clamp(64px,7vw,104px) clamp(76px,8vw,116px)}
.section-leverage{padding-bottom:clamp(64px,7vw,104px)}
.final-cta h2 em{color:var(--black)}
.final-cta .button-light:hover{background:var(--black);border-color:var(--black);color:var(--white)}
.section-leverage .split-grid{gap:clamp(36px,7vw,108px)}
.leverage-model{margin-top:58px}
.model-stage{min-height:198px;padding:25px 26px 22px}
.model-stage h3{margin-top:25px}
.model-foot{margin-top:24px}
.section-exceptions .split-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(38px,7vw,100px)}
.section-exceptions .visual-frame{padding:9px}
.section-exceptions .section-copy{max-width:560px}
.section-capabilities{padding-top:clamp(64px,7vw,108px);padding-bottom:clamp(64px,7vw,108px)}
.section-heading{margin-bottom:34px}
.wide-visual{padding:8px}
.capability-list{margin-top:36px}
.section-workflow .split-grid{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(38px,7vw,110px)}
.workflow-list{border-left:1px solid var(--line);padding-left:24px}
.workflow-row{padding:16px 0}
.workflow-row.active{margin-left:-27px;padding-left:24px}
.exception-note{padding-left:0}
.section-infrastructure{padding-block:clamp(72px,8vw,120px)}
.section-infrastructure .wide-visual{padding:8px;margin-top:4px}
.infra-points{margin-top:30px}
.proof-wrap{max-width:var(--max)}
.proof-heading{margin-bottom:30px}
.proof-heading>p{max-width:390px;margin-bottom:7px}
.proof-dashboard{padding:9px}
.proof-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}
.proof-highlights>div{border-top:1px solid var(--line);padding-top:14px}
.proof-highlights b,.proof-highlights span{display:block}
.proof-highlights b{font-size:15px}
.proof-highlights span{font-size:12px;color:var(--grey);margin-top:5px;max-width:260px}
.final-cta{padding-block:clamp(70px,8vw,112px)}
.final-cta h2{max-width:850px;margin-bottom:28px}
.final-cta p:not(.eyebrow){font-size:clamp(17px,1.5vw,21px);line-height:1.35;margin:0 0 34px}
@media(max-width:900px){.section-exceptions .split-grid,.section-workflow .split-grid{grid-template-columns:1fr}.section-exceptions .visual-frame{max-width:820px}.section-workflow .section-intro{max-width:620px}.workflow-list{margin-top:8px}.proof-highlights{gap:16px}}
@media(max-width:680px){.section-leverage .split-grid{gap:24px}.leverage-model{margin-top:42px}.section-exceptions .visual-frame{padding:6px}.section-heading{margin-bottom:26px}.section-workflow .split-grid{gap:30px}.workflow-list{padding-left:14px}.workflow-row.active{margin-left:-17px;padding-left:14px}.proof-heading>p{margin-top:0}.proof-highlights{grid-template-columns:1fr;gap:18px;margin-top:20px}.proof-dashboard{padding:6px}.final-cta h2{font-size:clamp(42px,12vw,62px)}}
