.rsg-page .jp-terms{flex:1;display:flex;flex-direction:column;gap:10px}.rsg-page .jp-term{flex:1;display:flex;align-items:center;gap:14px;background:var(--paper-soft);border:1px solid var(--line-2);border-radius:12px;padding:12px 16px;transition:border-color .2s,box-shadow .2s,transform .2s}.rsg-page .jp-term:hover{border-color:rgba(44,122,75,.3);box-shadow:0 8px 20px rgba(0,0,0,.05);transform:translateY(-1px)}.rsg-page .jp-term .jp-ic{width:46px;height:46px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.05)}.rsg-page .jp-term .jp-ic svg{width:24px;height:24px}.rsg-page .jp-term strong{display:block;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink-900);margin-bottom:2px;letter-spacing:-.005em}.rsg-page .jp-term p{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}@media (max-width:880px){.rsg-page .jp-term{flex:none}}.rsg-page .adtype-table{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);margin:0 0 8px}.rsg-page .adtype-table table{width:100%;border-collapse:collapse}.rsg-page .adtype-table thead th{text-align:left;padding:16px 24px;background:linear-gradient(180deg,#fff,var(--paper-soft));font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-700);border-bottom:2px solid var(--line)}.rsg-page .adtype-table tbody tr{transition:background .2s}.rsg-page .adtype-table tbody tr:hover{background:var(--paper-soft)}.rsg-page .adtype-table tbody td{padding:18px 24px;font-size:13.5px;line-height:1.55;color:var(--ink-2);border-bottom:1px solid var(--line-2);vertical-align:middle}.rsg-page .adtype-table tbody tr:last-child td{border-bottom:0}.rsg-page .adtype-table .at-typecell{display:flex;align-items:center;gap:13px}.rsg-page .adtype-table .at-ic{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border:1px solid var(--line);box-shadow:0 2px 8px rgba(0,0,0,.05)}.rsg-page .adtype-table .at-ic svg{width:24px;height:24px}.rsg-page .adtype-table .at-name{font-family:var(--font-display);font-weight:700;color:var(--ink-900);font-size:14px;line-height:1.25}.rsg-page .adtype-table tbody td{border-bottom:0}.rsg-page .adtype-table tr.featured-row{background:linear-gradient(90deg,rgba(44,122,75,.05),transparent)}.rsg-page .adtype-table .at-rel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}.rsg-page .adtype-table .at-meter{display:inline-flex;gap:4px}.rsg-page .adtype-table .at-meter i{width:15px;height:5px;border-radius:3px;background:var(--line)}.rsg-page .adtype-table tr.lvl-high .at-meter i.on{background:var(--green-500)}.rsg-page .adtype-table tr.lvl-med .at-meter i.on{background:#e78a2c}.rsg-page .adtype-table tr.lvl-low .at-meter i.on{background:#94a3b8}.rsg-page .adtype-table tr.lvl-risk .at-meter i.on{background:var(--red)}.rsg-page .adtype-table .rel-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.rsg-page .adtype-table .rel-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rsg-page .adtype-table .rel-high{background:var(--green-50);color:var(--green-700)}.rsg-page .adtype-table .rel-med{background:rgba(231,138,44,.13);color:#b45309}.rsg-page .adtype-table .rel-low{background:rgba(100,116,139,.12);color:#64748b}.rsg-page .adtype-table .rel-risk{background:rgba(200,32,43,.1);color:var(--red)}.rsg-page .adtype-table .at-relnote{display:block;font-size:13px;color:var(--ink-2);line-height:1.5}.rsg-page .cpc-fill.t2{width:58%;background:linear-gradient(90deg,#e78a2c,#b45309);box-shadow:0 4px 12px rgba(231,138,44,.2)}.rsg-page .cpc-peak{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}.rsg-page .cpc-peak-card{background:var(--paper-soft);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.rsg-page .cpc-peak-card .cpk-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);font-weight:700;margin-bottom:6px}.rsg-page .cpc-peak-card .cpk-val{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--ink-900);line-height:1}.rsg-page .cpc-peak-card .cpk-sub{font-size:12.5px;color:var(--ink-2);margin-top:8px;line-height:1.5}.rsg-page .waste-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.rsg-page .waste-list li{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:14px;padding:18px 22px;box-shadow:var(--shadow-md)}.rsg-page .waste-list li::after{content:"";position:absolute;top:-40px;right:-40px;width:130px;height:130px;background:radial-gradient(circle,rgba(200,32,43,.07) 0%,transparent 70%);pointer-events:none}.rsg-page .waste-list .wi-ic{position:relative;z-index:1;width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#e2434e,var(--red));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px rgba(200,32,43,.3)}.rsg-page .waste-list .wi-ic svg{width:21px;height:21px}.rsg-page .waste-list .wi-text{position:relative;z-index:1;font-size:14.5px;font-weight:600;color:var(--ink-900);line-height:1.4}.rsg-page .waste-split{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:stretch}.rsg-page .waste-split .waste-list{align-content:start}@media (max-width:860px){.rsg-page .waste-split{grid-template-columns:1fr}}.rsg-page .lp-card.lp-wide{grid-column:1/-1}.rsg-page .lp-mock-badge{position:absolute;top:-12px;right:16px;z-index:3;background:var(--green-500);color:#fff;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:6px 14px;border-radius:999px;box-shadow:0 8px 20px rgba(32,157,80,.35);display:inline-flex;align-items:center;gap:6px}.rsg-page .lp-mock-badge svg{width:12px;height:12px}.rsg-page .need-flow{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:24px;padding-left:4px}.rsg-page .need-flow::before{content:"";position:absolute;left:28px;top:26px;bottom:26px;width:2px;background:linear-gradient(180deg,var(--green-500) 0%,rgba(44,122,75,.22) 100%);border-radius:2px}.rsg-page .need-step{position:relative;display:flex;gap:20px;align-items:flex-start}.rsg-page .need-step .ns-node{position:relative;z-index:1;width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,var(--green-500),var(--green-700));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 6px rgba(44,122,75,.1),0 10px 24px rgba(32,157,80,.34)}.rsg-page .need-step .ns-node svg{width:23px;height:23px}.rsg-page .need-step .ns-body{padding-top:7px}.rsg-page .need-step h4{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink-900);margin:0 0 5px}.rsg-page .need-step p{font-size:13.5px;line-height:1.55;margin:0;color:var(--ink-2)}.rsg-page .need-flow .ns-deco{position:absolute;left:29px;width:11px;height:11px;border-radius:50%;background:var(--green-500);transform:translate(-50%,-50%);box-shadow:0 0 0 5px rgba(44,122,75,.12);animation:pulse 2.6s ease-in-out infinite;z-index:0}.rsg-page .need-flow .ns-deco.d2{animation-delay:1.3s}.rsg-page .need-flow .ns-spark{position:absolute;left:29px;width:5px;height:5px;border-radius:50%;background:rgba(44,122,75,.45);transform:translate(-50%,-50%)}.rsg-page .setup-intro{margin:0 0 22px}.rsg-page .setup-eyebrow{display:inline-flex;align-items:center;gap:11px;background:rgba(44,122,75,.08);color:var(--green-700);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:7px 18px 7px 7px;border-radius:999px;margin-bottom:16px}.rsg-page .setup-eyebrow .se-ic{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--green-500),var(--green-700));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(32,157,80,.3)}.rsg-page .setup-eyebrow .se-ic svg{width:15px;height:15px}.rsg-page .setup-intro h3{font-family:var(--font-display);font-size:23px;font-weight:800;color:var(--ink-900);margin:0 0 8px;letter-spacing:-.01em}.rsg-page .setup-intro p{font-size:15px;color:var(--ink-2);margin:0}.rsg-page .setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 36px}.rsg-page .setup-item{position:relative;overflow:hidden;display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 26px;box-shadow:var(--shadow-md);transition:transform .25s,box-shadow .25s,border-color .25s}.rsg-page .setup-item::after{content:"";position:absolute;top:-45px;right:-45px;width:140px;height:140px;background:radial-gradient(circle,rgba(44,122,75,.08) 0%,transparent 70%);pointer-events:none}.rsg-page .setup-item:hover{transform:translateY(-3px);border-color:rgba(44,122,75,.35);box-shadow:0 18px 40px rgba(0,0,0,.09)}.rsg-page .setup-item .su-ic{position:relative;z-index:1;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--green-500),var(--green-700));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px rgba(32,157,80,.28)}.rsg-page .setup-item .su-ic svg{width:23px;height:23px}.rsg-page .setup-item .su-body{position:relative;z-index:1}.rsg-page .setup-item strong{display:block;font-family:var(--font-display);font-size:15.5px;font-weight:700;color:var(--ink-900);margin:0 0 6px;line-height:1.3}.rsg-page .setup-item p{font-size:13px;line-height:1.55;margin:0;color:var(--ink-2)}@media (max-width:760px){.rsg-page .setup-grid{grid-template-columns:1fr}}.rsg-page .build-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rsg-page .build-item{position:relative;overflow:hidden;display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 26px;box-shadow:var(--shadow-md);transition:border-color .25s,box-shadow .25s,transform .25s}.rsg-page .build-item::after{content:"";position:absolute;top:-45px;right:-45px;width:145px;height:145px;background:radial-gradient(circle,rgba(44,122,75,.09) 0%,transparent 70%);pointer-events:none}.rsg-page .build-item:hover{border-color:rgba(44,122,75,.35);box-shadow:0 18px 40px rgba(0,0,0,.09);transform:translateY(-3px)}.rsg-page .build-item .bi-ic{position:relative;z-index:1;width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,var(--green-500),var(--green-700));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px rgba(32,157,80,.28)}.rsg-page .build-item .bi-ic svg{width:24px;height:24px}.rsg-page .build-item .bi-incl{position:absolute;top:16px;right:16px;z-index:2;width:24px;height:24px;border-radius:50%;background:var(--green-50);color:var(--green-600);display:flex;align-items:center;justify-content:center}.rsg-page .build-item .bi-incl svg{width:13px;height:13px}.rsg-page .build-item .bi-body{position:relative;z-index:1;padding-right:16px}.rsg-page .build-item h4{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink-900);margin:0 0 5px}.rsg-page .build-item p{font-size:13px;line-height:1.55;margin:0;color:var(--ink-2)}.rsg-page .build-item.bi-wide{grid-column:1/-1}@media (max-width:860px){.rsg-page .need-flow{height:auto;gap:30px}.rsg-page .build-list{grid-template-columns:1fr}}.rsg-page .ppc-split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch;margin:0 0 10px}.rsg-page .ppc-split.flip .ppc-split-a{order:2}.rsg-page .ppc-split .ppc-split-a{display:flex}.rsg-page .ppc-split .ai-dashboard{margin:0;display:flex;flex-direction:column;width:100%}.rsg-page .ppc-stack{display:flex;flex-direction:column;gap:14px}.rsg-page .rank-eq{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;margin:0 0 18px}.rsg-page .rank-eq .rk-card{position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.06) 0%,rgba(44,122,75,.07) 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 26px 26px;box-shadow:0 20px 44px rgba(0,0,0,.32);transition:transform .3s,box-shadow .3s,border-color .3s}.rsg-page .rank-eq .rk-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green-500),#6ee7b7)}.rsg-page .rank-eq .rk-card::after{content:"";position:absolute;top:-55px;right:-55px;width:175px;height:175px;background:radial-gradient(circle,rgba(44,122,75,.3) 0%,transparent 70%);pointer-events:none}.rsg-page .rank-eq .rk-card:hover{transform:translateY(-4px);border-color:rgba(44,122,75,.5);box-shadow:0 30px 62px rgba(0,0,0,.46),0 0 0 1px rgba(44,122,75,.3)}.rsg-page .rank-eq .rk-ic{position:relative;z-index:1;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--green-500),var(--green-700));color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 0 0 6px rgba(44,122,75,.15),0 10px 26px rgba(32,157,80,.55)}.rsg-page .rank-eq .rk-ic svg{width:25px;height:25px}.rsg-page .rank-eq .rk-card h3{position:relative;z-index:1;font-family:var(--font-display);font-size:18px;font-weight:800;color:#fff;margin:0 0 9px;letter-spacing:-.01em}.rsg-page .rank-eq .rk-card p{position:relative;z-index:1;font-size:13.5px;line-height:1.6;margin:0;color:rgba(255,255,255,.74)}.rsg-page .rank-eq .rk-op{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--green-500)}.rsg-page .rank-result .rk-eq-sign{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--green-500),var(--green-700));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px rgba(32,157,80,.4)}.rsg-page .rank-result .rk-eq-sign svg{width:22px;height:22px;color:#fff}@media (max-width:860px){.rsg-page .rank-eq{grid-template-columns:1fr}.rsg-page .rank-eq .rk-op{padding:2px 0}}@media (max-width:860px){.rsg-page .ppc-split,.rsg-page .ppc-split.flip{grid-template-columns:1fr;gap:22px}.rsg-page .ppc-split.flip .ppc-split-a{order:0}.rsg-page .ppc-split .ppc-split-a{display:block}.rsg-page .ppc-split .ai-dashboard{display:block}}@media (max-width:760px){.rsg-page .cpc-peak{grid-template-columns:1fr}.rsg-page .adtype-table{overflow-x:auto}}