.re .re-key svg{transform-origin:70% 30%;animation:4s ease-in-out infinite reJiggle}.re .re-flip-grid{perspective:1400px;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px;display:grid}.re .re-flip{all:unset;box-sizing:border-box;cursor:pointer;text-align:start;width:100%;height:210px;display:block}.re .re-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.6,0,.2,1);display:block;position:relative}.re .re-flip.is-flipped .re-flip-inner{transform:rotateY(180deg)}.re .re-flip-face{box-sizing:border-box;backface-visibility:hidden;border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex;position:absolute;inset:0}.re .re-flip:focus-visible .re-flip-face{outline-offset:3px;outline:3px solid}.re .re-flip:hover .re-flip-hint,.re .re-flip:focus-visible .re-flip-hint{text-decoration:underline}.re .re-flip-front{justify-content:space-between}.re .re-flip-back{background:#80808014;justify-content:center;font-size:.95rem;line-height:1.9;transform:rotateY(180deg)}.re .re-flip-hint{opacity:.6;font-size:.8rem}.re .re-risk{border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:.8rem;font-weight:800}.re .re-risk--low{color:#1e6b3a;background:#dff3e3}.re .re-risk--mid{color:#8a5a10;background:#fbe9c9}.re .re-risk--high{color:#8a1f1f;background:#f6d9d9}.re .re-risk-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px 56px;margin-top:24px;display:grid}.re .re-risk-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.re .re-risk-list label{cursor:pointer;border-bottom:1.5px solid #ffffff40;align-items:center;gap:14px;padding:12px 6px;transition:padding-inline-start .2s;display:flex}.re .re-risk-list label:hover{padding-inline-start:16px}.re .re-risk-list label.is-on{opacity:.55;text-decoration:line-through}.re .re-risk-list input{opacity:0;position:absolute}.re .re-risk-list input:focus-visible+.re-box{outline-offset:3px;outline:3px solid}.re .re-risk-list .re-box{border:1.5px solid;border-radius:8px;flex:none;width:26px;height:26px;padding:3px}.re .re-risk-list .re-box svg{opacity:0;transition:all .2s;transform:scale(.4)}.re .re-risk-list label.is-on .re-box svg{opacity:1;transform:none}.re .re-gauge{text-align:center}.re .re-gauge svg{width:100%;max-width:280px}.re .re-gauge-track{fill:none;stroke:#ffffff2e;stroke-width:14px}.re .re-gauge-fill{fill:none;stroke:currentColor;stroke-width:14px;stroke-linecap:round;stroke-dasharray:283;transition:stroke-dashoffset .5s}.re .re-needle{stroke:currentColor;stroke-width:3px;transition:all .5s}.re .re-needle-hub{fill:currentColor}.re .re-gauge-v{margin-top:4px;font-size:1.4rem;font-weight:900}.re .re-gauge-l{opacity:.75;font-size:.9rem}.re .re-owner{max-width:920px;margin-inline:auto}.re .re-switch{justify-content:center;gap:10px;margin:28px 0;display:flex}.re .re-switch button{color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;padding:10px 28px;font-weight:800;transition:transform .2s,background .2s}.re .re-switch button:hover{transform:translateY(-2px)}.re .re-switch button.is-active{background:#8080802e;box-shadow:0 4px 0 -1px}.re .re-owner-body{animation:.35s reIn}.re .re-owner-sum{text-align:center;max-width:60ch;margin:0 auto 28px;font-size:1.1rem;line-height:1.9}.re .re-owner-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.re .re-owner-steps li{border-top:3px solid;flex-direction:column;gap:6px;padding-top:18px;display:flex}.re .re-owner-steps span{opacity:.3;font-size:1.6rem;font-weight:900}.re .re-owner-steps small{opacity:.75;line-height:1.8}.re .re-end{padding-block:48px 72px}@media (max-width:900px){.re .re-flip-grid{grid-template-columns:repeat(2,1fr)}.re .re-risk-grid,.re .re-owner-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.re .re-key svg,.re .re-owner-body{animation:none}.re .re-flip-inner,.re .re-gauge-fill,.re .re-needle,.re .re-switch button,.re .re-risk-list label{transition:none}}@keyframes reJiggle{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes reIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
