.rq{position:relative;min-height:100svh;padding-block:calc(var(--nav-h) + clamp(40px, 6vw, 88px)) clamp(64px,8vw,120px);overflow-x:clip}.rq:before{content:"";position:absolute;inset:0 0 auto;height:760px;pointer-events:none;background:radial-gradient(700px 500px at 20% 20%,rgb(61 220 132/.09),transparent 65%),radial-gradient(rgb(243 240 231/.055) 1px,transparent 1.3px) 0 0 /28px 28px;-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent)}.rq .wrap{position:relative}.rq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,110px);align-items:start}.rq-side{position:sticky;top:calc(var(--nav-h) + 24px)}.rq-side .k{margin-bottom:22px}.rq-h1{font-size:clamp(42px,5vw,84px)}html.m-on .rq-h1{animation:pg-rise 1s var(--ease-out) both}@keyframes pg-rise{0%{opacity:0;transform:translateY(24px);font-stretch:80%}}.rq-receipt{--tooth:10px;margin-top:32px;max-width:420px;padding:22px 22px calc(22px + var(--tooth));background:var(--paper);color:var(--ink);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /var(--tooth) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /var(--tooth) 100%;box-shadow:0 40px 70px -40px #000;rotate:-1deg}.rq-r-k{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--mute-paper)}.rq-r-price{display:flex;align-items:baseline;gap:12px;margin-top:8px;font:800 clamp(40px,3.6vw,56px)/1 var(--f-display);letter-spacing:-.05em}.rq-r-price s{font:500 16px/1 var(--f-mono);color:var(--mute-paper)}.rq-r-time{margin-top:6px;color:var(--forest)}.rq-receipt ul{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--paper-3)}.rq-receipt li{display:grid;grid-template-columns:18px 1fr;gap:6px;font-size:14px;line-height:1.45}.rq-receipt li svg{margin-top:3px;color:var(--forest)}.rq-r-more{margin-top:14px;font-size:14px}.rq-r-gen{font-size:16px;line-height:1.55}.rq-contact{margin-top:28px;line-height:1.9;color:var(--mute-ink)}.rq-card{padding:clamp(22px,3vw,44px);border-radius:20px;box-shadow:0 50px 100px -50px #000}.rq-pick{margin:0;padding:0;border:0}.rq-pick legend{margin-bottom:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--forest)}.rq-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rq-chip{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-weight:600;font-size:15px;transition:border-color .2s,background .2s,transform .3s var(--ease-out)}.rq-chip:hover{border-color:var(--ink)}.rq-chip .mono{font-size:11.5px;font-weight:500;color:var(--mute);white-space:nowrap}.rq-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.rq-chip:has(input:focus-visible){outline:2px solid var(--forest);outline-offset:2px}.rq-chip.is-on{border-color:var(--forest);background:rgb(6 95 70/.08);box-shadow:inset 0 0 0 1px var(--forest)}.rq-chip.is-on .mono{color:var(--forest)}.rq-found{margin-top:14px;padding:14px 16px;border-radius:12px;background:rgb(6 95 70/.08);font-size:14px;line-height:1.55}.rq-found .lnk{margin-top:6px;font-size:14px}.rq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.rq-f{display:grid;gap:6px}.rq-f-wide{grid-column:1/-1}.rq-f>span{font-size:14px;font-weight:600}.rq-f em{font-style:normal;font-weight:400;color:var(--mute)}.rq-f input,.rq-f textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbf9f3;color:var(--ink);font:400 16px/1.4 var(--f-text);transition:border-color .2s,box-shadow .2s}.rq-f textarea{resize:vertical;min-height:110px}.rq-f input:focus,.rq-f textarea:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px rgb(6 95 70/.15)}.rq-f input::-moz-placeholder,.rq-f textarea::-moz-placeholder{color:#848a85}.rq-f input::placeholder,.rq-f textarea::placeholder{color:#848a85}.rq-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.rq-err{margin-top:16px;padding:12px 14px;border-radius:10px;background:#fbe9e7;color:#8a1c12;font-size:14px}.rq-act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px}.rq-submit{min-width:220px;justify-content:space-between}.rq-submit:disabled{opacity:.7;cursor:progress}.rq-fine{margin-top:16px;font-size:13px;line-height:1.55;color:var(--mute)}.rq-done-k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--forest)}.rq-done .d3{margin-top:12px}.rq-done-l{margin-top:10px;color:var(--mute)}.rq-steps{display:grid;gap:0;margin-block:22px;border-top:1px solid var(--line)}.rq-steps li{display:grid;grid-template-columns:36px 1fr;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.rq-steps .mono{color:var(--forest)}html.m-on .rq-done{animation:pg-rise .8s var(--ease-out) both}@media (max-width:900px){.rq-grid{grid-template-columns:minmax(0,1fr)}.rq-side{position:static}.rq-receipt{max-width:none;rotate:0deg}.rq-r-more,.rq-receipt ul{display:none}.rq-chips,.rq-fields{grid-template-columns:minmax(0,1fr)}.rq-submit{width:100%}}.rq-narrow{max-width:820px}.rq-lede{margin-top:24px}.rq-narrow .rq-act{margin-top:32px}.rq-narrow .rq-contact{margin-top:24px}.rq-intake-t{margin:10px 0 6px}