.mod-hero-eyebrow{color:var(--orange-bright);letter-spacing:.15em;text-transform:uppercase;background:#cc4b001f;border:1px solid #cc4b0040;border-radius:100px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.mod-list{flex-direction:column;gap:20px;margin-bottom:80px;display:flex}.mod-row{border:1px solid var(--border);background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border-radius:20px;grid-template-columns:80px 1fr auto;align-items:start;gap:28px;padding:32px;transition:all .35s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.mod-row:before{content:"";background:linear-gradient(180deg,var(--orange),var(--orange-light));opacity:0;width:3px;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0}.mod-row:hover{background:linear-gradient(#ffffff0d 0%,#cc4b0005 100%);border-color:#cc4b0040;transform:translateY(-3px);box-shadow:0 20px 60px #0000004d}.mod-row:hover:before{opacity:1}.mod-icon-wrap{width:64px;height:64px;color:var(--orange-bright);background:#cc4b0014;border:1px solid #cc4b0040;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 15px #cc4b0026}.mod-num{color:var(--orange-bright);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.mod-row h3{letter-spacing:-.02em;color:var(--text);margin-bottom:10px;font-size:22px;font-weight:700}.mod-row>.mod-body>p{color:var(--muted);margin-bottom:16px;font-size:15px;line-height:1.7}.mod-bullets{flex-direction:column;gap:8px;display:flex}.mod-bullet{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.mod-bullet-tick{width:18px;height:18px;color:var(--orange-bright);background:#cc4b0026;border:1px solid #cc4b004d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.mod-tag-list{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.mod-tag{color:var(--orange-bright);white-space:nowrap;letter-spacing:.04em;background:#cc4b001a;border:1px solid #cc4b0040;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.comp-section{padding:0 0 80px}.comp-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);background:linear-gradient(#ffffff08 0%,#ffffff03 100%);border-radius:20px;width:100%;overflow:hidden;box-shadow:0 4px 20px #0000001a}.comp-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--border);background:#ffffff05;padding:16px 20px;font-size:12px;font-weight:700}.comp-table td{color:var(--text);border-bottom:1px solid #ffffff0d;padding:14px 20px;font-size:14px}.comp-table tr:last-child td{border-bottom:none}.comp-table tr:hover td{background:#cc4b0005}.comp-yes{color:var(--orange-bright);align-items:center;gap:6px;font-weight:600;display:flex}.comp-no{color:var(--dim);align-items:center;gap:6px;display:flex}.comp-mod-name{color:var(--text);font-weight:600}.comp-mod-name span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.mod-cta{text-align:center;background:linear-gradient(135deg,#cc4b0014 0%,#cc4b000a 100%);border:1px solid #cc4b0026;border-radius:24px;padding:60px 50px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.mod-cta-orb{filter:blur(80px);opacity:.5;background:radial-gradient(circle,#cc4b0026 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-250px;left:50%;transform:translate(-50%)}.mod-cta-content{position:relative}.mod-cta h2{letter-spacing:-.03em;color:var(--text);margin-bottom:14px;font-size:clamp(24px,3vw,36px);font-weight:800}.mod-cta p{color:var(--muted);max-width:520px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:16px}.mod-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:1024px){.mod-row{grid-template-columns:60px 1fr;gap:20px}.mod-tag-list{display:none}}@media (max-width:640px){.mod-row{grid-template-columns:1fr;gap:16px}.mod-icon-wrap{width:52px;height:52px}.mod-cta{padding:40px 24px}.comp-table{font-size:13px}.comp-table th,.comp-table td{padding:12px 14px}}
