.cr-hero{max-width:1500px;margin:0 auto;padding:150px 32px 60px;position:relative;text-align:center}.cr-leader{width:128px;height:128px;margin:0 auto 30px;position:relative;display:grid;place-items:center}.cr-leader-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(245,197,24,.35)}.cr-leader-ring:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--accent);animation:crSweep 1.2s linear infinite}.cr-leader-cross:after,.cr-leader-cross:before{content:"";position:absolute;left:50%;top:50%;background:rgba(245,197,24,.28)}.cr-leader-cross:before{width:1px;height:128px;transform:translate(-50%,-50%)}.cr-leader-cross:after{width:128px;height:1px;transform:translate(-50%,-50%)}.cr-leader-num{position:absolute;inset:0;z-index:1;display:grid;place-items:center;font-family:var(--font-anton),sans-serif;font-size:56px;color:var(--fg);line-height:1;animation:crTick .5s cubic-bezier(.22,1,.36,1)}@keyframes crSweep{to{transform:rotate(1turn)}}@keyframes crTick{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.cr-rec{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:18px}.cr-rec-dot{width:8px;height:8px;border-radius:50%;background:#ff3b30;animation:crBlink 1.4s steps(1) infinite}@keyframes crBlink{0%,49%{opacity:1}50%,to{opacity:.15}}.cr-title{font-family:var(--font-anton),sans-serif;font-weight:400;font-size:clamp(48px,9vw,140px);line-height:.88;letter-spacing:-.015em;text-transform:uppercase;color:var(--fg);margin:0 0 22px}.cr-title em{font-style:normal;color:var(--accent)}.cr-blurb{max-width:58ch;margin:0 auto 30px;font-size:16.5px;line-height:1.62;color:var(--fg-dim)}.cr-stack{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;align-items:center}.cr-stack.tight{justify-content:flex-start;margin-top:4px}.cr-stack-label{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);margin-right:4px}.cr-chip,.cr-stack-label{font-family:var(--font-mono),monospace}.cr-chip{font-size:11.5px;letter-spacing:.06em;color:var(--accent);border:1px solid rgba(245,197,24,.32);background:rgba(245,197,24,.05);padding:7px 12px;border-radius:999px}.cr-roles{max-width:1500px;margin:0 auto;padding:40px 32px 110px}.cr-roles-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:38px;border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:18px}.cr-roles-head h2{font-family:var(--font-anton),sans-serif;font-weight:400;font-size:clamp(30px,4.4vw,62px);line-height:1;text-transform:uppercase;color:var(--fg);margin:0}.cr-roles-head h2 em{font-style:normal;color:var(--accent)}.cr-count{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.2em;color:var(--fg-dim)}.cr-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.cr-filter-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:transparent;color:var(--fg-dim);border:1px solid hsla(0,0%,100%,.14);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:color .18s,border-color .18s,background .18s}.cr-filter-tab:hover{color:var(--fg);border-color:rgba(245,197,24,.5)}.cr-filter-tab.on{color:#0e0e0e;background:var(--accent);border-color:var(--accent)}.cr-filter-n{font-size:10px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);color:var(--fg-dim)}.cr-filter-tab.on .cr-filter-n{background:rgba(0,0,0,.22);color:#0e0e0e}.cr-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:52px 26px;gap:52px 26px}.cr-slate{position:relative;cursor:pointer;z-index:1;overflow:visible;border-radius:14px;background:#121212;border:1px solid hsla(0,0%,100%,.09);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.cr-slate:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 28px 60px rgba(0,0,0,.55);z-index:3}.cr-slate:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cr-clap{position:relative;height:36px;border-radius:14px 14px 0 0}.cr-clap-base,.cr-clap-stick{position:absolute;left:0;right:0;height:18px;display:flex;overflow:hidden;background:#0b0b0b}.cr-clap-base{bottom:0}.cr-clap-stick{top:0;z-index:2;border-radius:14px 14px 0 0;transform-origin:0 100%;transition:transform .42s cubic-bezier(.34,1.4,.5,1);box-shadow:0 2px 6px rgba(0,0,0,.55)}.cr-slate:hover .cr-clap-stick{transform:rotate(-4deg)}.cr-clap-base span,.cr-clap-stick span{flex:1 1;transform:skewX(-18deg)}.cr-clap-stick span:nth-child(odd){background:var(--fg)}.cr-clap-base span:nth-child(odd){background:var(--fg);opacity:.34}.cr-clap-base{border-bottom:2px solid var(--accent)}.cr-clap-hinge{position:absolute;left:8px;top:13px;z-index:3;width:9px;height:9px;border-radius:50%;background:#2b2b2b;border:1px solid hsla(0,0%,100%,.28);box-shadow:0 0 0 2px rgba(0,0,0,.5)}.cr-slate-body{padding:26px 26px 24px}.cr-slate-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cr-dept,.cr-scene{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim)}.cr-dept{color:var(--accent)}.cr-role-title{font-family:var(--font-anton),sans-serif;font-weight:400;font-size:clamp(26px,2.5vw,40px);line-height:1.02;text-transform:uppercase;color:var(--fg);margin:0}.cr-role-sub{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin-top:12px}.cr-lede{font-size:15px;line-height:1.55;color:var(--fg-dim);margin:16px 0 20px}.cr-facts{display:flex;flex-wrap:wrap;gap:20px 30px;margin:0 0 22px}.cr-facts dt{font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#6f6a5f;margin-bottom:4px}.cr-facts dd{margin:0;font-size:13.5px;color:var(--fg)}.cr-open{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--accent);transition:gap .2s}.cr-slate:hover .cr-open{gap:14px}.cr-nofit{margin-top:44px;text-align:center;color:var(--fg-dim);font-size:14.5px}.cr-nofit a{color:var(--accent)}.cr-sheet{position:fixed;inset:0;z-index:100000;background:#0b0b0b;overflow-y:auto;animation:crShutter .38s cubic-bezier(.22,1,.36,1)}@keyframes crShutter{0%{-webkit-clip-path:inset(50% 0 50% 0);clip-path:inset(50% 0 50% 0);opacity:.4}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}.cr-sheet-grain{position:fixed;inset:0;pointer-events:none;opacity:.05;z-index:1;background-image:url(/sqb-grain.jpg);background-size:320px}.cr-sheet-close{position:fixed;top:20px;right:20px;z-index:4;width:40px;height:40px;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--fg);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,transform .2s}.cr-sheet-close:hover{background:var(--accent);color:#0e0e0e;transform:rotate(90deg)}.cr-timeline{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cr-tl-frame{width:26px;height:14px;border-radius:2px;border:1px solid hsla(0,0%,100%,.18);background:transparent;transition:background .3s,border-color .3s}.cr-tl-frame.on{background:var(--accent);border-color:var(--accent)}.cr-tc{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;color:var(--fg-dim);margin-left:6px}.cr-sheet-inner{position:relative;z-index:2;max-width:780px;margin:0 auto;padding:92px 24px 90px}.cr-jd-head{margin-bottom:28px}.cr-jd-title{font-family:var(--font-anton),sans-serif;font-weight:400;font-size:clamp(34px,5.4vw,68px);line-height:.95;text-transform:uppercase;color:var(--fg);margin:10px 0 0}.cr-jd-facts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim)}.cr-jd-facts i{width:3px;height:3px;border-radius:50%;background:#4a463d}.cr-jd-desc{font-size:16.5px;line-height:1.68;color:var(--fg);margin:0 0 34px}.cr-jd-block{margin-bottom:32px}.cr-jd-block h3{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.cr-jd-block ul{margin:0;padding:0;list-style:none}.cr-jd-block li{position:relative;padding-left:24px;margin-bottom:11px;font-size:15.5px;line-height:1.6;color:var(--fg-dim)}.cr-jd-block li:before{content:"";position:absolute;left:3px;top:10px;width:7px;height:7px;border:1px solid var(--accent);border-radius:1px}.cr-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.cr-cta-hint{font-size:12.5px;color:#6f6a5f}.cr-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:#0e0e0e;font-weight:700;font-size:14.5px;letter-spacing:.01em;padding:14px 24px;border-radius:999px;transition:gap .2s,filter .2s,transform .08s}.cr-btn:hover{filter:brightness(1.08);gap:15px}.cr-btn:active{transform:translateY(1px)}.cr-btn:disabled{opacity:.4;cursor:default;filter:grayscale(.4)}.cr-btn.ghost{background:transparent;color:var(--fg);border:1px solid hsla(0,0%,100%,.18)}.cr-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.cr-step{animation:crStepIn .34s cubic-bezier(.22,1,.36,1)}@keyframes crStepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cr-step-eyebrow{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.cr-step-title{font-family:var(--font-anton),sans-serif;font-weight:400;font-size:clamp(30px,4.4vw,54px);line-height:1;text-transform:uppercase;color:var(--fg);margin:0 0 26px}.cr-note{font-size:14.5px;line-height:1.6;color:var(--fg-dim);margin:18px 0 0}.cr-err{color:#ff8a6a;font-size:14px;margin:18px 0 0}.cr-board{border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:#101010;margin-top:62px;overflow:visible}.cr-board-clap{position:relative}.cr-board-clap .cr-clap{height:44px;border-radius:12px 12px 0 0}.cr-board-clap .cr-clap-base,.cr-board-clap .cr-clap-stick{height:22px}.cr-board-clap .cr-clap-stick{border-radius:12px 12px 0 0;transition:none;animation:crClapShut .85s cubic-bezier(.3,1.25,.5,1) .18s both}.cr-board-clap .cr-clap-hinge{top:16px}@keyframes crClapShut{0%{transform:rotate(-5deg)}68%{transform:rotate(.9deg)}to{transform:rotate(0)}}.cr-board-face{padding:8px 22px 20px}.cr-board-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px dashed hsla(0,0%,100%,.09)}.cr-board-row:last-child{border-bottom:0}.cr-board-row span{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#6f6a5f}.cr-board-row b{font-size:15.5px;color:var(--fg);font-weight:600;text-align:right}.cr-board-row.budget{padding-top:18px}.cr-budget{font-family:var(--font-anton),sans-serif!important;font-weight:400!important;font-size:clamp(24px,3.2vw,36px)!important;color:var(--accent)!important;letter-spacing:.01em;animation:crBudget .5s ease .7s both}@keyframes crBudget{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.cr-qs{display:flex;flex-direction:column;gap:26px}.cr-q-label{display:block;font-size:15.5px;line-height:1.5;color:var(--fg);margin-bottom:12px}.cr-q-label i{color:var(--accent);font-style:normal}.cr-pills{display:flex;gap:10px}.cr-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:11px 26px;border-radius:999px;background:transparent;color:var(--fg-dim);border:1px solid hsla(0,0%,100%,.16);font-size:14px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.cr-pill:hover{border-color:var(--accent);color:var(--fg)}.cr-pill.on{background:var(--accent);color:#0e0e0e;border-color:var(--accent)}.cr-num{display:flex;align-items:center;gap:12px}.cr-num .cr-input{max-width:120px}.cr-input.bad{border-color:#ff8a6a;box-shadow:0 0 0 3px rgba(255,138,106,.16)}.cr-q-bar{margin:9px 0 0;font-size:12.5px;color:#ffb27a}.cr-num span{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}.cr-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.cr-field{display:flex;flex-direction:column}.cr-field.wide{grid-column:1/-1}.cr-field label{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:9px}.cr-input{width:100%;box-sizing:border-box;background:hsla(0,0%,100%,.04);color:var(--fg);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:13px 14px;font-size:15px;font-family:var(--font-inter),sans-serif;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.cr-input::placeholder{color:#57534a}.cr-input:focus{border-color:var(--accent);background:hsla(0,0%,100%,.06);box-shadow:0 0 0 3px rgba(245,197,24,.16)}textarea.cr-input{resize:vertical;line-height:1.55}.cr-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cr-opt{color:#6f6a5f;text-transform:none;letter-spacing:0}.cr-drop{margin-top:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:22px 16px;text-align:center;border:1.5px dashed rgba(245,197,24,.32);border-radius:12px;background:rgba(245,197,24,.03);transition:border-color .18s,background .18s,transform .18s}.cr-drop.over,.cr-drop:hover{border-color:var(--accent);background:rgba(245,197,24,.07)}.cr-drop.over{transform:scale(1.01)}.cr-drop-ic{width:24px;height:24px;color:var(--accent);margin-bottom:4px}.cr-drop-t{font-size:14px;color:var(--fg)}.cr-drop-s{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.cr-file{margin-top:10px;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:12px;border:1px solid rgba(245,197,24,.35);background:rgba(245,197,24,.06)}.cr-file-ic{width:20px;height:20px;color:var(--accent);flex:0 0 auto}.cr-file-name{color:var(--fg);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.cr-file-size{font-family:var(--font-mono),monospace;font-size:11px;color:var(--fg-dim);flex:0 0 auto}.cr-file-x{flex:0 0 auto;width:28px;height:28px;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--fg-dim);background:transparent;border:1px solid hsla(0,0%,100%,.14);transition:color .15s,border-color .15s}.cr-file-x:hover{color:#ff8a6a;border-color:#ff8a6a}.cr-err.sm{font-size:13px;margin-top:8px}.cr-done{text-align:center;padding-top:24px}.cr-done-mark{width:96px;height:96px;margin:0 auto 26px;position:relative}.cr-done .cr-cta-row{justify-content:center}.cr-done .cr-note{margin-left:auto;margin-right:auto;max-width:46ch}@media (max-width:900px){.cr-hero{padding:124px 20px 44px}.cr-roles{padding:24px 20px 80px}.cr-grid{gap:20px}.cr-fields,.cr-grid{grid-template-columns:1fr}.cr-sheet-inner{padding:88px 20px 80px}.cr-timeline{top:16px}.cr-cta-row{gap:12px}.cr-btn{flex:1 1;justify-content:center}}@media (prefers-reduced-motion:reduce){.cr-leader-num,.cr-leader-ring:after,.cr-rec-dot{animation:none}.cr-board-clap .cr-clap-stick{animation:none;transform:none}.cr-budget,.cr-sheet,.cr-step{animation:none}.cr-slate:hover,.cr-slate:hover .cr-clap-stick{transform:none}}.cr-budget.loading{color:#3a382f!important;letter-spacing:.18em;animation:crPulse 1.1s ease-in-out infinite}@keyframes crPulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.cr-budget.loading{animation:none}}