.comparison-section{position:relative;z-index:10;max-width:960px;margin:0 auto;padding:60px 40px 120px;overflow:hidden}.comparison-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:500px;height:300px;background:radial-gradient(ellipse at center,rgba(20,60,200,.15) 0%,transparent 75%);filter:blur(40px);pointer-events:none;z-index:0}.comparison-dots{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 10% 30%,rgba(255,255,255,.1) 0%,transparent 100%),radial-gradient(1px 1px at 20% 70%,rgba(255,255,255,.08) 0%,transparent 100%),radial-gradient(1px 1px at 35% 20%,rgba(255,255,255,.09) 0%,transparent 100%),radial-gradient(1px 1px at 50% 80%,rgba(255,255,255,.07) 0%,transparent 100%),radial-gradient(1px 1px at 65% 35%,rgba(255,255,255,.1) 0%,transparent 100%),radial-gradient(1px 1px at 80% 60%,rgba(255,255,255,.08) 0%,transparent 100%),radial-gradient(1px 1px at 90% 15%,rgba(255,255,255,.09) 0%,transparent 100%),radial-gradient(1px 1px at 5% 55%,rgba(255,255,255,.07) 0%,transparent 100%),radial-gradient(1px 1px at 55% 50%,rgba(255,255,255,.06) 0%,transparent 100%);pointer-events:none;z-index:0}.comparison-header{position:relative;z-index:2;text-align:center;margin-bottom:52px}.comparison-tag{display:inline-block;font-size:12.5px;color:#ffffffb3;font-weight:500;letter-spacing:.3px;padding:5px 16px;border:1px solid rgba(255,255,255,.15);border-radius:40px;background:#ffffff0a;margin-bottom:20px}.comparison-heading{font-size:42px;font-weight:800;color:#fff;letter-spacing:-1px;line-height:1.18;margin-bottom:14px}.comparison-subtext{font-size:14px;color:#ffffff6b;line-height:1.72;font-weight:400}.comparison-table-wrap{position:relative;z-index:2}.comparison-col-headers{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;padding:0 0 24px}.col-other{text-align:left;padding-left:8px}.col-header-title{font-size:18px;font-weight:700;color:#ffffffe0;letter-spacing:-.2px}.col-vs{display:flex;align-items:center;justify-content:center}.vs-badge{width:46px;height:46px;border-radius:50%;background:#1a3080;border:2px solid rgba(80,120,255,.4);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#ffffffe6;letter-spacing:.5px;box-shadow:0 0 20px #1a5cff40}.col-arise{text-align:right;display:flex;justify-content:flex-end;padding-right:8px}.arise-logo-text{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.5px;display:flex;align-items:center;gap:1px}.arise-a{color:#3a7bfd;font-weight:900;font-size:24px}.arise-logo-text sup{font-size:9px;font-weight:500;color:#ffffff80;vertical-align:super;margin-left:1px}.comparison-rows{display:flex;flex-direction:column;gap:10px}.comparison-row{display:grid;grid-template-columns:1fr 1fr;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#080c1e}.comp-cell{display:flex;align-items:center;gap:12px;padding:5px 22px;min-height:62px}.cell-other{position:relative;background:#0a0e20;overflow:hidden}.cell-other:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-52deg,transparent,transparent 6px,rgba(255,255,255,.028) 6px,rgba(255,255,255,.028) 7px);z-index:0;pointer-events:none}.cell-other:after{content:"";position:absolute;top:10px;bottom:10px;right:0;width:1px;background:#ffffff1a;z-index:2}.cell-other>*{position:relative;z-index:1}.other-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:#ffffff38}.other-icon svg{width:18px;height:18px;fill:#ffffff38}.cell-arise{position:relative;overflow:hidden;background:linear-gradient(100deg,#0e1a4a,#0f1d5a 35%,#126 60%,#0e1a4a)}.cell-arise:before{content:"";position:absolute;top:-20px;right:-20px;width:140px;height:100px;background:radial-gradient(ellipse at top right,rgba(40,100,255,.3) 0%,transparent 70%);z-index:0;pointer-events:none;border-radius:50%}.cell-arise:after{content:"";position:absolute;bottom:-10px;left:-10px;width:100px;height:80px;background:radial-gradient(ellipse at bottom left,rgba(20,60,200,.2) 0%,transparent 70%);z-index:0;pointer-events:none;border-radius:50%}.cell-arise>*{position:relative;z-index:1}.arise-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:#1a5cff4d;border-radius:7px;border:1px solid rgba(60,120,255,.45);box-shadow:0 0 10px #1a5cff33,inset 0 1px #ffffff14}.arise-icon svg{width:14px;height:14px;fill:#59f}.comp-text{font-size:13px;color:#ffffff61;line-height:1.5;font-weight:400;letter-spacing:.1px}.comp-text.arise-text{color:#ffffffe0;font-weight:500;font-size:13.5px;letter-spacing:.1px}@media (max-width: 768px){.comparison-section{padding:40px 20px 80px}.comparison-heading{font-size:30px;letter-spacing:-.5px}.comparison-col-headers{grid-template-columns:1fr 56px 1fr}.col-header-title{font-size:14px}.arise-logo-text{font-size:16px}.arise-a{font-size:18px}.vs-badge{width:36px;height:36px;font-size:10px}.comp-cell{padding:14px 16px;gap:9px;min-height:56px}.comp-text{font-size:12px}.comp-text.arise-text{font-size:12.5px}.arise-icon{width:24px;height:24px;border-radius:6px}.arise-icon svg{width:12px;height:12px}}@media (max-width: 540px){.comparison-col-headers{display:flex;flex-direction:column;gap:12px;align-items:center;padding-bottom:20px}.col-other,.col-arise{width:100%;justify-content:center;text-align:center;padding:0}.comparison-row{grid-template-columns:1fr;border-radius:12px}.cell-other:after{display:none}.cell-other{border-bottom:1px solid rgba(255,255,255,.07);border-radius:12px 12px 0 0}.cell-arise{border-radius:0 0 12px 12px}.comparison-heading{font-size:24px}.comparison-subtext{font-size:13px}.comp-cell{padding:14px 16px}}
