.r-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 28%,#ef7b3155 0,transparent 20%),radial-gradient(circle at 72% 75%,#b91f3155 0,transparent 24%),linear-gradient(140deg,#100c0d,#281417)}.r-hero:after{content:"";position:absolute;right:5vw;top:15%;width:min(46vw,570px);height:70%;background:repeating-radial-gradient(circle at 60% 50%,transparent 0 24px,#ffffff16 25px 26px);clip-path:polygon(0 20%,32% 0,65% 15%,100% 0,100% 100%,0 100%)}.r-hero>div{position:relative;z-index:1}.r-nav{position:sticky;top:0;z-index:25;display:flex;overflow:auto;padding:0 6vw;background:#1a0d10;border-bottom:1px solid #59333a}.r-nav a{white-space:nowrap;padding:16px 19px;color:#e8d7da;font-size:10px;font-weight:900;letter-spacing:.1em;border-bottom:2px solid transparent}.r-nav a:hover,.r-nav a.active{color:#fff;background:#37161c;border-color:#ff8c4d}.r-stats{max-width:1180px;margin:46px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#6c4a4d}.r-stats div{padding:25px;background:#211215;color:#fff}.r-stats b{display:block;color:#ff9a60;font-size:23px}.r-stats span{font-size:10px;color:#e7d9db;letter-spacing:.1em}.r-scenario{max-width:1180px;margin:45px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.r-scenario button{padding:24px;border:1px solid #d9cece;background:#fff;text-align:left;cursor:pointer;font:inherit;transition:.25s}.r-scenario button:hover,.r-scenario button.active{background:#32161c;color:#fff;border-color:#32161c;transform:translateY(-4px)}.r-scenario b{display:block;color:#d85536;font-size:23px}.r-detail{max-width:1180px;margin:12px auto 0;padding:25px;background:#fff5ef;border-left:4px solid #e96843;color:#4b2724;line-height:1.7}.r-dark{background:#160c0e;color:#fff}.r-dark .intro h2{color:#fff}.r-dark .intro>p{color:#e1d3d5}.r-grid{max-width:1180px;margin:42px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.r-card{padding:28px;min-height:220px;background:#291318;border:1px solid #62343c}.r-card b{color:#ff9860}.r-card h3{margin-top:44px;color:#fff}.r-card p{color:#e3d5d7;line-height:1.65;font-size:14px}.r-chain{max-width:1180px;margin:45px auto;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#dfd3d3}.r-chain div{background:#fff;padding:23px}.r-chain b{color:#d85536;font-size:23px}.r-chain p{font-size:13px;color:#65585a;line-height:1.55}.r-tags{max-width:1180px;margin:38px auto 0;display:flex;flex-wrap:wrap;gap:9px}.r-tags span{padding:11px 14px;background:#fff;border:1px solid #ddd1d1;color:#32191d;font-size:12px;font-weight:800}.r-note{max-width:1180px;margin:34px auto 0;padding:18px;background:#fff1e8;border-left:3px solid #e96843;color:#5b2d24;font-size:13px;line-height:1.65}.r-form{display:grid;gap:12px}.r-form label{color:#f0e4e5;font-size:10px;font-weight:900;letter-spacing:.12em}.r-form input,.r-form select{padding:14px;background:#29171a;color:#fff;border:1px solid #75565b}.r-form input::placeholder{color:#cbbabd}.r-btn{padding:14px;background:#ff8c4d;color:#1c0c0f;border:0;font-weight:900;cursor:pointer}.r-summary{display:none;padding:18px;background:#382126;border-left:3px solid #ff8c4d;color:#fff;font-size:13px;line-height:1.6}.r-summary.show{display:block}@media(max-width:900px){.r-stats,.r-scenario,.r-chain{grid-template-columns:1fr 1fr}.r-grid{grid-template-columns:1fr}.r-hero:after{opacity:.4}}
