.fbd-page{--svc-band-bg:#232323;--svc-band-tint1:#ffffff12;--svc-band-tint2:#2e9b8f1f;--fbd-purple:#6f5596;--fbd-teal:#23776d;--fbd-track:13rem}.fbd-svg{display:block;width:100%;height:100%}.fbd-svg-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.fbd-head{position:relative}.fbd-head-note{position:absolute;left:calc(100% + 3rem);bottom:.4rem;width:17rem;font-family:var(--font-caveat),cursive;font-weight:600;font-size:1.6rem;line-height:1.1;color:var(--svc-note);transform:rotate(-3deg)}.fbd-ways{padding:5rem 2rem 3rem}.fbd-routes{display:grid;grid-template-columns:var(--fbd-track) repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:2.5rem}.fbd-route--purple{grid-column:2}.fbd-route{display:flex;flex-direction:column;gap:.9rem}.fbd-route-fig{aspect-ratio:520/280;border-radius:20px;overflow:hidden;background:radial-gradient(120% 110% at 80% 10%,#414141 0,#262626 48%,#131313 100%);box-shadow:0 22px 50px #14141438}.fbd-route-kicker{margin-top:.5rem;font-size:.64rem;color:#3a3a3a}.fbd-route-kicker b{font-weight:500}.fbd-route--purple .fbd-route-kicker b{color:var(--fbd-purple)}.fbd-route--team .fbd-route-kicker b{color:var(--fbd-teal)}.fbd-route-title{font-family:var(--font-staatliches);font-weight:400;font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.02;letter-spacing:.02em;text-transform:uppercase;color:#1f1f1f;margin:0}.fbd-ledger{margin:2.8rem 0 0}.fbd-ledger-row{display:grid;grid-template-columns:var(--fbd-track) repeat(2,minmax(0,1fr));gap:2.5rem;padding:1.1rem 0;border-top:1px solid #e2e0db}.fbd-ledger-row:last-child{border-bottom:1px solid #e2e0db}.fbd-ledger dt{font-size:.62rem;letter-spacing:.14em;color:#3a3a3a;padding-top:.3rem}.fbd-ledger dd{margin:0;font-family:var(--font-roboto);font-size:1rem;font-weight:300;line-height:1.6;color:#2f2f2f}.fbd-ledger-route{display:none;font-size:.56rem;letter-spacing:.14em;margin-bottom:.25rem}.fbd-ledger-route--purple{color:var(--fbd-purple)}.fbd-ledger-route--team{color:var(--fbd-teal)}.fbd-with{margin:1.4rem 0 0;padding:.85rem 1rem .9rem;border-radius:10px;background:#efece6;font-family:var(--font-roboto);font-size:.94rem;line-height:1.55;color:#3a3a3a}.svc-phase-copy p.fbd-with{margin:1.7rem 0 0;color:#3a3a3a}.fbd-with span{display:block;font-size:.56rem;letter-spacing:.14em;color:var(--fbd-teal);margin-bottom:.3rem}.fbd-card-head,.fbd-doc-head,.fbd-notes-head{display:flex;justify-content:space-between;gap:1rem;font-size:.56rem;letter-spacing:.14em}.fbd-doc-head,.fbd-notes-head{color:#6b6b6b}.fbd-doc-head{padding-bottom:.8rem;border-bottom:1px solid #ebe9e4}.fbd-doc-head b,.fbd-notes-head b{font-weight:400;color:#2a2a2a;white-space:nowrap}.fbd-sheet-wrap{padding:.5rem clamp(0rem,2vw,1.5rem)}.fbd-sheet{position:relative;background-color:#fff;background-image:linear-gradient(#e6ebf1 1px,#0000 0),linear-gradient(90deg,#e6ebf1 1px,#0000 0);background-size:20px 20px;border-radius:6px;padding:1.5rem 1.6rem 2.6rem;transform:rotate(-1deg);box-shadow:0 2px 0 #eeebe4,0 26px 60px #1e1e1e24}.fbd-sheet .fbd-doc-head{background:#fff;margin:-1.5rem -1.6rem .4rem;padding:1.5rem 1.6rem .8rem;border-radius:6px 6px 0 0}.fbd-blueprint-svg{display:block;width:100%;height:auto}.fbd-bp-boundary{fill:none;stroke:#3a3a3a;stroke-width:1.4;stroke-dasharray:7 5}.fbd-bp-box,.fbd-bp-link{fill:none;stroke:#2a2a2a;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.fbd-bp-box{fill:#ffffffbf}.fbd-bp-link{stroke-width:1.8}.fbd-bp-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:500;letter-spacing:1.2px;fill:#2a2a2a}.fbd-sheet-note{position:absolute;right:1.6rem;bottom:.6rem;font-family:var(--font-caveat),cursive;font-weight:600;font-size:1.4rem;color:#3a3a3a;transform:rotate(-2deg)}.fbd-card{position:relative;border-radius:28px;background:radial-gradient(120% 90% at 20% 0,#474747 0,#262626 55%,#161616 100%);padding:clamp(1.5rem,3vw,2.4rem) clamp(1.25rem,3vw,2.4rem) clamp(3rem,4.5vw,3.6rem);display:flex;flex-direction:column;gap:1.3rem;box-shadow:0 24px 56px #1414144d}.fbd-card-head{color:#fff9}.fbd-card-head b{font-weight:400;color:#cfd4dd}.fbd-agent-list{list-style:none;margin:0;padding:0}.fbd-agent-list li{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.55rem .6rem;padding:1rem 0;border-top:1px solid #ffffff1a}.fbd-agent-dot{width:.55rem;height:.55rem;background:#fff;transform:rotate(45deg) scaleY(1.2);box-shadow:0 0 12px #ffffffb3;justify-self:center}.fbd-agent-name{font-size:.72rem;font-weight:500;letter-spacing:.12em;color:#fff}.fbd-agent-state{font-size:.56rem;letter-spacing:.12em;color:#fff9;text-align:right}.fbd-agent-list li.is-tuning .fbd-agent-state{color:#cfd4dd}.fbd-agent-bar{grid-column:2/-1;height:5px;border-radius:3px;background:#ffffff1f;overflow:hidden}.fbd-agent-bar span{display:block;width:var(--w);height:100%;border-radius:3px;background:#fff;transform-origin:left center}.fbd-agent-list li.is-tuning .fbd-agent-bar span{background:#cfd4dd}.fbd-card-note{position:absolute;right:2rem;bottom:.8rem;font-family:var(--font-caveat),cursive;font-weight:600;font-size:1.5rem;color:#ffffffd9;transform:rotate(-4deg)}.fbd-notes{display:flex;flex-direction:column;gap:.4rem}.fbd-notes-head{padding-bottom:.9rem}.fbd-notes-list{list-style:none;margin:0;padding:0}.fbd-notes-list li{display:grid;grid-template-columns:10.5rem minmax(0,1fr) auto;gap:1.2rem;align-items:baseline;padding:1.2rem 0;border-top:1px solid #e4e1da}.fbd-notes-list li:last-child{border-bottom:1px solid #e4e1da}.fbd-notes-who{font-size:.56rem;letter-spacing:.14em;line-height:1.6;color:#2a2a2a}.fbd-notes-list p{margin:0;font-family:var(--font-roboto);font-size:1.12rem;line-height:1.5;color:#2a2a2a}.fbd-blocked{font-weight:500;color:#b3372b;background:#b3372b1a;padding:0 .2rem;border-radius:3px}.fbd-shipped{font-size:.54rem;letter-spacing:.12em;color:#2a2a2a;border:1px solid #3a3a3a;border-radius:999px;padding:.35rem .7rem;white-space:nowrap}.fbd-notes-note{margin-top:.6rem;align-self:flex-end;font-family:var(--font-caveat),cursive;font-weight:600;font-size:1.45rem;line-height:1.1;color:var(--svc-note);transform:rotate(-2deg)}.dsp-phase.fbd-live{grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin:2rem 0;padding:clamp(2.5rem,4.5vw,4rem) clamp(1.5rem,4vw,3.5rem);border-radius:28px;background:radial-gradient(70% 90% at 0 0,var(--svc-band-tint1),#0000 60%),radial-gradient(60% 80% at 100% 100%,var(--svc-band-tint2),#0000 60%),var(--svc-band-bg)}.fbd-live .svc-phase-label i{color:var(--svc-accent-light)}.fbd-live .svc-phase-title{color:#fff}.fbd-live .svc-phase-copy p{color:#ffffffbd}.fbd-live .svc-phase-list li{color:#ffffffb3}.fbd-live .svc-phase-list li:before{background:var(--svc-accent-light)}.fbd-live .fbd-with,.fbd-live .svc-phase-copy p.fbd-with{background:#ffffff12;color:#ffffffd1}.fbd-live .fbd-with span{color:#7fd4c8}.fbd-live-visual{position:relative;display:flex;flex-direction:column;gap:1.2rem}.fbd-live-head{font-size:.56rem;letter-spacing:.14em;color:#ffffff8c}.fbd-checks{list-style:none;margin:0;padding:0}.fbd-checks li{display:flex;align-items:center;gap:.95rem;padding:.8rem 0;border-top:1px solid #ffffff1a;font-family:var(--font-roboto);font-size:1.05rem;font-weight:300;color:#fff}.fbd-checks li:last-child{border-bottom:1px solid #ffffff1a}.fbd-checks i{position:relative;flex:none;width:1.15rem;height:1.15rem;border:1.5px solid #fff;border-radius:4px}.fbd-checks i:after{content:"";position:absolute;left:.3rem;top:.08rem;width:.34rem;height:.62rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(40deg)}.fbd-live-stamp{position:absolute;right:6%;top:34%;font-family:var(--font-staatliches);font-weight:400;font-size:clamp(2.6rem,4.4vw,3.8rem);line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#fff;border:3px solid #fff;border-radius:10px;padding:.2rem .9rem .1rem 1.05rem;transform:rotate(-8deg);background:#2323238c;pointer-events:none}.fbd-team{padding:4.5rem 2rem 2rem;border-top:1px solid #ece7f1}.fbd-steps{list-style:none;margin:2.5rem 0 3.2rem;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.fbd-steps li{display:flex;flex-direction:column;gap:.6rem;padding-top:1.1rem;border-top:2px solid #3a3a3a}.fbd-steps li.is-last{border-top-color:#2e9b8f}.fbd-step-num{font-size:.58rem;letter-spacing:.16em;color:#8a8a8a}.fbd-step-title{font-family:var(--font-staatliches);font-weight:400;font-size:1.9rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#1f1f1f;margin:0}.fbd-steps p{margin:0;font-family:var(--font-roboto);font-size:.96rem;font-weight:300;line-height:1.65;color:#4a4a4a}.fbd-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.fbd-stage{margin:0}.fbd-stage-fig{aspect-ratio:340/250;border-radius:16px;overflow:hidden;background:radial-gradient(120% 110% at 80% 10%,#414141 0,#262626 48%,#131313 100%)}.fbd-stage figcaption{margin-top:.85rem;font-size:.58rem;letter-spacing:.14em;color:#3a3a3a}.fbd-curriculum{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.2rem,5vw,4.5rem);align-items:center;margin:4.5rem 0 2rem}.fbd-curriculum-copy p{font-family:var(--font-roboto);font-size:1rem;font-weight:300;line-height:1.7;color:#5a5a5a;margin:0}.fbd-curriculum-sheet{position:relative;background:#fff;border-radius:6px;padding:1.6rem 1.8rem 1rem;transform:rotate(.6deg);box-shadow:0 2px 0 #eeebe4,0 26px 60px #1e1e1e1f}.fbd-curriculum-sheet ol{list-style:none;margin:0;padding:0}.fbd-curriculum-sheet li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.6rem;padding:.85rem 0;border-top:1px solid #f0eee9;font-family:var(--font-roboto);font-size:1rem;line-height:1.5;color:#1f1f1f}.fbd-curriculum-sheet li:first-child{border-top:none}.fbd-curriculum-sheet li span{font-size:.6rem;color:#8a8a8a;padding-top:.3rem}.fbd-curriculum-note{position:absolute;right:1.4rem;top:-1.4rem;font-family:var(--font-caveat),cursive;font-weight:600;font-size:1.45rem;color:#3a3a3a;transform:rotate(-4deg)}.fbd-leave-route{display:block;font-size:.52rem;letter-spacing:.14em;margin-bottom:.2rem;color:#ffffff80}.fbd-leave-route--purple{color:#c9b3e3}.fbd-leave-route--team{color:#7fd4c8}.fbd-leave-visual{display:flex;align-items:center}.fbd-leave-note{position:absolute;right:.4rem;top:.6rem;font-family:var(--font-caveat),cursive;font-weight:600;font-size:1.5rem;color:#fff;transform:rotate(-5deg)}.fbd-page .svc-proof-stat dd{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(2.2rem,3.8vw,3.4rem);letter-spacing:-.03em;white-space:nowrap}.fbd-proof-links{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem}@media (max-width:1200px){.fbd-head-note{position:static;display:block;width:auto;margin-top:1.2rem}}@media (max-width:1024px){.dsp-phase.fbd-live,.fbd-curriculum{grid-template-columns:1fr}.fbd-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.75rem}.fbd-page{--fbd-track:9rem}.fbd-ledger-row,.fbd-routes{gap:1.75rem}}@media (max-width:800px){.fbd-routes{grid-template-columns:1fr;gap:2.4rem}.fbd-route--purple{grid-column:auto}.fbd-ledger-row{grid-template-columns:1fr;gap:.9rem;padding:1.3rem 0}.fbd-ledger-route{display:block}.fbd-stages{grid-template-columns:1fr;gap:2rem}}@media (max-width:700px){.fbd-team,.fbd-ways{padding-left:1.25rem;padding-right:1.25rem}.fbd-ways{padding-top:3.5rem}.fbd-steps{grid-template-columns:1fr}.fbd-sheet{padding:1.1rem .9rem 2.3rem;transform:rotate(-.6deg)}.fbd-sheet .fbd-doc-head{margin:-1.1rem -.9rem .4rem;padding:1.1rem .9rem .7rem}.fbd-bp-label{font-size:14px;letter-spacing:.4px}.fbd-card-head,.fbd-doc-head,.fbd-notes-head{flex-direction:column;gap:.3rem}.fbd-card{border-radius:20px}.fbd-card-note{right:1.2rem;font-size:1.3rem}.fbd-agent-list li{grid-template-columns:1.2rem minmax(0,1fr)}.fbd-agent-state{grid-column:2;text-align:left}.fbd-notes-list li{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.fbd-notes-list p{grid-column:1/-1;grid-row:2;font-size:1.02rem}.dsp-phase.fbd-live{margin:1.5rem 0;border-radius:20px;padding:2.4rem 1.25rem}.fbd-live-stamp{position:relative;top:auto;right:auto;align-self:flex-end;margin:.4rem .4rem 0 0;font-size:2.2rem}.fbd-curriculum-sheet{padding:1.3rem 1.1rem .8rem;transform:none}.fbd-curriculum-note{right:.8rem;font-size:1.25rem}}@media (prefers-reduced-motion:no-preference){.fbd-bp-box,.fbd-bp-link{transition:stroke-dashoffset .9s ease-in-out var(--d)}.dsp-phase:not(.is-in) .fbd-bp-box,.dsp-phase:not(.is-in) .fbd-bp-link{stroke-dashoffset:1}.fbd-agent-bar span{transition:transform .9s cubic-bezier(.3,.7,.3,1) var(--d)}.dsp-phase:not(.is-in) .fbd-agent-bar span{transform:scaleX(0)}.fbd-notes-list li{transition:opacity .5s ease var(--d),transform .5s ease var(--d)}.dsp-phase:not(.is-in) .fbd-notes-list li{opacity:0;transform:translateY(10px)}.fbd-checks li{transition:opacity .4s ease var(--d)}.fbd-live-stamp{transition:opacity .25s ease 1.3s,scale .4s cubic-bezier(.3,1.4,.5,1) 1.3s}.dsp-phase:not(.is-in) .fbd-checks li{opacity:.25}.dsp-phase:not(.is-in) .fbd-live-stamp{opacity:0;scale:1.6}}