.rq{--rq-out:cubic-bezier(.16, 1, .3, 1);--rq-grid:#e8e6e124;--rq-dim:#4a515b;--rq-dim2:#5d6470;--rq-rule:#3a414c;--rq-x:max(var(--pad), env(safe-area-inset-left,0px));--rq-xr:max(34px, env(safe-area-inset-right,0px));--rq-yb:calc(58px + env(safe-area-inset-bottom,0px));--rq-form-x:calc(var(--rq-x) + 14px + clamp(24px, 3vw, 44px));color:var(--silver);font:400 16px var(--f-sans)}:where(.rq) button{font:inherit;color:inherit}.rq-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rq-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.rq .f-num{font-family:var(--f-cond);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.rq-top{z-index:30}.rq-run{width:min(46vw,640px);max-width:none}.rq-run .rl-dot{transition:background .3s,box-shadow .3s}.rq-run .rl-stage{min-width:5.6em}.rq-run .rl-line{min-width:0;font-size:clamp(12px,.9vw,13.5px)}.rq-run .rl-line b{margin-right:.7em}.rq-caret{vertical-align:-.18em;background:var(--soft);width:.55em;height:1.05em;margin-left:2px;animation:1.1s step-end infinite rq-blink;display:inline-block}@keyframes rq-blink{50%{opacity:0}}.rq-sheet{position:fixed;inset:0;overflow-x:clip}.rq-frame{left:var(--rq-x);right:var(--rq-xr);top:calc(var(--top) + 2px);bottom:var(--rq-yb);border:1px solid var(--line);pointer-events:none;position:absolute}.rq-zrow{border-bottom:1px solid var(--rq-grid);grid-template-columns:repeat(8,1fr);height:14px;display:grid;position:absolute;top:0;left:14px;right:0}.rq-zcol{border-right:1px solid var(--rq-grid);grid-template-rows:repeat(6,1fr);width:14px;display:grid;position:absolute;top:14px;bottom:0;left:0}.rq-zrow span,.rq-zcol span{font:500 10px var(--f-cond);letter-spacing:.08em;color:var(--muted);justify-content:center;align-items:center;display:flex}.rq-zrow span+span{border-left:1px solid var(--rq-grid)}.rq-zcol span+span{border-top:1px solid var(--rq-grid)}.rq-stage{left:var(--rq-x);right:var(--rq-xr);top:calc(var(--top) + 3px);bottom:calc(var(--rq-yb) + 1px);position:absolute;overflow:hidden}.rq-draw{width:100%;height:100%;display:block;position:absolute;inset:0}.rq-metal{transform-origin:0 0;pointer-events:none;opacity:0;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(62% 70% at 54% 62%,#000 58%,#0000 100%);mask-image:radial-gradient(62% 70% at 54% 62%,#000 58%,#0000 100%)}.rq-metal img{width:100%;height:100%;display:block}.rq-sweep{background:var(--ember);opacity:0;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px 2px #ff5a1f8c}.rq-leaders{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.rq-leaders line{stroke:var(--leader);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .35s,opacity .35s}.rq-leaders line.is-on{stroke:var(--ember);stroke-width:1.5px}.rq-leaders circle{fill:var(--ember)}.rq-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rq-plabel{pointer-events:none;align-items:flex-start;gap:10px;transition:opacity .45s;display:flex;position:absolute;top:0;left:0}.rq-plabel.is-l{text-align:right;flex-direction:row-reverse}.rq-balloon{box-sizing:border-box;border:1px solid var(--silver);background:var(--void);width:28px;height:28px;font:600 13px var(--f-cond);font-variant-numeric:tabular-nums;color:var(--silver);border-radius:50%;flex:none;place-items:center;transition:background .35s,border-color .35s,color .35s;display:grid}.rq-plabel.is-on .rq-balloon{background:var(--ember);border-color:var(--ember);color:#0a0a0a}.rq-ptxt{gap:5px;padding-top:2px;display:grid}.rq-soft{font-family:var(--f-sans);font-variation-settings:"wdth" 106;letter-spacing:-.012em;color:var(--silver);white-space:nowrap;font-size:clamp(15px,.5vw + 9px,19px);font-weight:620;line-height:1.05}.rq-ptxt .f-label{white-space:nowrap;line-height:1}.rq-chip{border:1px solid var(--chip-line);background:var(--chip-bg);font:400 var(--t-mono) var(--f-mono);font-variant-ligatures:none;color:var(--silver);white-space:nowrap;text-overflow:ellipsis;max-width:var(--rq-chip-max,40ch);opacity:0;transition:opacity .35s, transform .5s var(--rq-out);justify-self:start;margin-top:4px;padding:4px 8px 5px;font-size:clamp(12px,.42vw + 7.6px,15px);overflow:hidden;transform:translateY(4px)}.rq-plabel.is-l .rq-chip{justify-self:end}.rq-chip b{color:var(--ember);margin-right:.7em;font-weight:500}.rq-chip.is-shown{opacity:1;transform:none}.rq-plabel.is-dim{opacity:.38}.rq-tb{right:var(--rq-xr);bottom:var(--rq-yb);border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--void);margin:0;display:flex;position:absolute}.rq-tb div{border-left:1px solid #e8e6e133;min-width:74px;padding:9px 16px 10px}.rq-tb div:first-child{border-left:0}.rq-tb dt{margin-bottom:5px}.rq-tb dd{font:600 1.02rem var(--f-sans);font-variation-settings:"wdth" 106;color:var(--silver);white-space:nowrap;margin:0;transition:color .3s}.rq-tb dd.is-open{color:var(--rq-dim)}.rq-tb dd small{font:500 var(--t-part) var(--f-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:3px;display:block}.rq-tb .rq-tb-stage dd{color:var(--ember);min-width:4.6em}.rq-form{z-index:5;left:var(--rq-form-x);top:calc(var(--top) + 2px + 14px + clamp(22px, 4vh, 44px));bottom:calc(var(--rq-yb) + 22px);flex-direction:column;width:clamp(340px,34vw,560px);display:flex;position:absolute}.rq-steps{gap:22px;margin:0 0 clamp(18px,3.4vh,34px);padding:0;list-style:none;display:flex}.rq-steps button{appearance:none;cursor:pointer;font:500 13px var(--f-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:0;border-bottom:1px solid var(--line);background:0 0;align-items:baseline;gap:8px;padding:0 0 4px;transition:color .2s,border-color .2s;display:inline-flex}.rq-steps button .f-num{font-size:13px}.rq-steps button[aria-current]{color:var(--silver);border-bottom-color:var(--ember)}.rq-steps button.is-done{color:var(--soft)}.rq-steps button:disabled{cursor:default;opacity:.6}.rq-view{flex-direction:column;flex:1;min-height:0;display:flex}.rq-title:focus{outline:none}.rq-title{font-family:var(--f-sans);font-variation-settings:"wdth" 110;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,min(4.6vw,8.4vh),5rem);font-weight:660;line-height:.96}.rq-intro{font:400 clamp(1rem, 1.15vw, 1.2rem)/1.5 var(--f-sans);color:var(--soft);max-width:30em;margin:clamp(12px,2vh,18px) 0 clamp(18px,3.4vh,32px)}.rq-plist{border:0;border-top:1px solid #e8e6e161;min-width:0;margin:0;padding:0}.rq-opt{cursor:pointer;border-bottom:1px solid #e8e6e129;grid-template-columns:2.4em minmax(0,1fr) 16px;align-items:center;gap:0 14px;padding:clamp(11px,1.75vh,16px) 4px clamp(11px,1.75vh,16px) 0;display:grid;position:relative}.rq-radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.rq-onum{color:var(--muted);font-size:15px;transition:color .2s}.rq-oname{font-family:var(--f-sans);font-variation-settings:"wdth" 106;letter-spacing:-.012em;color:var(--silver);transition:color .2s, transform .45s var(--rq-out);font-size:clamp(1.12rem,1.45vw,1.45rem);font-weight:620;line-height:1.05}.rq-odesc{font:400 clamp(.86rem, .95vw, .98rem)/1.35 var(--f-sans);color:var(--muted);grid-column:2;margin-top:4px;transition:color .2s}.rq-box{box-sizing:border-box;border:1px solid var(--rq-dim);grid-area:1/3/span 2;width:14px;height:14px;transition:background .25s,border-color .25s}.rq-opt:before{content:"";background:var(--ember);transform-origin:top;width:2px;transition:transform .45s var(--rq-out);position:absolute;top:0;bottom:-1px;left:-14px;transform:scaleY(0)}.rq-opt:hover .rq-oname{transform:translate(4px)}.rq-opt:hover .rq-onum,.rq-opt:hover .rq-odesc{color:var(--soft)}.rq-opt:hover .rq-box{border-color:var(--silver)}.rq-opt:has(.rq-radio:checked) .rq-box{background:var(--ember);border-color:var(--ember)}.rq-opt:has(.rq-radio:checked) .rq-onum{color:var(--ember)}.rq-opt:has(.rq-radio:checked):before{transform:scaleY(1)}.rq-opt:has(.rq-radio:checked) .rq-odesc{color:var(--soft)}.rq-opt:has(.rq-radio:focus-visible){outline:2px solid var(--ember);outline-offset:3px}.rq-fields{grid-template-columns:1fr 1fr;gap:clamp(14px,2.4vh,22px) 22px;display:grid}.rq-field{gap:8px;min-width:0;display:grid}.rq-wide{grid-column:1/-1}.rq-field label{justify-content:space-between;gap:10px;display:flex}.rq-field label i{color:var(--rq-dim2);font-style:normal}.rq-field input,.rq-field textarea{box-sizing:border-box;border:0;border-bottom:1px solid var(--rq-rule);width:100%;color:var(--silver);font:500 clamp(1.02rem, 1.2vw, 1.2rem) var(--f-sans);font-variation-settings:"wdth" 104;background:0 0;border-radius:0;margin:0;padding:6px 0 9px;transition:border-color .2s}.rq-field textarea{resize:none;height:calc(4.35em + 15px);line-height:1.45}.rq-field input::placeholder,.rq-field textarea::placeholder{color:var(--rq-dim);opacity:1}.rq-field input:hover,.rq-field textarea:hover{border-bottom-color:var(--rq-dim2)}.rq-field input:focus,.rq-field textarea:focus{border-bottom-color:var(--ember);outline:none}.rq-err{font:400 .86rem var(--f-sans);color:var(--ember)}.rq-err:empty{display:none}.rq-field.is-bad input{border-bottom-color:var(--ember)}.rq-alert{font:400 clamp(.95rem, 1.05vw, 1.05rem)/1.45 var(--f-sans);color:var(--silver);border-left:2px solid var(--ember);max-width:34em;margin:18px 0 0;padding:2px 0 2px 12px}.rq-alert a{color:var(--silver);text-underline-offset:.2em;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.rq-nojs-alert{margin:0 0 22px}.rq-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.rq .f-action svg{width:16px;height:10px}.rq-send[disabled]{color:#6b727d;cursor:default;background:#2a2f37;transform:none}.rq-ghost{appearance:none;border:1px solid var(--line);color:var(--soft);box-sizing:border-box;height:34px;font:500 12px var(--f-cond);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.rq-ghost:hover{border-color:var(--ember);color:var(--ember)}.rq-hint{font-size:12px}.rq-log{font:400 var(--t-mono)/1.75 var(--f-mono);font-variant-ligatures:none;color:var(--soft);border-top:1px solid #e8e6e161;margin:0 0 clamp(18px,3vh,28px);padding:14px 0 0;font-size:clamp(12px,.42vw + 7.6px,15px)}.rq-log div{overflow-wrap:anywhere;opacity:0;transition:opacity .35s, transform .5s var(--rq-out);grid-template-columns:8ch minmax(0,1fr);display:grid;transform:translateY(5px)}.rq-log div.in{opacity:1;transform:none}.rq-log b{color:var(--ember);font-weight:500}.rq-log .rq-cmd{color:var(--silver);grid-template-columns:2ch minmax(0,1fr)}.rq[data-js] .rq-view:not(.is-on){display:none}.rq:not([data-js]) .rq-jsonly{display:none!important}.rq[data-js]:not([data-ready]) .rq-view.is-on .rq-rise{animation:rq-rise .7s var(--rq-out) both;animation-delay:calc(60ms + var(--i,0) * 70ms)}@keyframes rq-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rq[data-ready] .rq-rise{opacity:0;transform:translateY(14px)}.rq[data-ready] .rq-rise.in{opacity:1;transition:opacity .5s, transform .7s var(--rq-out);transform:none}.rq[data-js] .rq-nojs-alert{display:none}.rq[data-js] .rq-labels,.rq[data-js] .rq-leaders{opacity:0}.rq:not([data-js]) .rq-form{scrollbar-width:none;margin-left:-18px;padding:4px 4px 0 18px;overflow-y:auto}.rq:not([data-js]) .rq-form::-webkit-scrollbar{display:none}.rq:not([data-js]) .rq-view{flex:none;margin-bottom:clamp(40px,7vh,72px)}.rq:not([data-js]) .rq-view .rq-actions{margin-top:0}.rq:not([data-js]) .rq-sent:not(.is-on),.rq:not([data-js])[data-sent] .rq-view:not(.rq-sent){display:none}.rq:not([data-js]) .rq-log div{opacity:1;transform:none}.rq:not([data-js]) .rq-labels,.rq:not([data-js]) .rq-leaders,.rq:not([data-js]) .rq-tb,.rq:not([data-js]) .rq-draw,.rq:not([data-js]) .rq-sweep{display:none}.rq:not([data-js]) .rq-metal{opacity:1;aspect-ratio:1920/1300;height:auto;top:auto;bottom:-3%;right:0;left:calc(var(--rq-form-x) - var(--rq-x) + clamp(340px, 34vw, 560px) + 24px)}@media (max-width:1180px){.rq-tb .rq-tb-contact small{display:none}}@media (max-width:900px){.rq-run{width:44vw}}@media (max-width:760px),(max-aspect-ratio:1){.rq{--rq-x:max(16px, env(safe-area-inset-left,0px));--rq-xr:max(16px, env(safe-area-inset-right,0px));--rq-yb:calc(46px + env(safe-area-inset-bottom,0px));--rq-draw-h:max(44vh, 300px)}.rq-top{background:var(--void)}.rq-sheet{min-height:100svh;position:relative}.rq-zcol{display:none}.rq-zrow{grid-template-columns:repeat(4,1fr);left:0}.rq-zrow span:nth-child(n+5){display:none}.rq-stage{height:var(--rq-draw-h);bottom:auto}.rq-tb,.rq-plabel:not(.is-on){display:none}.rq-form{width:auto;margin:0 var(--rq-xr) 0 var(--rq-x);box-sizing:border-box;min-height:100svh;padding:calc(var(--top) + var(--rq-draw-h) + 22px) 16px 76px;position:relative;top:auto;bottom:auto;left:auto}.rq-steps{gap:14px}.rq-title{font-size:clamp(2.2rem,10vw,3rem)}.rq:not([data-js]) .rq-form{margin:0 var(--rq-xr) 0 var(--rq-x);padding:calc(var(--top) + var(--rq-draw-h) + 22px) 16px 76px;overflow:visible}.rq:not([data-js]) .rq-metal{aspect-ratio:auto;width:100%;height:100%;inset:0 auto auto 0}.rq:not([data-js]) .rq-metal img{object-fit:cover;object-position:30% 60%}}@media (max-width:760px){.rq-run{width:auto;max-width:calc(100vw - 150px)}.rq-run .rl-line{display:none}}@media (max-width:560px){.rq-fields{grid-template-columns:1fr}}@media (min-width:761px) and (max-aspect-ratio:1){.rq{--rq-draw-h:max(42vh, 420px)}.rq-form{max-width:640px}}@media (prefers-reduced-motion:reduce){.rq *,.rq :before,.rq :after{transition-duration:.01ms!important;animation:none!important}.rq[data-ready] .rq-rise,.rq[data-ready] .rq-log div{opacity:1;transform:none}}
