:root{--bw-ink:#101828;--bw-ink-soft:#344054;--bw-paper:#f4f7fb;--bw-white:#fff;--bw-cobalt:#3157ee;--bw-cobalt-pale:#e9edff;--bw-mint:#d8f7ea;--bw-mint-ink:#146c4c;--bw-amber:#ffdf91;--bw-amber-ink:#6f4700;--bw-red:#c6362f;--bw-red-pale:#fff0ee;--bw-rule:#ccd5e3;--bw-rule-strong:#98a5b7}.bw-page{background:var(--bw-paper);min-height:100vh;color:var(--bw-ink);font-family:Instrument Sans,Arial,sans-serif;overflow:clip}.bw-page *{box-sizing:border-box}.bw-page a{color:inherit;text-decoration:none}.bw-page p,.bw-page h1,.bw-page h2,.bw-page h3,.bw-page blockquote,.bw-page dl,.bw-page dd{margin:0}.bw-page a:focus-visible,.bw-page video:focus-visible{outline:3px solid var(--bw-cobalt);outline-offset:4px}.bw-nav{border-bottom:1px solid var(--bw-rule);letter-spacing:.045em;text-transform:uppercase;background:#f4f7fbeb;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 clamp(1rem,2.4vw,2.5rem);font-family:IBM Plex Mono,monospace;font-size:.68rem;display:grid}.bw-wordmark{letter-spacing:-.04em;text-transform:none;justify-self:start;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700}.bw-nav-build{color:var(--bw-ink-soft)}.bw-nav-links{justify-self:end;gap:clamp(.8rem,1.7vw,1.75rem);display:flex}.bw-nav-links a,.bw-footer a{transition:color .16s}.bw-nav-links a:hover,.bw-footer a:hover{color:var(--bw-cobalt)}.bw-hero{border-bottom:1px solid var(--bw-rule);background:linear-gradient(90deg, transparent 0 calc(50% - .5px), #3157ee0e calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), var(--bw-paper);grid-template-columns:minmax(22rem,.85fr) minmax(32rem,1.15fr);align-items:center;gap:clamp(2rem,5vw,6.5rem);min-height:calc(100svh - 68px);padding:clamp(1.25rem,3.2vw,3.25rem) clamp(1rem,4.2vw,4.5rem);display:grid}.bw-hero-film{border:1px solid var(--bw-rule-strong);background:var(--bw-white);justify-self:center;width:min(100%,34rem);box-shadow:0 24px 70px #1018281f}.bw-video-header,.bw-video-footer{letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:42px;padding:0 .8rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600;display:grid}.bw-video-header span:last-child{justify-self:end}.bw-video-stage{border-block:1px solid var(--bw-rule);background:#090b10;grid-template-columns:minmax(0,1fr) 2.25rem;display:grid;position:relative;overflow:hidden}.bw-video-stage video{object-fit:contain;background:#090b10;width:100%;height:min(68svh,720px);min-height:420px;display:block}.bw-signal-rail{background:repeating-linear-gradient(to bottom, transparent 0 11px, #ffffff26 11px 12px), var(--bw-cobalt);color:#fff;text-align:center;border-left:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;padding:.55rem 0;font-family:IBM Plex Mono,monospace;font-size:.55rem;display:flex}.bw-video-footer{min-height:48px;color:var(--bw-ink-soft);grid-template-columns:1fr auto}.bw-video-footer a{color:var(--bw-cobalt);font-weight:600}.bw-hero-copy{max-width:830px}.bw-status-row{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.4rem,2.7vw,2.5rem);display:flex}.bw-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid;align-items:center;min-height:1.9rem;padding:.35rem .65rem;font-family:IBM Plex Mono,monospace;font-size:.63rem;font-weight:600;display:inline-flex}.bw-badge:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem}.bw-badge-fixture{background:var(--bw-amber);color:var(--bw-amber-ink);border-color:#d59a19}.bw-badge-ready{background:var(--bw-mint);color:var(--bw-mint-ink);border-color:#77c5a5}.bw-kicker{color:var(--bw-cobalt);letter-spacing:.075em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:600}.bw-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:9ch;margin-top:1rem;font-family:Space Grotesk,sans-serif;font-size:clamp(4.1rem,7.2vw,8.1rem);font-weight:600;line-height:.84}.bw-lede{max-width:49rem;color:var(--bw-ink-soft);font-size:clamp(1.05rem,1.4vw,1.32rem);font-weight:500;line-height:1.48;margin-top:clamp(1.6rem,3vw,2.8rem)!important}.bw-hero-proof{border-block:1px solid var(--bw-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.8rem,3.2vw,3rem);display:grid}.bw-hero-proof>div{border-right:1px solid var(--bw-rule);min-height:9rem;padding:1rem}.bw-hero-proof>div:first-child{padding-left:0}.bw-hero-proof>div:last-child{border-right:0}.bw-hero-proof span,.bw-score-card span{color:var(--bw-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600;display:block}.bw-hero-proof strong{letter-spacing:-.06em;margin-top:1.4rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,2.7vw,3.1rem);line-height:.9;display:block}.bw-hero-proof p{color:var(--bw-ink-soft);margin-top:.65rem;font-size:.82rem;line-height:1.3}.bw-disclosure{border-left:3px solid var(--bw-amber);color:#5d4a23;max-width:48rem;padding-left:.8rem;font-size:.78rem;line-height:1.45;margin-top:1.2rem!important}.bw-pipeline,.bw-contract,.bw-spec,.bw-receipt,.bw-roles,.bw-limits,.bw-cta{padding:clamp(4.5rem,8vw,8rem) clamp(1rem,4.2vw,4.5rem)}.bw-section-heading{grid-template-columns:.34fr 1fr .62fr;align-items:end;gap:clamp(1.5rem,4vw,5rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.bw-section-heading h2,.bw-contract-heading h2,.bw-spec h2,.bw-receipt h2,.bw-roles h2,.bw-limits h2,.bw-cta h2{letter-spacing:-.065em;text-wrap:balance;font-family:Space Grotesk,sans-serif;font-size:clamp(2.65rem,5vw,5.6rem);font-weight:600;line-height:.9}.bw-section-heading>p:last-child,.bw-spec-copy>p,.bw-role-grid article p{color:var(--bw-ink-soft);font-size:1rem;line-height:1.5}.bw-pipeline{background:var(--bw-white);border-bottom:1px solid var(--bw-rule)}.bw-pipeline-list{border-top:1px solid var(--bw-rule-strong)}.bw-pipeline-step{border-bottom:1px solid var(--bw-rule);grid-template-columns:4rem minmax(14rem,.9fr) minmax(18rem,1.25fr) minmax(9rem,.45fr);align-items:center;gap:clamp(1rem,2.5vw,3rem);min-height:9rem;padding:1.4rem 0;display:grid}.bw-step-id,.bw-step-label,.bw-step-status{letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600}.bw-step-id{color:var(--bw-cobalt);align-self:start}.bw-step-label{color:var(--bw-ink-soft)}.bw-pipeline-step h3{letter-spacing:-.045em;max-width:17ch;margin-top:.55rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.45rem,2.2vw,2.35rem);font-weight:600;line-height:.98}.bw-step-copy{max-width:43rem;color:var(--bw-ink-soft);line-height:1.48}.bw-step-status{border:1px solid var(--bw-rule);background:var(--bw-paper);color:var(--bw-cobalt);text-align:center;justify-self:end;padding:.55rem .65rem}.bw-contract{background:var(--bw-ink);color:var(--bw-white)}.bw-contract-heading{grid-template-columns:.45fr 1.25fr;align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.bw-contract-heading h2{max-width:12ch}.bw-contract-grid{background:#fff3;border:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,5vw,5rem);display:grid}.bw-claim-card{min-height:24rem;padding:clamp(1.25rem,3vw,2.5rem)}.bw-claim-card-supported{background:#173d34}.bw-claim-card-blocked{background:#3b2020}.bw-claim-topline{letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex}.bw-claim-card-supported .bw-claim-topline strong{color:#8ff0c7}.bw-claim-card-blocked .bw-claim-topline strong{color:#ff9892}.bw-claim-card blockquote{letter-spacing:-.055em;max-width:13ch;margin-top:clamp(4rem,7vw,7rem);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4.2vw,4.8rem);font-weight:500;line-height:.94}.bw-claim-card dl,.bw-claim-card>p{margin-top:2.5rem}.bw-claim-card dl>div{border-top:1px solid #fff3;grid-template-columns:5rem 1fr;gap:1rem;padding:.65rem 0;font-size:.82rem;display:grid}.bw-claim-card dt{color:#ffffff8c;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.bw-claim-card>p{color:#ffffffad;max-width:32rem;line-height:1.5}.bw-spec{border-bottom:1px solid var(--bw-rule);background:#e8edfb;grid-template-columns:minmax(18rem,.68fr) minmax(36rem,1.32fr);gap:clamp(2.5rem,6vw,7rem);display:grid}.bw-spec h2{max-width:9ch;margin-top:1rem}.bw-spec-copy>p{max-width:34rem;margin-top:2rem}.bw-role-note{border-left:3px solid var(--bw-cobalt);background:#ffffff8c;margin-top:2rem;padding:1rem}.bw-role-note span{color:var(--bw-cobalt);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600}.bw-role-note p{color:var(--bw-ink-soft);margin-top:.55rem;font-size:.86rem;line-height:1.45}.bw-scene-table{border:1px solid var(--bw-rule-strong);background:var(--bw-white);align-self:start;box-shadow:0 20px 60px #10182814}.bw-scene-row{border-bottom:1px solid var(--bw-rule);grid-template-columns:minmax(7rem,.55fr) minmax(9rem,.75fr) minmax(14rem,1.3fr);align-items:center;gap:1rem;min-height:5.2rem;padding:.9rem 1rem;display:grid}.bw-scene-row:last-child{border-bottom:0}.bw-scene-head{background:var(--bw-ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;min-height:2.8rem;font-family:IBM Plex Mono,monospace;font-size:.6rem}.bw-scene-row:not(.bw-scene-head)>span:first-child{color:var(--bw-cobalt);font-family:IBM Plex Mono,monospace;font-size:.68rem}.bw-scene-row strong{font-size:.9rem}.bw-scene-row:not(.bw-scene-head)>span:last-child{font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600}.bw-receipt{background:var(--bw-white)}.bw-receipt-heading{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.bw-receipt-heading h2{max-width:11ch;margin-top:1rem}.bw-score-card{border:1px solid var(--bw-rule-strong);background:var(--bw-paper);min-width:16rem;padding:1rem}.bw-score-card strong{letter-spacing:-.07em;margin-top:1.8rem;font-family:Space Grotesk,sans-serif;font-size:3.4rem;line-height:.85;display:block}.bw-score-card p{color:var(--bw-ink-soft);margin-top:.75rem;font-size:.75rem}.bw-receipt-grid{border:1px solid var(--bw-rule-strong);background:var(--bw-rule-strong);grid-template-columns:minmax(32rem,1.25fr) minmax(20rem,.75fr);gap:1px;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.bw-tech-receipt,.bw-human-review{background:var(--bw-paper)}.bw-tech-receipt>header{border-bottom:1px solid var(--bw-rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.bw-tech-receipt>header span,.bw-human-review>span{color:var(--bw-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600}.bw-tech-receipt>header strong{margin-top:.55rem;font-size:1rem;display:block}.bw-receipt-pending{background:var(--bw-amber);border:1px solid #d59a19;padding:.45rem .6rem;color:var(--bw-amber-ink)!important}.bw-receipt-pass{background:var(--bw-mint);border:1px solid #77c5a5;padding:.45rem .6rem;color:var(--bw-mint-ink)!important}.bw-receipt-table>div{border-bottom:1px solid var(--bw-rule);grid-template-columns:.52fr 1fr .6fr;align-items:center;gap:1rem;min-height:3.8rem;padding:.7rem 1rem;font-size:.82rem;display:grid}.bw-receipt-table span{font-family:IBM Plex Mono,monospace}.bw-receipt-table em{color:var(--bw-ink-soft);text-align:right;font-size:.75rem;font-style:normal}.bw-receipt-foot{color:var(--bw-ink-soft);padding:1rem;font-size:.78rem;line-height:1.5}.bw-receipt-foot a{color:var(--bw-cobalt);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.bw-score-card a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.bw-human-review{padding:clamp(1.25rem,2.8vw,2.5rem)}.bw-human-review h3{letter-spacing:-.06em;max-width:11ch;margin-top:clamp(2rem,5vw,5rem);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3.5vw,4rem);font-weight:600;line-height:.92}.bw-human-review ul{margin:2rem 0 0;padding:0;list-style:none}.bw-human-review li{border-top:1px solid var(--bw-rule);color:var(--bw-ink-soft);padding:.75rem 0 .75rem 1.4rem;font-size:.88rem}.bw-human-review li:before{float:left;color:var(--bw-cobalt);content:"□";margin-left:-1.4rem}.bw-human-review>p{background:var(--bw-cobalt-pale);color:#263a87;margin-top:1.4rem;padding:.8rem;font-size:.78rem;line-height:1.45}.bw-roles{background:var(--bw-cobalt);color:var(--bw-white)}.bw-roles header{grid-template-columns:.4fr 1fr;align-items:end;gap:2rem;display:grid}.bw-roles .bw-kicker{color:#dce3ff}.bw-roles h2{max-width:12ch}.bw-role-grid{border-block:1px solid #ffffff73;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);display:grid}.bw-role-grid article{border-right:1px solid #ffffff59;min-height:18rem;padding:1.25rem}.bw-role-grid article:first-child{padding-left:0}.bw-role-grid article:last-child{border-right:0}.bw-role-grid span{letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600}.bw-role-grid h3{letter-spacing:-.05em;margin-top:clamp(3rem,6vw,6rem);font-family:Space Grotesk,sans-serif;font-size:clamp(1.6rem,2.5vw,2.8rem);font-weight:600;line-height:.95}.bw-role-grid article p{color:#ffffffc2;max-width:27rem;margin-top:1rem;font-size:.9rem}.bw-limits{background:var(--bw-amber);grid-template-columns:minmax(18rem,.7fr) minmax(28rem,1.3fr);gap:clamp(2.5rem,7vw,8rem);display:grid}.bw-limits .bw-kicker{color:var(--bw-amber-ink)}.bw-limits h2{max-width:10ch;margin-top:1rem}.bw-limits ul{border-top:1px solid #6f470080;margin:0;padding:0;list-style:none}.bw-limits li{border-bottom:1px solid #6f470059;grid-template-columns:2rem 1fr;gap:1rem;padding:1.15rem 0;font-weight:600;line-height:1.4;display:grid}.bw-limits li:before{color:var(--bw-amber-ink);content:"×";font-family:IBM Plex Mono,monospace}.bw-cta{background:var(--bw-ink);min-height:70vh;color:var(--bw-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.bw-cta h2{max-width:13ch;margin-top:1.2rem}.bw-cta-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:2.5rem;display:flex}.bw-button{border:1px solid #ffffffa6;justify-content:space-between;align-items:center;gap:1rem;min-width:15rem;min-height:3.4rem;padding:.9rem 1rem;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.bw-button-primary{border-color:var(--bw-white);background:var(--bw-white);color:var(--bw-ink)!important}.bw-button-secondary{color:var(--bw-white)!important}.bw-button:hover{transform:translateY(-2px)}.bw-button-secondary:hover{background:#ffffff1a}.bw-footer{background:var(--bw-ink);color:#ffffffa6;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:68px;padding:0 clamp(1rem,2.4vw,2.5rem);font-family:IBM Plex Mono,monospace;font-size:.62rem;display:grid}.bw-footer a{color:#fff;justify-self:end}@media (max-width:1100px){.bw-hero{grid-template-columns:minmax(19rem,.78fr) minmax(27rem,1.22fr);gap:2.5rem}.bw-hero h1{font-size:clamp(3.5rem,7vw,6.2rem)}.bw-video-stage video{height:min(62svh,650px)}.bw-pipeline-step{grid-template-columns:3rem minmax(12rem,.8fr) minmax(17rem,1.2fr)}.bw-step-status{grid-column:2/-1;justify-self:start}.bw-receipt-grid{grid-template-columns:minmax(29rem,1.15fr) minmax(18rem,.85fr)}}@media (max-width:820px){.bw-nav{grid-template-columns:1fr auto}.bw-nav-build,.bw-nav-links a:not(:last-child){display:none}.bw-hero{grid-template-columns:1fr;min-height:0;padding-block:2rem 4.5rem}.bw-hero-film{order:0;width:min(100%,30rem)}.bw-hero-copy{order:1}.bw-video-stage video{height:min(68svh,620px)}.bw-section-heading,.bw-contract-heading,.bw-spec,.bw-roles header,.bw-limits{grid-template-columns:1fr}.bw-section-heading>p:last-child{max-width:35rem}.bw-pipeline-step{grid-template-columns:3rem 1fr}.bw-step-copy,.bw-step-status{grid-column:2}.bw-contract-grid,.bw-receipt-grid{grid-template-columns:1fr}.bw-claim-card{min-height:21rem}.bw-claim-card blockquote{margin-top:4rem}.bw-spec{gap:3rem}.bw-receipt-heading{grid-template-columns:1fr}.bw-score-card{width:min(100%,20rem)}.bw-role-grid{grid-template-columns:1fr}.bw-role-grid article,.bw-role-grid article:first-child{border-bottom:1px solid #ffffff59;border-right:0;min-height:0;padding:1.5rem 0}.bw-role-grid article:last-child{border-bottom:0}.bw-role-grid h3{margin-top:2.5rem}}@media (max-width:560px){.bw-nav,.bw-footer{min-height:60px}.bw-nav-links a{font-size:.6rem}.bw-hero{padding:1rem 0 3.5rem}.bw-hero-copy{padding-inline:1rem}.bw-hero-film{width:100%;box-shadow:none;border-inline:0}.bw-video-stage video{height:min(68svh,570px);min-height:390px}.bw-video-header{grid-template-columns:1fr auto}.bw-video-header span:nth-child(2){display:none}.bw-video-footer{align-items:start;padding-block:.75rem}.bw-video-footer p{max-width:18ch}.bw-hero h1{font-size:clamp(3.3rem,16vw,4.8rem)}.bw-hero-proof{grid-template-columns:1fr}.bw-hero-proof>div,.bw-hero-proof>div:first-child{border-right:0;border-bottom:1px solid var(--bw-rule);min-height:0;padding:1rem 0}.bw-hero-proof>div:last-child{border-bottom:0}.bw-hero-proof strong{margin-top:.8rem}.bw-pipeline,.bw-contract,.bw-spec,.bw-receipt,.bw-roles,.bw-limits,.bw-cta{padding-block:4rem}.bw-section-heading h2,.bw-contract-heading h2,.bw-spec h2,.bw-receipt h2,.bw-roles h2,.bw-limits h2,.bw-cta h2{font-size:clamp(2.6rem,12.5vw,3.8rem)}.bw-pipeline-step{grid-template-columns:2rem 1fr;gap:.8rem 1rem;padding:1.4rem 0}.bw-contract-grid{border-inline:0;margin-inline:-1rem}.bw-claim-card{min-height:0;padding:1.25rem 1rem 2rem}.bw-claim-topline{align-items:flex-start}.bw-claim-topline strong{text-align:right}.bw-claim-card blockquote{margin-top:3.5rem}.bw-scene-table{border-inline:0;margin-inline:-1rem}.bw-scene-row{grid-template-columns:6.3rem 1fr;gap:.5rem .8rem}.bw-scene-head span:last-child{display:none}.bw-scene-row:not(.bw-scene-head)>span:last-child{grid-column:2;font-size:.92rem}.bw-receipt-grid{border-inline:0;margin-inline:-1rem}.bw-receipt-table>div{grid-template-columns:.62fr 1fr;gap:.5rem .8rem}.bw-receipt-table em{text-align:left;grid-column:2}.bw-limits{gap:2.5rem}.bw-cta{min-height:76svh}.bw-cta-actions,.bw-button{width:100%}.bw-footer{grid-template-columns:1fr auto}.bw-footer p:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.bw-page *,.bw-page :before,.bw-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
