.widget.sap-start .widget-body{padding:24px}.sap-path{display:grid;grid-template-columns:36px 1fr 20px;gap:14px;align-items:center;padding:16px;margin-bottom:10px;background:var(--u-bg);border:1px solid var(--u-line);border-radius:10px;text-decoration:none;color:var(--u-ink);transition:border-color .15s,transform .15s,background .15s}.sap-path:hover{border-color:var(--vi-red);transform:translateY(-1px);background:#fff}.sap-path-num{width:32px;height:32px;border-radius:50%;background:var(--vi-red);color:#fff;font-family:var(--font-display);font-weight:700;font-size:16px;display:grid;place-items:center}.sap-path-title{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--u-ink);margin-bottom:4px}.sap-path-sub{font-size:12.5px;line-height:1.45;color:var(--u-muted)}.sap-path-arrow{color:var(--vi-red);font-weight:700;font-size:18px}.sap-trust{margin-top:14px;padding:12px 14px;background:var(--u-bg);border:1px solid var(--u-line);border-radius:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--u-ink-2);text-align:center}.sap-vs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0 24px}.sap-vs-card{border-radius:16px;padding:32px 30px 28px;position:relative}.sap-vs-them{background:var(--u-panel);border:1px solid var(--u-line);color:var(--u-ink-2)}.sap-vs-us{background:var(--u-ink);color:#fff;border:2px solid var(--vi-red)}.sap-vs-recommended{position:absolute;top:-14px;left:24px;background:var(--vi-red);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;font-weight:700;padding:6px 12px;border-radius:4px}.sap-vs-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--u-muted);font-weight:600;margin-bottom:12px}.sap-vs-us .sap-vs-tag{color:#ffffffb3}.sap-vs-summary{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.4;color:var(--u-ink);margin-bottom:22px}.sap-vs-us .sap-vs-summary{color:#fff}.sap-vs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sap-vs-list li{font-size:14px;line-height:1.55;color:var(--u-ink-2);padding-left:22px;position:relative}.sap-vs-us .sap-vs-list li{color:#ffffffd9}.sap-vs-list li:before{content:"—";position:absolute;left:0;color:var(--u-muted);font-weight:600}.sap-vs-us .sap-vs-list li:before{color:var(--vi-red);content:"✓";font-weight:700}.sap-vs-list li b{color:var(--u-ink);font-weight:600;margin-right:4px}.sap-vs-us .sap-vs-list li b{color:#fff}.sap-final{padding:80px 0 96px;background:var(--u-ink);color:#fff}.sap-final-head{max-width:720px;margin:0 auto 40px;text-align:center}.sap-final-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--vi-red);margin-bottom:14px}.sap-final-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.4vw,48px);letter-spacing:-.025em;line-height:1.1;margin:0 0 14px;color:#fff}.sap-final-h2 .accent{color:var(--vi-red);background:linear-gradient(180deg,transparent 60%,rgba(173,32,36,.3) 60%);padding:0 4px}.sap-final-sub{font-size:16px;line-height:1.6;color:#ffffffb3;margin:0}.sap-final-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:0 auto}.sap-final-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:28px 26px 26px;text-decoration:none;color:#fff;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,transform .15s,background .15s}.sap-final-card:hover{border-color:var(--vi-red);transform:translateY(-3px);background:#ffffff0f}.sap-final-card.featured{background:var(--vi-red);border-color:var(--vi-red)}.sap-final-card.featured:hover{background:var(--vi-red-dark);border-color:var(--vi-red-dark)}.sap-final-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--vi-red);font-weight:600}.sap-final-card.featured .sap-final-tag{color:#ffffffd9}.sap-final-title{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.015em;line-height:1.2;color:#fff;margin:4px 0}.sap-final-desc{font-size:13px;line-height:1.5;color:#ffffffb3}.sap-final-card.featured .sap-final-desc{color:#ffffffe6}.sap-final-cta{margin-top:auto;padding-top:14px;color:#fff;font-weight:600;font-size:14px;border-top:1px solid rgba(255,255,255,.1)}.sap-included-section{padding:80px 0}.sap-incl-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 40px}.sap-incl-card{background:var(--u-panel);border:1px solid var(--u-line);border-radius:14px;padding:28px 28px 24px}.sap-incl-yes{border-left:4px solid var(--u-green)}.sap-incl-no{border-left:4px solid var(--vi-red)}.sap-incl-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--u-green);font-weight:700;margin-bottom:10px}.sap-incl-tag-add{color:var(--vi-red)}.sap-incl-card h3{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;margin:0 0 16px;color:var(--u-ink)}.sap-incl-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.sap-incl-card ul li{padding-left:22px;position:relative;font-size:14px;line-height:1.5;color:var(--u-ink-2)}.sap-incl-yes ul li:before{content:"✓";position:absolute;left:0;color:var(--u-green);font-weight:700}.sap-incl-no ul li:before{content:"+";position:absolute;left:2px;color:var(--vi-red);font-weight:700;font-size:16px;line-height:1.3}.sap-incl-no ul li b{color:var(--u-ink);font-weight:600}.sap-math{margin-top:18px;padding:14px 16px;background:var(--u-bg);border:1px solid var(--u-line);border-radius:8px}.sap-math-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--u-muted);margin-bottom:8px}.sap-math-row{display:flex;justify-content:space-between;padding:5px 0;font-size:13px;color:var(--u-ink-2);border-top:1px dashed var(--u-line)}.sap-math-row:nth-of-type(2){border-top:0}.sap-math-row span:last-child{font-family:var(--font-mono);font-weight:600;color:var(--u-ink)}.sap-math-total{border-top:1px solid var(--u-ink)!important;margin-top:6px;padding-top:10px!important;font-weight:700}.sap-math-total span{font-family:var(--font-display)!important;font-size:16px;color:var(--u-ink)!important}.sap-cta .cta-actions{flex-wrap:wrap}@media(max-width:1000px){.sap-incl-grid,.sap-vs,.sap-final-grid{grid-template-columns:1fr}}
