@layer components{.rv-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:40px clamp(32px,5vw,96px);display:grid}.rv-hero-plate{min-width:0;max-width:760px}.rvp{--tblk-px:14px;--tblk-cols:minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1fr)}.rvp-g{grid-template-columns:var(--tblk-cols);display:grid}.rvp-c{min-width:0;padding:12px var(--tblk-px) 14px;border-left:1px solid var(--line)}.rvp-c:first-child{border-left:0}.rvp-c em{font:500 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700);font-style:normal;display:block}.rvp-c b{font:600 clamp(22px, 1.9vw, 28px) / 1.05 var(--font-heading);color:var(--ink);overflow-wrap:anywhere;margin-top:10px;display:block}.rvp-avg{flex-wrap:wrap;align-items:flex-end;gap:6px 14px;margin-top:10px;display:flex}.rvp-avg strong{font:600 clamp(60px, 6vw, 96px) / .8 var(--font-heading);letter-spacing:-.01em;color:var(--color-navy)}.rvp-avg .of{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.rvp-avg small{font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink-soft)}.rvp-f{padding:11px var(--tblk-px);border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14.5px;line-height:1.45;display:flex}.rvp-f svg{color:var(--color-accent-700);flex:none}.rvp-f span{flex:220px}.rvp-f a{color:var(--color-accent-700);text-underline-offset:3px}.rv-list{padding-bottom:clamp(56px,7vw,96px)}.rvl-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:clamp(18px,2vw,28px);display:flex}.rvgrid{grid-template-columns:minmax(0,1fr);gap:clamp(16px,1.8vw,28px);display:grid}.rv{border:1px solid var(--rule);background:#ffffff73;flex-direction:column;gap:16px;min-width:0;padding:clamp(20px,2vw,30px);display:flex}.rv-h{gap:10px;display:grid}.rv-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rv-sc{align-items:center;gap:10px;display:inline-flex}.rv-sc b{font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--color-accent-800)}.rv time,.rv-rep-h time{font:400 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kicker)}.rv-tx{white-space:pre-line;overflow-wrap:anywhere;max-width:72ch;font-size:clamp(16.5px,1.2vw,17px);line-height:1.62}.rv-lang{border:1px dashed var(--rule);font:500 11.5px/1.3 var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);align-self:flex-start;align-items:center;gap:7px;padding:4px 9px;display:inline-flex}.rv-lang svg{color:var(--color-accent-700);flex:none}.rv-who{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.rv-who h3{overflow-wrap:anywhere;min-width:0;font-size:21px;line-height:1.05}.rv-tag{border:1px solid var(--rule);font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-800);padding:3px 8px}.rv-rep{border-left:3px solid var(--color-accent-700);background:color-mix(in srgb, var(--color-accent-100) 75%, #fff);gap:8px;padding:14px 16px 14px 18px;display:grid}.rv-rep-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.rv-rep-h p{font-size:11px}.rv-rep-h p:before{width:18px}.rv-rep>p{color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere;font-size:15.5px;line-height:1.55}.rv-empty .r-dr{stroke:var(--color-accent)}.rv-how{border:1px dashed var(--rule);background:#ffffff4d;grid-template-columns:minmax(0,1fr);gap:16px clamp(24px,4vw,72px);margin-top:clamp(40px,5vw,72px);padding:clamp(20px,2.4vw,32px);display:grid}.rv-how-h{flex-direction:column;gap:10px;display:flex}.rv-how h2{overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,32px);line-height:1}.rv-how ul{gap:8px;display:grid}.rv-how li{color:var(--ink-soft);padding-left:24px;font-size:15px;line-height:1.5;position:relative}.rv-how li:before{content:"";background:var(--color-accent-700);width:14px;height:1px;position:absolute;top:.72em;left:0}.rv-write,.rv-list{scroll-margin-top:var(--header-h)}.rvf-sec{border-top:1px solid var(--rule);padding-block:clamp(64px,8vw,112px)}.rvf-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(34px,4.6vw,72px);line-height:1}.rvf-promise{border-top:1px solid var(--rule);padding-top:18px}.rvf.lead-panel{max-width:760px}.rvf-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:16px clamp(16px,2.4vw,32px);display:flex}.rvf .banner{margin:18px clamp(16px,2.4vw,32px) 0}.rvf .fld>label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rvf .inp{min-height:48px}.rvf textarea.inp{resize:vertical;min-height:168px;line-height:1.55}.rvf .req{color:var(--color-accent-700);margin-left:4px}.rvf-count,.rvf-opt,.rvf-mark{letter-spacing:.04em;text-transform:none;color:var(--ink-soft);align-items:center;gap:6px;margin-left:auto;font-weight:400;display:inline-flex}.rvf-count{font-family:var(--font-mono);font-size:11.5px}.rvf-count.is-low{color:var(--color-draft-ink)}.rvf-mark svg{color:var(--color-accent-500);flex:none}.rvf-note{max-width:340px;color:var(--ink-soft);font-size:14px}.srate{border:0;min-width:0;margin:0;padding:0}.srate legend{font:500 11.5px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-800);align-items:baseline;margin-bottom:8px;padding:0;display:flex}.srate-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.srate-st{gap:4px;display:inline-flex}.srate-i{display:inline-flex;position:relative}.srate input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.srate label{border:1px solid color-mix(in srgb, var(--color-accent) 48%, transparent);width:48px;height:48px;color:var(--color-accent-400);cursor:pointer;background:#ffffffb8;place-items:center;transition:border-color .15s,background-color .15s,color .15s;display:grid}.srate label.is-on{border-color:var(--color-accent-700);color:var(--color-accent-700);background:#fff}.srate label.is-pv{border-color:var(--color-accent-500);color:var(--color-accent-500)}.srate input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.srate-v{font:600 21px/1 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--color-navy)}.srate-v.mute{font:400 14px/1.4 var(--font-body);text-transform:none;color:var(--ink-soft)}.srate .err{margin-top:8px}.srate.is-invalid label{border-color:var(--color-err)}.srate.is-invalid legend{color:var(--color-err)}@media (width>640px){.rvp-f span{flex-basis:260px}}@media (width<=640px){.rvp-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rvp-c:first-child{grid-column:1/-1}.rvp-c:nth-child(2){border-left:0}.rvp-c:nth-child(n+2){border-top:1px solid var(--line)}.srate label{width:46px;height:46px}.rvf .lead-send{width:100%}}@media (width>900px){.rvgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-how{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (width>=1200px){.rv-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}@media (width>=1200px) and (width<1440px){.rvp{--tblk-head:flex;--tblk-head-rule:none}.rvp-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rvp-c:first-child{grid-column:1/-1}.rvp-c:nth-child(2){border-left:0}.rvp-c:nth-child(n+2){border-top:1px solid var(--line)}}@media (width>=1900px){.rvgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}}
