.rev-page{--rev-orange:#cf5022;--rev-navy:#1b3461;--rev-cream:#f5f0e8;--rev-white:#fff;--rev-gray:#666;--rev-divider:#e5e0d8;color:var(--rev-navy);font-family:Montserrat,sans-serif}.rev-cover{border-bottom:1px solid var(--rev-divider);background:var(--rev-cream);flex-direction:column;align-items:center;padding:26px 40px 22px;display:flex}.rev-logo-hex{width:162px;margin-bottom:8px}.rev-brand-name{color:var(--rev-navy);letter-spacing:-.5px;font-size:2.35rem;font-weight:800;line-height:1}.rev-brand-sub{color:var(--rev-gray);margin:4px 0 12px;font-size:.88rem}.rev-cover-title{color:var(--rev-navy);text-align:center;max-width:680px;margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.rev-content{max-width:1040px;margin:0 auto;padding:28px 40px 56px}.rev-page-title{color:var(--rev-navy);margin-bottom:14px;font-size:1.55rem;font-weight:800}.rev-calculator-note{border-left:5px solid var(--rev-orange);color:var(--rev-navy);background:#fff7ed;border-radius:8px;margin:0 0 20px;padding:13px 16px;font-size:.95rem;font-weight:550;line-height:1.45;box-shadow:0 1px 4px #0000000a}.rev-calculator-note strong{color:var(--rev-orange);font-weight:850}.rev-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=700px){.rev-grid{grid-template-columns:1fr}.rev-content{padding:22px 16px 40px}.rev-cover{padding:22px 20px 20px}.rev-logo-hex{width:136px}.rev-brand-name{font-size:2rem}.rev-cover-title{font-size:1.35rem}}.rev-card{background:var(--rev-white);border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.rev-card-header{background:var(--rev-orange);color:var(--rev-white);align-items:center;gap:12px;padding:10px 14px;display:flex}.rev-card-header-navy{background:var(--rev-navy)!important}.rev-badge{color:#fff;background:#fff3;border:2px solid #ffffff8c;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 4px;font-size:.95rem;font-weight:800;display:flex}.rev-card-title{color:#fff;font-size:.95rem;font-weight:700;line-height:1.3}.rev-card-body{padding:0}a.rev-row-link{border-bottom:1px solid var(--rev-divider);align-items:center;gap:12px;padding:11px 14px;transition:background .12s;display:flex;color:var(--rev-navy)!important;text-decoration:none!important}a.rev-row-link:last-child{border-bottom:none}a.rev-row-link:hover{background:var(--rev-cream)}.rev-icon-dice,.rev-icon-list,.rev-icon-trophy,.rev-icon-cycle,.rev-icon-flag{flex-shrink:0;width:26px;height:26px}.rev-row-label{color:var(--rev-navy);font-size:.875rem;font-weight:600}.rev-method-section{margin-top:40px}.rev-method-heading{text-align:center;margin-bottom:16px}.rev-method-eyebrow{color:var(--rev-orange);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.rev-method-eyebrow:before,.rev-method-eyebrow:after{content:"";background:var(--rev-orange);width:28px;height:2px;display:block}.rev-method-heading h2{color:var(--rev-navy);margin:8px 0 0;font-size:1.75rem;font-weight:850;line-height:1.18}.rev-method-heading p{color:var(--rev-gray);margin:7px 0 0;font-size:.95rem;font-weight:650}.rev-method-card{background:var(--rev-white);border:1px solid var(--rev-divider);border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #1b34611a}.rev-method-columns{grid-template-columns:1fr 1fr;display:grid}.rev-method-panel{padding:22px}.rev-method-panel-bad{background:linear-gradient(180deg, #dc26261a, #fef2f2eb), var(--rev-white);border-right:1px solid #dc262633}.rev-method-panel-good{background:linear-gradient(180deg, #16a34a1a, #f0fdf4eb), var(--rev-white)}.rev-method-panel-title{background:#ffffffd1;border:1px solid #1b34611a;border-radius:8px;align-items:center;gap:14px;min-height:60px;margin-bottom:14px;padding:13px 14px;display:flex}.rev-method-mark{width:42px;height:42px;color:var(--rev-white);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.7rem;font-weight:900;line-height:1;display:inline-flex}.rev-method-panel-bad .rev-method-mark{background:#dc2626}.rev-method-panel-good .rev-method-mark{background:#16a34a}.rev-method-panel-title h3{color:var(--rev-navy);text-transform:uppercase;margin:0;font-size:1.08rem;font-weight:850;line-height:1.1}.rev-method-panel-title p{color:#b91c1c;margin:4px 0 0;font-size:.86rem;font-weight:800}.rev-method-panel-good .rev-method-panel-title p{color:#15803d}.rev-method-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rev-method-list li{background:#ffffffe6;border:1px solid #1b34611a;border-radius:8px;padding:11px 12px 11px 18px;display:block;position:relative}.rev-method-panel-bad .rev-method-list li{border-color:#dc26262e}.rev-method-panel-good .rev-method-list li{border-color:#16a34a2e}.rev-method-list li:before{content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:11px;bottom:11px;left:0}.rev-method-panel-bad .rev-method-list li:before{background:#dc2626}.rev-method-panel-good .rev-method-list li:before{background:#16a34a}.rev-method-list span{color:var(--rev-navy);font-size:.98rem;font-weight:800;line-height:1.25;display:block}.rev-method-list small{color:#334155;margin-top:4px;font-size:.86rem;line-height:1.42;display:block}.rev-method-keys{border-top:1px solid var(--rev-divider);background:linear-gradient(90deg,#cf502214,#16a34a14,#1b346114),#fffdf8;padding:20px 22px 22px}.rev-method-keys h3{background:var(--rev-navy);width:fit-content;color:var(--rev-white);letter-spacing:.02em;text-transform:uppercase;border-radius:8px;margin:0 auto 14px;padding:7px 18px;font-size:.96rem;font-weight:850}.rev-method-key-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rev-method-key-grid div{background:var(--rev-white);border:1px solid #1b346124;border-radius:8px;gap:5px;padding:15px 16px;display:grid;box-shadow:0 1px 4px #1b34610d}.rev-method-key-grid strong{color:var(--rev-navy);text-transform:uppercase;font-size:.88rem}.rev-method-key-grid span{color:#334155;font-size:.82rem;line-height:1.35}@media (width<=820px){.rev-method-columns,.rev-method-key-grid{grid-template-columns:1fr}.rev-method-section{margin-top:28px}.rev-method-panel{padding:16px}.rev-method-panel-bad{border-bottom:1px solid #dc262633;border-right:none}.rev-method-heading h2{font-size:1.35rem}}
