.cr{--paper: #F4F1EC;--ink: #141212;--body: #3F3A36;--muted: #57534E;--line: #E4DED5;--red: #B3342A;--red2: #C0392B;--coral: #F2645E;--peach: #F8B49A;--night: #0E0818;--on-night: #F3EFE8;--on-night-2: #A9A6B4;--display: "Bricolage Grotesque", Georgia, sans-serif;--serif: "Instrument Serif", Georgia, serif;--sans: Geist, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--side: 104px;--panel-in: 88px;width:100%;padding-top:var(--page-top);background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.cr *,.cr *:before,.cr *:after{box-sizing:border-box}.cr a{color:inherit;text-decoration:none}.cr :focus-visible{outline:2px solid var(--coral);outline-offset:3px}.cr section:focus{outline:none}.cr>section{max-width:1440px;margin-left:auto;margin-right:auto}:where(.cr) :where(h1,h2,h3,p,ul,ol,blockquote,pre){margin:0}:where(.cr) :where(ul,ol){list-style:none;padding:0}.cr button{font:inherit;cursor:pointer}.cr-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cr-pad{padding:0 16px 88px}.cr-pad-top{padding:16px 16px 0}.cr-section{padding:104px var(--side) 88px;display:flex;flex-direction:column;gap:48px}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-reveal].is-in{opacity:1;transform:none}.cr-eyebrow{display:flex;align-items:center;gap:14px;font:400 14px var(--mono);letter-spacing:.26em;color:var(--red)}.cr-eyebrow:before{content:"";width:30px;height:1.5px;background:currentColor;flex-shrink:0}.cr-eyebrow.coral{color:var(--coral)}.cr-eyebrow.ink{color:#140a0b}.cr-h2{margin-top:18px!important;font:800 58px/1 var(--display);letter-spacing:-1.8px;color:var(--ink)}.cr-h2.light{color:var(--on-night)}.cr-h2.ink{color:#140a0b}.cr-it{display:block;font:italic 400 64px/1.05 var(--serif);letter-spacing:-.8px;color:var(--red2)}.cr-h2.light .cr-it{color:var(--coral)}.cr-h2.ink .cr-it{color:#fff4ee}.cr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.cr-head-p{max-width:380px;font:400 17px/1.55 var(--sans);color:var(--muted)}.cr-head-p.light{color:var(--on-night-2);text-align:right}.cr-btn{height:56px;padding:0 28px;border-radius:999px;border:0;font:700 14px var(--sans);letter-spacing:.06em;display:inline-flex;align-items:center;justify-content:center;gap:14px;transition:background .25s,border-color .25s,color .25s,transform .25s}.cr .cr-btn-coral{background:#ee635d;color:#140a0b;box-shadow:0 10px 34px #ee635d73}.cr .cr-btn-coral:hover{background:#f07b72;transform:translateY(-2px)}.cr .cr-btn-coral:disabled{opacity:.6;transform:none;cursor:progress}.cr .cr-btn-night{background:#111016;border:1px solid #2E2B35;color:var(--on-night)}.cr .cr-btn-night:hover{border-color:var(--coral)}.cr .cr-btn-ink{background:#140a0b;color:#fff4ee}.cr .cr-btn-ink:hover{background:#2a1414;transform:translateY(-2px)}.cr .cr-btn-line{border:1.5px solid #140A0B;color:#140a0b}.cr .cr-btn-line:hover{background:#140a0b;color:#fff4ee}.cr-hero{--hh: clamp(600px, calc(100svh - var(--page-top) - 32px - var(--hero-hdr)), 760px);--strip: clamp(84px, calc(var(--hh) * .145), 110px);position:relative;height:calc(var(--hh) + var(--hero-hdr));border-radius:32px;overflow:hidden;background:radial-gradient(560px 520px at 76% 45%,rgba(170,40,40,.34),transparent 70%),#08060d;padding:var(--hero-hdr) 88px var(--strip);display:flex;align-items:center}.cr-hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08060d,#08060d00 50%);pointer-events:none}.cr-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:min(26px,calc(var(--hh) * .034));width:660px;max-width:100%;animation:crRise 1s cubic-bezier(.16,1,.3,1) both}.cr-hero h1{font:800 min(96px,calc(var(--hh) * .126))/.98 var(--display);letter-spacing:-3.4px;color:var(--on-night)}.cr-hero-it{display:block;margin-top:6px;font:italic 400 min(108px,calc(var(--hh) * .142))/1 var(--serif);letter-spacing:-2px;background:linear-gradient(90deg,#f2645e,#ffa58a);-webkit-background-clip:text;background-clip:text;color:transparent}.cr-hero-copy p{max-width:580px;font:400 min(19px,calc(var(--hh) * .025))/1.6 var(--sans);color:#a3a9b7}.cr-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.cr-code{position:absolute;right:clamp(40px,calc(100vw - 1344px),96px);top:calc(var(--hero-hdr) + (100% - var(--hero-hdr) - var(--strip)) / 2);transform:translateY(-50%);width:500px;z-index:1;animation:crFloatIn 1.1s cubic-bezier(.16,1,.3,1) both .25s}.cr-code-pin{position:absolute;left:-46px;top:-30px;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--paper);color:var(--ink);font:600 14px var(--sans);box-shadow:0 16px 40px #0006;transform:rotate(-4deg);animation:crBob 5s ease-in-out infinite 1.4s}.cr-code-win{border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#1e1628f2,#0e0818f2);box-shadow:0 40px 80px #00000080,0 0 0 1px #f2645e14;overflow:hidden}.cr-code-bar{height:52px;display:flex;align-items:center;gap:8px;padding:0 12px 0 18px;border-bottom:1px solid rgba(255,255,255,.07)}.cr-code-bar i,.cr-term-bar i{width:11px;height:11px;border-radius:50%;background:var(--coral)}.cr-code-bar i:nth-child(2),.cr-term-bar i:nth-child(2){background:var(--peach)}.cr-code-bar i:nth-child(3),.cr-term-bar i:nth-child(3){background:#4b5263}.cr-code-bar>span{margin-left:14px;font:400 13px var(--mono);color:#8c93a3}.cr .cr-run{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border:0;border-radius:999px;background:#ee635d;color:#140a0b;font:600 13px var(--mono);transition:background .2s}.cr .cr-run:hover{background:var(--peach)}.cr-code-src{padding:22px 24px;font:400 16px var(--mono);color:#e6e3ea;white-space:pre;overflow:hidden}.cr-code-line{display:flex;gap:20px;height:min(30px,calc(var(--hh) * .039));align-items:center}.cr-code-line b{width:18px;text-align:right;font-weight:400;color:#4b5263;flex-shrink:0}.tk-c{color:#6b7385}.tk-k{color:var(--coral)}.tk-s{color:var(--peach)}.tk-t{color:#e6e3ea}.cr-code-out{border-top:1px solid rgba(255,255,255,.07);background:#00000040;padding:16px 24px;min-height:min(150px,calc(var(--hh) * .19));font:400 14px var(--mono)}.cr-out-lines{display:flex;flex-direction:column;gap:7px;color:#c9ced8}.cr-out-lines>span{display:flex;gap:10px;align-items:center;white-space:pre;animation:crType .35s ease both;animation-delay:calc(var(--i) * .16s)}.cr-out-lines em{font-style:normal;color:#4b5263}.cr-out-lines .cr-out-ok{margin-top:4px;color:var(--peach);font-weight:500}.cr-out-idle{height:min(118px,calc(var(--hh) * .15));display:flex;flex-direction:column;justify-content:center;gap:8px;color:#8c93a3}.cr-out-idle b{font-weight:400;color:var(--coral)}.cr-cursor{display:inline-block;width:11px;height:22px;background:var(--coral);vertical-align:-4px;animation:crBlink 1s steps(1) infinite}.cr-values{position:absolute;left:0;right:0;bottom:0;height:var(--strip);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 88px;border-top:1px solid rgba(255,255,255,.07);font:500 17px var(--mono);letter-spacing:.3em;color:#e6e3ea}.cr-values .sep{color:var(--coral);letter-spacing:0;animation:crSpinSlow 12s linear infinite}.cr-values .dim{color:#8c93a3}.cr-why-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:end}.cr-why-head>div{grid-column:span 5}.cr-quote{grid-column:7 / span 6;padding-left:32px;position:relative}.cr-quote>span{position:absolute;left:-16px;top:-40px;font:italic 400 140px/1 var(--serif);color:#e7b7ae}.cr-quote p{position:relative;font:800 36px/1.12 var(--display);letter-spacing:-1.2px;color:var(--ink)}.cr-quote em{font:italic 400 40px var(--serif);letter-spacing:-.4px;color:var(--red2)}.cr-perks{display:grid;grid-template-columns:600px minmax(0,1fr);gap:40px;align-items:center}.cr-board{position:relative;width:600px;aspect-ratio:600 / 560}.cr-hex{position:absolute;left:var(--x);top:var(--y);width:29.33%;height:35.71%;border:0;padding:0 20px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:#fff;color:var(--ink);transition:transform .3s,background .3s,color .3s;opacity:0;transform:scale(.6)}.is-in .cr-hex{opacity:1;transform:none;transition:opacity .5s ease calc(var(--i) * 90ms + .2s),transform .6s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * 90ms + .2s),background .3s,color .3s}.is-in .cr-hex:hover{transform:scale(1.04);transition-delay:0s}.cr-hex svg{stroke:var(--red2);transition:stroke .3s}.cr-hex span{font:700 16px/1.15 var(--display);width:120px;max-width:100%}.cr .cr-hex.on{background:#151313;color:#f4f1ec}.cr-hex.on svg{stroke:var(--coral)}.cr .cr-hex:focus-visible{outline:none;background:#fbe3dd}.cr .cr-hex.on:focus-visible{background:#2a1c1c}.cr-you{position:absolute;left:35.33%;top:32.14%;width:29.33%;height:35.71%;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:radial-gradient(120px 120px at 30% 20%,rgba(255,210,195,.7),transparent 70%),linear-gradient(135deg,#ee7a70,#e0585a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;animation:crPulse 3.2s ease-in-out infinite}.cr-you span{font:400 11px var(--mono);letter-spacing:.24em;color:#140a0b}.cr-you em{font:italic 400 52px/1 var(--serif);color:#fff4ee}.cr-board-hint{position:absolute;left:0;bottom:0;font:400 12px var(--mono);letter-spacing:.2em;color:#6b645c}.cr-perk{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(420px 320px at 100% 100%,rgba(242,100,94,.3),transparent 70%),#151313;padding:44px;min-height:440px;display:flex;flex-direction:column;gap:18px}.cr-perk>*{position:relative}.cr .cr-perk-mark{position:absolute;right:-50px;top:-60px;width:260px;height:260px;animation:crSpinSlow 70s linear infinite}.cr-perk-top{display:flex;justify-content:space-between;align-items:center}.cr-perk-ico{width:52px;height:52px;border-radius:14px;background:#f2645e26;display:flex;align-items:center;justify-content:center}.cr-perk-count{font:400 14px var(--mono);letter-spacing:.14em;color:#a8a29e}.cr-perk-body{display:flex;flex-direction:column;gap:18px;flex-grow:1;animation:crSwap .45s cubic-bezier(.16,1,.3,1) both}.cr-perk h3{margin-top:8px;font:800 40px/1.05 var(--display);letter-spacing:-1.2px;color:#f4f1ec}.cr-perk p{font:400 18px/1.6 var(--sans);color:#c9c3bb}.cr-chips{margin-top:auto!important;display:flex;flex-wrap:wrap;gap:8px}.cr-chips li{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(244,241,236,.16);border-radius:999px;padding:8px 16px;font:500 14px var(--sans);color:#e7e2da}.cr-chips li:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--coral)}.cr-perk-nav{display:flex;gap:10px}.cr .cr-tnav{width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--on-night);display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.cr .cr-tnav:hover{border-color:var(--coral)}.cr .cr-tnav.on{background:var(--coral);border-color:var(--coral);color:#0b0714}.cr-panel{position:relative;border-radius:32px;overflow:hidden;padding:64px var(--panel-in) 72px;display:flex;flex-direction:column;gap:40px}.cr-process{background:radial-gradient(600px 460px at 100% 10%,rgba(150,50,60,.3),transparent 70%),var(--night)}.cr-log{position:relative;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#00000040;padding:8px 32px 12px}.cr-log-cmd{height:56px;display:flex;align-items:center;gap:12px;font:400 15px var(--mono);color:#8c93a3}.cr-log-cmd b{font-weight:400;color:var(--coral)}.cr-log-cmd em{font-style:normal;color:var(--peach)}.cr-log-line{position:absolute;left:61px;top:110px;bottom:70px;width:2.5px;background:linear-gradient(180deg,rgba(242,100,94,.3),var(--coral));box-shadow:0 0 10px #f2645e80;transform-origin:top;transform:scaleY(0);transition:transform 1.6s cubic-bezier(.65,0,.35,1) .3s}.is-in .cr-log-line{transform:none}.cr-log li{display:grid;grid-template-columns:60px 110px 70px minmax(0,1fr) 220px;align-items:center;gap:16px;min-height:96px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06);opacity:0;transform:translate(-12px);transition:opacity .5s ease var(--d),transform .5s cubic-bezier(.16,1,.3,1) var(--d)}.is-in .cr-log li{opacity:1;transform:none}.cr-log-dot{display:flex;justify-content:center}.cr-log-dot i{position:relative;z-index:1;width:18px;height:18px;border-radius:50%;background:var(--night);border:3px solid var(--coral);box-shadow:0 0 12px #f2645e99}.cr-log li.head .cr-log-dot i{width:26px;height:26px;border:0;background:#fff4ee;box-shadow:0 0 0 4px var(--coral),0 0 26px #f2645ee6}.is-in .cr-log li.head .cr-log-dot i{animation:crHead 2.4s ease-in-out 2s infinite}.cr-log-hash{font:500 15px var(--mono);color:#8c93a3}.cr-log li.head .cr-log-hash{color:var(--peach)}.cr-log-n{font:italic 400 38px/1 var(--serif);color:var(--coral)}.cr-log li.head .cr-log-n{color:#fff4ee}.cr-log-copy{display:flex;flex-direction:column;gap:6px}.cr-log-copy h3{font:700 22px var(--display);letter-spacing:-.4px;color:#fff}.cr-log-kind{font:500 14px var(--mono);letter-spacing:0;color:var(--coral)}.cr-log-copy p{font:400 15px/1.55 var(--sans);color:var(--on-night-2)}.cr-log-tag{justify-self:end;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--peach);background:#f2645e1f;border:1px solid rgba(242,100,94,.35);border-radius:999px;padding:7px 14px;white-space:nowrap}.cr-log li.head .cr-log-tag{color:#140a0b;background:var(--peach)}.cr-openings{padding-top:8px;gap:40px}.cr-open-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.cr-term{grid-column:span 8;border-radius:28px;background:#151313;overflow:hidden;box-shadow:0 30px 60px #1412122e}.cr-term-bar{height:50px;display:flex;align-items:center;gap:8px;padding:0 20px;border-bottom:1px solid rgba(244,241,236,.08)}.cr-term-bar span{margin-left:14px;font:400 13px var(--mono);color:#8c93a3}.cr-term-body{padding:28px 32px 36px;display:flex;flex-direction:column;gap:14px;font:400 17px/1.5 var(--mono);color:#e7e2da}.cr-term-body b{font-weight:400;color:var(--coral)}.cr-term-arr{color:var(--peach);font-size:22px}.cr-term-dim{color:#8c93a3}.cr .cr-term-mail{margin-top:10px;align-self:flex-start;overflow-wrap:anywhere}.cr-term-mail em{font-style:normal;color:var(--peach)}.cr .cr-term-mail:hover em{text-decoration:underline;text-underline-offset:4px}.cr-jobs{display:flex;flex-direction:column;gap:10px}.cr-jobs li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(244,241,236,.1);border-radius:16px;background:#ffffff05;transition:border-color .25s,background .25s}.cr-jobs li:hover{border-color:#f2645e80;background:#f2645e0f}.cr-jobs h3{font:700 20px var(--display);letter-spacing:-.3px;color:#f4f1ec}.cr-jobs li>div>span{font:400 14px var(--mono);color:#a8a29e}.cr .cr-apply{flex-shrink:0;height:40px;padding:0 18px;border-radius:999px;border:0;background:#ee635d;color:#140a0b;font:600 14px var(--sans);display:inline-flex;align-items:center;gap:8px}.cr .cr-apply:hover{background:var(--peach)}.cr-open-app{grid-column:span 4;position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(320px 260px at 100% 0%,rgba(255,190,170,.55),transparent 70%),linear-gradient(135deg,#ee7a70,#e0585a);padding:36px;display:flex;flex-direction:column;gap:16px}.cr-open-label{font:400 13px var(--mono);letter-spacing:.24em;color:#140a0b}.cr-open-app h3{font:700 32px/1.1 var(--display);letter-spacing:-.8px;color:#140a0b}.cr-open-app h3 em{font:italic 400 36px var(--serif);color:#fff4ee}.cr-open-app p{font:400 16px/1.55 var(--sans);color:#2a1414}.cr-open-ctas{margin-top:auto;display:flex;flex-direction:column;gap:10px}.cr .cr-open-form{align-self:center;min-height:32px;border:0;background:none;font:600 14px var(--sans);color:#140a0b;text-decoration:underline;text-underline-offset:4px}.cr-final{position:relative;border-radius:32px;overflow:hidden;background:radial-gradient(520px 420px at 0% 0%,rgba(255,190,170,.55),transparent 70%),linear-gradient(135deg,#ee7a70,#e0585a);padding:72px var(--panel-in);display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.cr-final-copy{position:relative;display:flex;flex-direction:column;gap:22px;max-width:800px}.cr-final-copy .cr-h2{margin-top:0!important}.cr-final-copy p{font:400 20px/1.55 var(--sans);color:#2a1414}.cr-final-ctas{position:relative;display:flex;flex-direction:column;gap:12px}.cr-final-ctas .cr-btn{height:58px}.cr-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cr-field{display:flex;flex-direction:column;gap:6px}.cr-field>label{font:500 13px var(--sans);color:#c9c3bb}.cr-req{color:var(--coral)}.cr-field input,.cr-field select{height:48px;border-radius:12px;border:1px solid rgba(244,241,236,.16);background:#ffffff0a;color:#f4f1ec;padding:0 14px;font:400 15px var(--sans);transition:border-color .2s}.cr-field select option{background:#151313}.cr-field input::-moz-placeholder{color:#8a847c}.cr-field input::placeholder{color:#8a847c}.cr-field input:focus,.cr-field select:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px #f2645e40}.cr-field input[aria-invalid]{border-color:#ff8a80}.cr-field-err{font:500 13px var(--sans);color:#ff9a90}.cr-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px;border-radius:16px;border:1.5px dashed rgba(244,241,236,.22);background:#ffffff08;color:#c9c3bb;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.cr-drop:hover,.cr-drop:focus-within{border-color:var(--coral);background:#f2645e0f}.cr-drop.bad{border-color:#ff8a80}.cr-drop.has{border-style:solid;border-color:#f2645e99;color:var(--peach)}.cr-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cr-drop b{font:600 15px var(--sans);color:#f4f1ec;overflow-wrap:anywhere}.cr-drop span{font:400 13px var(--sans);color:#a8a29e}.cr-form-err{padding:12px 14px;border-radius:12px;background:#ff8a801f;font:500 14px var(--sans);color:#ffb3ab}.cr-submit{width:100%;margin-top:6px}.cr-dialog-done{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 0;text-align:center}.cr-dialog-done p{max-width:340px;font:400 15px/1.6 var(--sans);color:#c9c3bb}@keyframes crRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes crFloatIn{0%{opacity:0;transform:translateY(calc(-50% + 30px))}to{opacity:1;transform:translateY(-50%)}}@keyframes crBob{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-6px)}}@keyframes crBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes crType{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes crSpinSlow{to{transform:rotate(360deg)}}@keyframes crPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@keyframes crSwap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes crHead{0%,to{box-shadow:0 0 0 4px var(--coral),0 0 26px #f2645ee6}50%{box-shadow:0 0 0 4px var(--coral),0 0 0 12px #f2645e2e,0 0 30px #f2645ee6}}@keyframes crFade{0%{opacity:0}to{opacity:1}}@keyframes crPop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 1280px){.cr{--side: 64px;--panel-in: 56px}.cr-hero{padding-left:56px;padding-right:56px}.cr-values{padding:0 56px;font-size:15px;letter-spacing:.22em}.cr-hero-copy{width:540px}.cr-hero h1{font-size:min(76px,calc(var(--hh) * .1))}.cr-hero-it{font-size:min(86px,calc(var(--hh) * .115))}.cr-code{width:440px}.cr-code-src{font-size:15px}.cr-perks{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cr-board{width:100%}.cr-hex span{font-size:14px}.cr-log li{grid-template-columns:48px 90px 56px minmax(0,1fr) auto}.cr-log-line{left:55px}}@media (max-width: 1100px){.cr-hero{height:auto;flex-direction:column;align-items:flex-start;padding:64px 40px 0;--hh: 760px}.cr-hero-fade{background:linear-gradient(180deg,#08060d,#08060d00 60%)}.cr-hero-copy{width:100%}.cr-code{position:relative;right:auto;top:auto;transform:none;width:min(520px,100%);align-self:center;margin:64px 0 40px;animation-name:crRise}.cr-code-pin{left:-12px}.cr-values{position:relative;height:auto;flex-wrap:wrap;justify-content:center;gap:12px 20px;padding:24px 0 28px;width:100%}.cr-head{flex-direction:column;align-items:flex-start;gap:20px}.cr-head-p.light{text-align:left}.cr-h2{font-size:48px}.cr-it{font-size:54px}.cr-why-head{grid-template-columns:minmax(0,1fr);gap:40px}.cr-why-head>div,.cr-quote{grid-column:auto}.cr-quote{max-width:640px;margin-left:16px}.cr-perks{grid-template-columns:minmax(0,1fr)}.cr-board{width:min(600px,100%);margin:0 auto}.cr-hex span{font-size:16px}.cr-log li{grid-template-columns:48px 56px minmax(0,1fr);row-gap:8px}.cr-log-hash{display:none}.cr-log-tag{grid-column:3;justify-self:start}.cr-log-line{top:100px;bottom:60px}.cr-term,.cr-open-app{grid-column:1 / -1}.cr-final{flex-direction:column;align-items:flex-start}.cr-final-ctas{flex-direction:row;flex-wrap:wrap}}@media (max-width: 760px){.cr{--side: 32px;--panel-in: 28px}.cr-board{aspect-ratio:auto;width:100%}.cr-board-hexes{display:flex;flex-wrap:wrap;gap:8px}.cr-hex{position:static;width:auto;height:auto;clip-path:none;flex-direction:row;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--line)}.cr-hex svg{width:18px;height:18px}.cr-hex span{width:auto;font-size:14px}.cr-you,.cr-board-hint{display:none}.cr-perk{min-height:0;padding:32px 28px}.cr-perk h3{font-size:32px}.cr-perk p{font-size:16px}}@media (max-width: 640px){.cr{--side: 20px;--panel-in: 20px;padding-top:var(--page-top)}.cr-pad{padding:0 10px 56px}.cr-pad-top{padding:10px 10px 0}.cr-section{padding:56px var(--side) 56px;gap:32px}.cr-openings{padding-top:0}.cr-hero{border-radius:24px;padding:44px 20px 0}.cr-hero-copy{gap:20px}.cr-hero h1{font-size:48px;letter-spacing:-1.6px}.cr-hero-it{font-size:54px;letter-spacing:-1px}.cr-hero-copy p{font-size:17px}.cr-ctas{flex-direction:column;align-items:stretch}.cr-code{margin:56px 0 28px}.cr-code-src{font-size:13px;padding:18px 16px}.cr-code-line{gap:12px;height:26px}.cr-code-out{padding:14px 16px;font-size:12px}.cr-values{font-size:12px;letter-spacing:.16em}.cr-eyebrow{font-size:12px;letter-spacing:.2em}.cr-h2{font-size:38px;letter-spacing:-1.2px}.cr-it{font-size:42px}.cr-quote{margin-left:8px;padding-left:20px}.cr-quote>span{font-size:100px;top:-28px}.cr-quote p{font-size:26px}.cr-quote em{font-size:29px}.cr-panel{padding:44px var(--panel-in) 40px;border-radius:24px}.cr-log{padding:4px 16px 8px}.cr-log-cmd{font-size:13px;height:auto;padding:14px 0;flex-wrap:wrap;gap:0 8px}.cr-log li{grid-template-columns:32px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px}.cr-log-n{display:none}.cr-log-tag{grid-column:2}.cr-log-line{left:31px}.cr-log-copy h3{font-size:19px}.cr-term{border-radius:22px}.cr-term-body{padding:22px 18px 26px;font-size:14px}.cr-jobs li{flex-direction:column;align-items:flex-start}.cr-open-app{padding:28px 24px;border-radius:22px}.cr-final{border-radius:24px;padding:44px var(--panel-in)}.cr-final-ctas{flex-direction:column;width:100%}.cr-final-copy p{font-size:17px}.cr-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.cr *,.cr *:before,.cr *:after{animation:none!important;transition:none!important}.cr [data-reveal],.cr-hex,.cr-log li{opacity:1;transform:none}.cr-log-line{transform:none}.cr-code{animation:none}}.cr-term-flag{font-style:normal;color:var(--peach)}.cr-filters{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.cr .cr-filter{height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(244,241,236,.16);background:transparent;color:#c9c3bb;font:500 13px var(--sans);display:inline-flex;align-items:center;gap:8px;transition:border-color .2s,background .2s,color .2s}.cr .cr-filter span{font:400 12px var(--mono);color:#8c93a3}.cr .cr-filter:hover{border-color:#f2645e99;color:#f4f1ec}.cr .cr-filter[aria-pressed=true]{background:var(--coral);border-color:var(--coral);color:#140a0b}.cr .cr-filter[aria-pressed=true] span{color:#4a1a16}.cr-job-link{min-width:0;display:flex;flex-direction:column;gap:4px}.cr-job-link span{font:400 14px/1.4 var(--mono);color:#a8a29e}.cr a.cr-job-link:hover h3{color:var(--peach)}.cr-open-app{align-self:start;position:sticky;top:110px;min-height:460px}.cr-jobs{max-height:640px;overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(242,100,94,.4) transparent}.cr.jp,.cr.ap{padding-top:var(--old-nav)}.jp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:400 13px var(--mono);letter-spacing:.08em;color:var(--muted)}.jp-crumbs a:hover{color:var(--red2)}.jp-crumbs [aria-current]{color:var(--ink)}.jp-crumbs.light{color:#8c93a3}.jp-crumbs.light [aria-current]{color:#e7e2da}.jp-crumbs.light a:hover{color:var(--peach)}.jp-hero{position:relative;overflow:hidden;border-radius:32px;background:radial-gradient(560px 520px at 80% 40%,rgba(170,40,40,.34),transparent 70%),#08060d;padding:64px 88px 72px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:56px;align-items:center}.jp-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px;animation:crRise 1s cubic-bezier(.16,1,.3,1) both}.jp-hero h1{font:800 clamp(40px,5vw,72px)/1.02 var(--display);letter-spacing:-2.4px;color:var(--on-night)}.jp-hero-copy>p{max-width:620px;font:400 18px/1.6 var(--sans);color:var(--on-night-2)}.jp-facts{display:flex;flex-wrap:wrap;gap:8px}.jp-facts li{padding:8px 14px;border-radius:999px;border:1px solid rgba(248,180,154,.35);font:400 13px var(--mono);letter-spacing:.06em;color:var(--peach)}.jp-stack{position:relative;z-index:1;border-radius:22px;background:#151313;border:1px solid rgba(244,241,236,.08);box-shadow:0 40px 80px #00000073;overflow:hidden;animation:crRise 1.1s .1s cubic-bezier(.16,1,.3,1) both}.jp-stack pre{margin:0;padding:22px 24px 26px;font:400 15px/1.75 var(--mono);white-space:pre;overflow-x:auto}.jp-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:start;padding-bottom:40px}.jp-main{display:flex;flex-direction:column;gap:20px}.jp-block{padding:36px 40px;border-radius:26px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:18px}.jp-block h2{font:700 28px var(--display);letter-spacing:-.6px;color:var(--ink)}.jp-block>p{font:400 17px/1.7 var(--sans);color:var(--body)}.jp-list{display:flex;flex-direction:column;gap:12px}.jp-list li{position:relative;padding-left:28px;font:400 17px/1.6 var(--sans);color:var(--body)}.jp-list li:before{content:"";position:absolute;left:0;top:8px;width:12px;height:13px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--coral)}.cr .jp-inline{align-self:flex-start;font:600 15px var(--sans);color:var(--red2)}.cr .jp-inline:hover{text-decoration:underline;text-underline-offset:4px}.jp-aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px}.jp-card{padding:28px;border-radius:24px;background:#151313;color:#f4f1ec;display:flex;flex-direction:column;gap:18px}.jp-card dl{margin:0;display:flex;flex-direction:column}.jp-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(244,241,236,.08)}.jp-card dt{font:400 13px var(--mono);letter-spacing:.08em;color:#8c93a3}.jp-card dd{margin:0;font:500 15px var(--sans);text-align:right;color:#f4f1ec}.jp-apply{width:100%}.cr .jp-mail{align-self:center;font:500 14px var(--sans);color:var(--peach);text-decoration:underline;text-underline-offset:4px}.jp-steps ol{display:flex;flex-direction:column;gap:10px;counter-reset:none}.jp-steps li{display:flex;gap:14px;align-items:baseline;font:500 15px var(--sans);color:#e7e2da}.jp-steps li span{font:italic 400 20px var(--serif);color:var(--coral);min-width:26px}.jp-related{padding-top:56px}.jp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jp-cards a{height:100%;padding:28px;border-radius:24px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:transform .3s,border-color .3s,box-shadow .3s}.jp-cards a:hover{transform:translateY(-4px);border-color:#f2645e80;box-shadow:0 24px 50px #1412121a}.jp-card-tag{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#fbe3df;font:500 12px var(--mono);letter-spacing:.08em;color:var(--red)}.jp-cards h3{font:700 22px/1.2 var(--display);letter-spacing:-.4px;color:var(--ink)}.jp-cards p{font:400 15px var(--mono);color:var(--muted)}.jp-card-go{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;font:600 14px var(--sans);color:var(--red2)}.ap-head{padding:40px 88px 36px;display:flex;flex-direction:column;gap:6px}.ap-head .cr-h2{margin-top:18px!important}.ap-crumbs{margin-bottom:22px}.ap-head>p{margin-top:14px;max-width:560px;font:400 18px/1.55 var(--sans);color:var(--muted)}.ap-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:16px;align-items:stretch}.ap-side{position:relative;overflow:hidden;border-radius:32px;background:radial-gradient(420px 380px at 0% 0%,rgba(170,40,40,.4),transparent 70%),#08060d;color:var(--on-night)}.ap-side-in{position:relative;z-index:1;height:100%;padding:44px 40px;display:flex;flex-direction:column;gap:18px}.ap-label{font:400 12px var(--mono);letter-spacing:.24em;color:var(--coral)}.ap-role{font:800 34px/1.08 var(--display);letter-spacing:-1px;color:var(--on-night);animation:crSwap .4s ease both}.ap-meta{font:400 14px var(--mono);color:var(--peach)}.ap-sum{font:400 16px/1.65 var(--sans);color:var(--on-night-2)}.ap-skills{display:flex;flex-wrap:wrap;gap:8px}.ap-skills li{padding:6px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(244,241,236,.1);font:400 13px var(--sans);color:#e7e2da}.cr .ap-more{align-self:flex-start;font:600 15px var(--sans);color:var(--peach)}.cr .ap-more:hover{text-decoration:underline;text-underline-offset:4px}.ap-next{margin-top:10px;padding-top:24px;border-top:1px solid rgba(244,241,236,.1);display:flex;flex-direction:column;gap:16px}.ap-next ol{display:flex;flex-direction:column;gap:14px}.ap-next li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px}.ap-step-n{font:italic 400 26px/1 var(--serif);color:var(--coral)}.ap-next b{font:600 15px var(--sans);color:var(--on-night)}.ap-next p{margin-top:2px;font:400 14px/1.55 var(--sans);color:var(--on-night-2)}.ap-mail{margin-top:auto;padding-top:8px;font:400 14px var(--sans);color:var(--on-night-2)}.cr .ap-mail a{color:var(--peach);text-decoration:underline;text-underline-offset:4px}.ap-card{border-radius:32px;background:#151313;color:#f4f1ec;padding:40px;box-shadow:0 30px 70px #14121233}.ap-card form{display:flex;flex-direction:column;gap:18px}.cr-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-field-hint{font:400 13px var(--sans);color:#8a847c}.ap-privacy{font:400 13px/1.5 var(--sans);color:#8a847c;text-align:center}.cr .ap-privacy a{color:#c9c3bb;text-decoration:underline;text-underline-offset:3px}.ap-done{height:100%;justify-content:center;padding:64px 0}.ap-done h2{font:800 36px var(--display);letter-spacing:-1px;color:#f4f1ec;outline:none}.ap-done p{max-width:420px}.ap-done-ctas{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width: 1280px){.jp-hero,.ap-head{padding-left:56px;padding-right:56px}}@media (max-width: 1100px){.cr-open-app{position:static;min-height:0}.jp-hero{grid-template-columns:minmax(0,1fr);padding:48px 40px}.jp-body{grid-template-columns:minmax(0,1fr)}.jp-aside{position:static}.ap-grid{grid-template-columns:minmax(0,1fr)}.ap-card{order:-1}.ap-head{padding:32px 24px 28px}}@media (max-width: 760px){.jp-cards{grid-template-columns:minmax(0,1fr)}.cr-row-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cr-row-3>:last-child{grid-column:1 / -1}}@media (max-width: 640px){.jp-hero{border-radius:24px;padding:36px 20px 28px;gap:32px}.jp-hero h1{letter-spacing:-1.4px}.jp-hero-copy>p{font-size:16px}.jp-stack pre{font-size:13px;padding:18px 16px}.jp-block{padding:26px 22px;border-radius:22px}.jp-block h2{font-size:24px}.jp-list li{font-size:16px}.ap-head{padding:24px 10px}.ap-side{border-radius:24px}.ap-side-in{padding:30px 22px}.ap-role{font-size:28px}.ap-card{border-radius:24px;padding:24px 18px}.cr-row-3{grid-template-columns:minmax(0,1fr)}.cr .cr-filter{height:34px;padding:0 12px}.cr-jobs{max-height:none}.cr-open-app{position:static;min-height:0}}
