.vitrine .rk{--mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, monospace;--rk-max:1080px;flex-direction:column;flex:1;display:flex}.vitrine .rk>main{flex:1}.vitrine .rk h1,.vitrine .rk h2{letter-spacing:-.01em;font-weight:700;font-stretch:80%}.vitrine .rk .rk-top,.vitrine .rk .rk-hero,.vitrine .rk .rk-section,.vitrine .rk .rk-foot{max-width:var(--rk-max);padding-left:var(--margin);padding-right:var(--margin);width:100%;margin:0 auto}.vitrine .rk .rk-top{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.vitrine .rk .rk-name{align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.vitrine .rk .rk-screw{background:linear-gradient(var(--accent-ink), var(--accent-ink)) center / 4px 14px no-repeat, linear-gradient(var(--accent-ink), var(--accent-ink)) center / 14px 4px no-repeat, var(--accent);border-radius:50%;flex:none;width:22px;height:22px;rotate:20deg}.vitrine .rk .rk-link{font-size:var(--s-small)}.vitrine .rk .rk-hero{gap:40px;padding-top:8svh;padding-bottom:72px;display:grid}.vitrine .rk .rk-hero h1{font-size:var(--s-display);max-width:11ch;line-height:.92}.vitrine .rk .rk-sub{color:var(--ink-soft);font-size:var(--s-lead);max-width:36ch;margin-top:24px}.vitrine .rk .rk-panel{background:var(--accent);border-radius:6px;align-self:end;padding:28px 24px}.vitrine .rk .rk-section{border-top:1px solid var(--field-line);padding-top:40px;padding-bottom:64px}.vitrine .rk .rk-section h2{margin-bottom:32px}.vitrine .rk .rk-steps{gap:32px;display:grid}.vitrine .rk .rk-steps li{align-content:start;gap:8px;display:grid}.vitrine .rk .rk-num{color:var(--accent);font-family:var(--mono);font-size:var(--s-small)}.vitrine .rk .rk-steps p{color:var(--ink-soft);max-width:34ch}.vitrine .rk .rk-prices li{border-bottom:1px solid var(--surface-2);grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px 12px;padding:16px 0;display:grid}.vitrine .rk .rk-label{grid-column:1/-1;font-weight:600}.vitrine .rk .rk-dots{border-bottom:2px dotted var(--muted);grid-area:2/2}.vitrine .rk .rk-min{grid-area:2/1}.vitrine .rk .rk-min,.vitrine .rk .rk-price{font-family:var(--mono);font-variant-numeric:tabular-nums}.vitrine .rk .rk-min{color:var(--muted);font-size:var(--s-small)}.vitrine .rk .rk-price{color:var(--accent);font-size:var(--s-lead);text-align:right;min-width:6ch}.vitrine .rk .rk-note{color:var(--muted);font-size:var(--s-small);max-width:60ch;margin-top:20px}.vitrine .rk .rk-close p{color:var(--ink-soft);margin:-16px 0 24px}.vitrine .rk .rk-foot{color:var(--muted);font-size:var(--s-small);padding-bottom:calc(40px + env(safe-area-inset-bottom));gap:12px;padding-top:40px;display:grid}.vitrine .rk .rk-foot-name{color:var(--ink);font-size:var(--s-mid);font-weight:700;font-stretch:80%}.vitrine .rk .rk-foot nav{flex-wrap:wrap;gap:8px 20px;display:flex}.vitrine .rk .rk-foot a{color:var(--ink-soft)}@media (min-width:860px){.vitrine .rk .rk-hero{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;padding-top:14svh}.vitrine .rk .rk-steps{grid-template-columns:repeat(3,1fr)}.vitrine .rk .rk-prices li{grid-template-columns:auto 1fr auto auto}.vitrine .rk .rk-label,.vitrine .rk .rk-dots,.vitrine .rk .rk-min{grid-area:auto}}
