@font-face{font-family:Fraunces;src:url('vendor/fonts/Fraunces-BronBod-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Fraunces;src:url('vendor/fonts/Fraunces-BronBod-800.woff2') format('woff2');font-weight:800;font-display:swap}@font-face{font-family:Plex;src:url('vendor/fonts/IBMPlexMono-BronBod.woff2') format('woff2');font-display:swap}
:root{--ink:#101822;--paper:#f5f0e6;--paper-dark:#dbd1c0;--blue:#3155ff;--red:#ec5747;--mint:#92d9be;--slate:#273541;--mono:Plex,monospace;--serif:Fraunces,Georgia,serif;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:30;top:-70px;left:16px;background:var(--paper);color:var(--ink);padding:12px}.skip-link:focus{top:16px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #fff2}.brand{font:800 25px/1 var(--serif);color:var(--paper);text-decoration:none}.brand span{font-size:33px;color:var(--blue)}.topbar p,.eyebrow,footer{font:10px/1.2 var(--mono);letter-spacing:.11em}.chapter{padding-block:clamp(76px,11vw,148px)}.eyebrow{margin:0 0 14px;color:var(--mint);text-transform:uppercase}h1,h2,h3{font-family:var(--serif);letter-spacing:-.055em;line-height:.94;margin:0 0 20px}h1{max-width:690px;font-size:clamp(52px,7vw,98px)}h2{max-width:680px;font-size:clamp(44px,5.6vw,76px)}h3{font-size:clamp(29px,3.4vw,46px)}.lead{max-width:590px;margin:0 0 11px;font-size:clamp(18px,1.7vw,23px);color:#ded9d0}.human-line{margin:0 0 18px;color:var(--mint);font-weight:800}.hero-fit{margin:0 0 14px;color:#c6cdd2;font:10px/1.45 var(--mono);text-transform:uppercase;letter-spacing:.05em}.dry-hook{max-width:520px;margin:0 0 23px;padding:10px 12px;border-left:4px solid var(--red);background:#ffffff0a;font-weight:800}.micro{margin:10px 0 0;color:#aeb7bf;font-size:13px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 17px;border:1px solid transparent;font-weight:800;text-decoration:none;transition:transform .22s var(--ease)}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:white}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,7vw,105px);padding-top:30px}.hero-table{position:relative;min-height:520px;margin:0;isolation:isolate}.table-surface{position:absolute;inset:3% 1% 9%;background:linear-gradient(145deg,#344450,#18232d);box-shadow:20px 23px 50px #0008;transform:rotate(-3deg);z-index:-2}.table-surface:after{content:'';position:absolute;inset:0;opacity:.18;background:repeating-linear-gradient(102deg,transparent 0 12px,#fff1 13px 14px)}.bridge-label{position:absolute;right:7%;top:8%;z-index:4;padding:7px;background:var(--blue);color:white;font:10px var(--mono);letter-spacing:.08em}.evidence-paper{position:absolute;z-index:2;width:51%;min-height:145px;padding:15px;background:var(--paper);color:var(--ink);box-shadow:8px 10px 18px #0005;display:grid;gap:10px;border-left:5px solid var(--blue)}.evidence-paper small,.evidence-paper span{font:10px var(--mono);letter-spacing:.05em}.evidence-paper b{font:800 17px/1.12 var(--serif);letter-spacing:-.025em}.evidence-paper span{color:#596773}.requirement{left:8%;top:14%;transform:rotate(-6deg)}.source{right:6%;top:37%;transform:rotate(4deg)}.answer{left:13%;bottom:10%;transform:rotate(-1deg)}.bronbrug{position:absolute;z-index:3;inset:7% 3%;width:94%;height:84%;fill:none;stroke:var(--blue);stroke-width:6;stroke-linecap:round}.bronbrug circle{fill:var(--blue)}.bronbrug .bridge-break{stroke:var(--red);stroke-dasharray:6 12}.break-mark{position:absolute;z-index:4;right:17%;top:52%;color:var(--red);font:800 10px/.95 var(--mono);transform:rotate(-8deg)}.human-stamp{position:absolute;z-index:4;right:7%;bottom:11%;padding:10px;border:3px solid var(--mint);color:var(--mint);font:800 11px/.95 var(--mono);text-align:center;transform:rotate(8deg)}.hero-table figcaption{position:absolute;bottom:-18px;left:3%;right:3%;display:flex;justify-content:space-between;gap:15px;font:10px var(--mono);color:#c6cdd2}.hero-table figcaption span{color:var(--mint);font-weight:800}.contrast{background:var(--paper);color:var(--ink)}.section-intro{margin-bottom:38px}.section-intro .eyebrow{color:#53616d}.comparison{display:grid;grid-template-columns:1fr 54px 1fr;background:#d9d0c0;padding:16px}.comparison-side{min-height:380px;padding:25px;position:relative;overflow:hidden}.comparison-side>p{margin:0;font:10px var(--mono);letter-spacing:.1em}.comparison-side h3{margin:18px 0 12px;font-size:42px}.comparison-side ul{margin:0;padding:0;list-style:none}.comparison-side li{padding:8px 0;border-top:1px solid #0002;font-size:14px}.them{background:#e8e1d5}.us{background:var(--ink);color:var(--paper);border-left:8px solid var(--blue)}.us li{border-color:#fff2}.vs{display:grid;place-items:center;background:var(--red);color:white;font:800 11px var(--mono)}.vs span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--ink)}.paper-pile{height:152px;position:relative}.paper-pile i{position:absolute;width:112px;height:74px;padding:10px;background:#fffdf8;box-shadow:5px 8px 13px #0002;font:10px var(--mono);font-style:normal}.paper-pile i:nth-child(1){top:23px;left:14px;transform:rotate(-7deg)}.paper-pile i:nth-child(2){top:45px;left:105px;transform:rotate(8deg)}.paper-pile i:nth-child(3){top:75px;left:46px;transform:rotate(-1deg)}.paper-pile b{position:absolute;right:7px;top:17px;color:var(--red);font:10px var(--mono);transform:rotate(7deg)}.bridge-card{height:152px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(130deg,#253442,#101822);border:1px solid #ffffff26;color:var(--mint);font:10px var(--mono);letter-spacing:.05em}.bridge-card b{color:var(--blue);font-size:23px}.bridge-card i{position:absolute;bottom:111px;right:33px;color:var(--mint);font:10px var(--mono);font-style:normal}.right-fit{max-width:870px;margin-top:20px;font-size:13px}.replay{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(35px,8vw,130px)}.replay-copy p:not(.eyebrow){max-width:420px;color:#c6cdd2}.replay-board{position:relative;background:var(--paper);color:var(--ink);padding:23px;border-top:7px solid var(--blue);box-shadow:14px 14px 0 var(--blue)}.board-head{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #c9c0b4;font:10px var(--mono)}.board-head b{color:var(--red)}.board-row{display:grid;grid-template-columns:26px 1fr minmax(145px,.8fr);gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #d9d0c2}.board-row>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue);color:white;font:10px var(--mono)}.board-row strong{font-size:14px}.choice-button,.state-controls button{min-height:40px;border:1px solid #253442;background:white;color:var(--ink);font:700 12px system-ui;cursor:pointer}.choice-button{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;text-align:left}.choice-button.is-selected{border-color:var(--blue);box-shadow:inset 4px 0 var(--blue)}.choice-button i{font-style:normal}.state-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.state-controls button{padding:6px}.state-controls button:disabled{opacity:.4;cursor:not-allowed}.state-controls button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:white}.state-controls button[data-state=ready][aria-pressed=true]{background:#277560;border-color:#277560}.review-button:disabled{opacity:.45;cursor:not-allowed}.replay-note{margin:15px 0 0;min-height:22px;font-size:13px}.approval-stamp{position:absolute;right:-18px;bottom:18px;padding:9px;border:4px solid #25745e;color:#25745e;opacity:.18;font:800 12px/.9 var(--mono);text-align:center;transform:rotate(-10deg)}.replay-board.is-reviewed .approval-stamp{opacity:1}.scope{background:linear-gradient(145deg,#1a2732,#101822);border-top:1px solid #fff2}.scope-layout{display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:clamp(40px,9vw,155px)}.scope-copy>p:not(.eyebrow){max-width:450px;color:#ced5d9}.scope-copy details{max-width:430px;margin-top:24px;padding-top:12px;border-top:1px solid #fff3}.scope-copy summary{font-weight:800;cursor:pointer}.scope-copy details p{font-size:13px}.scope-sheet{position:relative;padding:28px;background:var(--paper);color:var(--ink);box-shadow:16px 16px 0 var(--blue);transform:rotate(2deg)}.scope-sheet:after{content:'AFGESLOTEN RFP';position:absolute;top:15px;right:15px;color:#5d6871;font:10px var(--mono)}.scope-sheet>p{margin:0;font:10px var(--mono);letter-spacing:.1em}.scope-sheet>strong{display:block;margin-top:28px;font:800 clamp(54px,6vw,82px)/.8 var(--serif);letter-spacing:-.08em}.scope-sheet>small{display:block;margin:8px 0 19px;font:10px var(--mono)}.scope-sheet ul{padding:0;margin:0;list-style:none;border-top:1px solid #cfc5b6}.scope-sheet li{padding:8px 0;border-bottom:1px solid #d8d0c4;font-size:14px}.risk-reversal{display:block;margin:16px -28px -28px;padding:14px 28px;background:#e4dccf;border-top:1px solid #cfc5b6;font-size:13px}.founder{display:grid;grid-template-columns:140px 1fr;gap:26px;align-items:center;margin-top:clamp(72px,10vw,130px);padding:20px;background:#101923;border-left:4px solid var(--mint)}.founder img{width:140px;height:140px;object-fit:cover;filter:grayscale(1) contrast(1.05)}.founder h3{margin-bottom:8px}.founder p:not(.eyebrow):not(.micro){margin:0 0 14px}.film{margin-top:clamp(70px,9vw,110px);padding:24px;background:#0c131b;border-top:1px solid #fff2}.film>div{display:flex;align-items:end;justify-content:space-between;gap:20px}.film h3{max-width:480px;margin:0 0 20px}.film video{display:block;width:100%;max-height:650px;background:#000;object-fit:cover}.film .transcript{margin-top:12px;font-size:13px}.film summary{font-weight:800;cursor:pointer}.film small{display:block;margin-top:13px;color:#aeb7bf;font:10px var(--mono)}.sticky-cta{position:fixed;z-index:20;right:16px;bottom:16px;max-width:calc(100% - 32px);opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}footer{min-height:90px;display:flex;align-items:center;justify-content:space-between;color:#9eabb4;border-top:1px solid #fff2}@media(max-width:850px){.wrap{width:min(100% - 32px,620px)}.topbar{height:64px}.topbar p{display:none}.chapter{padding-block:66px}h1{font-size:clamp(48px,13vw,68px)}h2{font-size:clamp(40px,11vw,58px)}.hero{min-height:auto;display:flex;flex-direction:column;align-items:stretch;padding-top:38px;gap:34px}.hero .button,.founder .button{width:100%}.hero-table{min-height:420px;margin-inline:-2px}.evidence-paper{min-height:116px;padding:11px;width:58%}.evidence-paper b{font-size:14px}.evidence-paper small,.evidence-paper span{font-size:8px}.source{right:2%;top:38%}.answer{left:7%;bottom:10%}.bridge-label{right:4%;top:5%}.hero-table figcaption{bottom:-30px}.comparison{grid-template-columns:1fr;padding:10px}.comparison-side{min-height:300px}.vs{height:34px;clip-path:polygon(0 0,100% 0,92% 100%,8% 100%)}.bridge-card i{bottom:84px}.replay{display:block}.replay-copy{margin-bottom:35px}.replay-board{padding:16px;box-shadow:9px 9px 0 var(--blue)}.board-row{grid-template-columns:24px 1fr}.board-row .choice-button,.board-row .state-controls{grid-column:2}.state-controls{grid-template-columns:repeat(2,1fr)}.scope-layout{display:block}.scope-sheet{margin:38px 9px 0}.founder{grid-template-columns:92px 1fr;gap:16px;margin-top:70px;padding:15px}.founder img{width:92px;height:92px}.founder h3{font-size:34px}.film{margin-top:65px;padding:16px}.film h3{font-size:33px}.sticky-cta{left:16px;right:16px;width:auto}footer{padding-top:22px;padding-bottom:84px;align-items:flex-start;flex-direction:column;gap:6px;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
