#cmp-page{min-height:100vh;background:#fff}.cmp-outer{max-width:1140px;margin:0 auto;padding:0 24px}#cmp-hero{position:relative;background:linear-gradient(145deg,#060f1e,#0a1e3a,#0c2850);padding:48px 0 80px;overflow:hidden}.cmp-hero-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.cmp-hero-orb--1{width:520px;height:520px;background:radial-gradient(circle,rgba(12,120,186,.22) 0%,transparent 70%);top:-120px;right:80px}.cmp-hero-orb--2{width:320px;height:320px;background:radial-gradient(circle,rgba(16,185,129,.12) 0%,transparent 70%);bottom:-80px;left:60px}#cmp-breadcrumb-wrap{position:relative;z-index:1;max-width:1140px;margin:0 auto 28px;padding:0 24px}#cmp-hero-inner{position:relative;z-index:1;max-width:1140px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 400px;gap:72px;align-items:center}.cmp-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.28);border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:5px 14px 5px 10px;margin-bottom:22px}.cmp-hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0;animation:cmp-pulse 2s ease-in-out infinite}@keyframes cmp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.cmp-hero-heading{font-size:clamp(30px,3.6vw,52px);font-weight:800;color:#fff;line-height:1.08;letter-spacing:-.03em;margin:0 0 20px}.cmp-hero-highlight{color:#5bb8f5}.cmp-hero-subtitle{font-size:17px;color:#ffffffa6;line-height:1.65;max-width:520px;margin:0 0 28px}.cmp-hero-bullets{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:10px}.cmp-hero-bullet{display:flex;align-items:center;gap:10px;font-size:15px;color:#ffffffd1;font-weight:500}.cmp-hero-bullet-icon{color:#10b981;display:flex;align-items:center;flex-shrink:0}.cmp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}#cmp-hero-visual{display:flex;flex-direction:column;align-items:center;gap:0}.cmp-score-card{width:100%;background:#0c78ba1f;border:1.5px solid rgba(12,120,186,.35);border-radius:16px;padding:22px 24px 20px;text-align:center;box-shadow:0 0 40px #0c78ba1f}.cmp-score-card--them{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none}.cmp-score-card-header{margin-bottom:10px}.cmp-score-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:12px}.cmp-score-tag--us{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.cmp-score-tag--them{background:#ffffff0f;color:#fff6;border:1px solid rgba(255,255,255,.1)}.cmp-score-brand{font-size:17px;font-weight:700;margin-bottom:12px}.cmp-score-brand--us{color:#fff}.cmp-score-brand--them{color:#ffffff73}.cmp-score-arc{position:relative;display:flex;align-items:flex-end;justify-content:center;height:80px;margin-bottom:8px}.cmp-score-arc-svg{width:130px;height:75px;position:absolute;bottom:0}.cmp-score-num{position:relative;z-index:1;font-size:36px;font-weight:800;color:#fff;line-height:1;margin-bottom:4px}.cmp-score-num--them{color:#ffffff73}.cmp-score-label{font-size:11px;color:#fff6;font-weight:500;letter-spacing:.04em}.cmp-score-vs{font-size:13px;font-weight:800;letter-spacing:.12em;color:#ffffff4d;padding:10px 0;text-align:center}.cmp-section-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0c78ba;margin-bottom:12px}.cmp-section-kicker--light{color:#5bb8f5e6}.cmp-section-heading{font-size:clamp(24px,2.8vw,36px);font-weight:700;color:#0a1628;line-height:1.2;letter-spacing:-.02em;margin:0 0 36px}.cmp-section-heading--center{text-align:center}.cmp-section-heading--light{color:#fff}.cmp-body-text{font-size:16px;color:#4a5568;line-height:1.78;margin:0 0 16px}.cmp-body-text--light{color:#ffffffa6}.cmp-body-text:last-child{margin-bottom:0}#cmp-why{padding:80px 0 64px;border-bottom:1px solid #f0f4f8}.cmp-award-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:0 0 52px}.cmp-award-badge{width:96px;height:96px;border-radius:50%;border:2px solid #e2eaf4;display:flex;align-items:center;justify-content:center;background:#f8fafc;transition:border-color .2s,box-shadow .2s}.cmp-award-badge:hover{border-color:#0c78ba;box-shadow:0 4px 16px #0c78ba1f}.cmp-award-badge-inner{text-align:center}.cmp-award-badge-label{display:block;font-size:12px;font-weight:700;color:#0a1628;line-height:1.2}.cmp-award-badge-sub{display:block;font-size:10px;color:#64748b;font-weight:500;margin-top:2px}.cmp-why-body{max-width:760px;margin:0 auto}.cmp-why-body .cmp-body-text{text-align:center}#cmp-table-section{padding:80px 0;background:#f8fafc;border-bottom:1px solid #e8edf4}.cmp-compare-block{background:#fff;border-radius:16px;border:1px solid #e2eaf4;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 12px #0a16280d}.cmp-compare-block:last-child{margin-bottom:0}.cmp-compare-block-header{display:flex;align-items:center;gap:16px;padding:24px 28px 20px;border-bottom:1px solid #f0f4f8;background:#fdfdfe}.cmp-compare-block-num{font-size:28px;font-weight:800;color:#e2eaf4;line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0}.cmp-compare-block-title{font-size:18px;font-weight:700;color:#0a1628;margin:0}.cmp-compare-table{width:100%}.cmp-compare-table-head{display:grid;grid-template-columns:1fr 160px 160px;gap:0;padding:14px 28px;background:#f4f7fb;border-bottom:1px solid #e8edf4}.cmp-compare-col-feature{font-size:12px;font-weight:600;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.cmp-compare-col-us,.cmp-compare-col-them{display:flex;flex-direction:column;align-items:center;gap:4px}.cmp-compare-col-name{font-size:13px;font-weight:700;color:#0a1628}.cmp-compare-col-name--them{color:#64748b}.cmp-compare-col-tier{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:10px}.cmp-compare-col-tier--us{background:#10b9811f;color:#059669}.cmp-compare-col-tier--them{background:#f871711a;color:#dc2626}.cmp-compare-row{display:grid;grid-template-columns:1fr 160px 160px;gap:0;padding:14px 28px;border-bottom:1px solid #f4f7fb;align-items:center;transition:background .15s}.cmp-compare-row:last-child{border-bottom:none}.cmp-compare-row--alt{background:#fafbfd}.cmp-compare-row:hover{background:#f0f6ff}.cmp-compare-row-feature{font-size:14px;color:#374151;font-weight:500;padding-right:16px}.cmp-compare-row-cell{display:flex;align-items:center;justify-content:center}#cmp-right-choice{background:linear-gradient(145deg,#060f1e,#0a1e3a 60%,#0c2850);padding:88px 0;position:relative;overflow:hidden}#cmp-right-choice:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(12,120,186,.15) 0%,transparent 70%);top:-200px;right:-100px;pointer-events:none}.cmp-right-choice-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;position:relative;z-index:1}.cmp-right-choice-left{position:sticky;top:88px}.cmp-right-choice-right{display:flex;flex-direction:column;gap:14px}.cmp-check-item{display:flex;align-items:flex-start;gap:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px 20px;transition:background .2s,border-color .2s,transform .15s}.cmp-check-item:hover{background:#ffffff12;border-color:#10b9814d;transform:translate(4px)}.cmp-check-item-icon{flex-shrink:0;margin-top:1px}.cmp-check-item-text{font-size:15px;color:#ffffffd9;line-height:1.6;font-weight:500}#cmp-switch{padding:80px 0;border-bottom:1px solid #f0f4f8}.cmp-switch-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}.cmp-switch-step{background:#f8fafc;border:1px solid #e2eaf4;border-radius:14px;padding:28px 24px;position:relative;overflow:hidden;transition:box-shadow .2s,transform .15s}.cmp-switch-step:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0c78ba,#10b981);opacity:0;transition:opacity .2s}.cmp-switch-step:hover{box-shadow:0 8px 28px #0c78ba1a;transform:translateY(-3px)}.cmp-switch-step:hover:before{opacity:1}.cmp-switch-step-num{font-size:42px;font-weight:800;color:#e8edf4;line-height:1;margin-bottom:16px;font-variant-numeric:tabular-nums}.cmp-switch-step-title{font-size:16px;font-weight:700;color:#0a1628;margin:0 0 10px}.cmp-switch-step-text{font-size:14px;color:#4a5568;line-height:1.7;margin:0}#cmp-cta{background:linear-gradient(145deg,#060f1e,#0a1e3a 60%,#0c2850);padding:96px 0;position:relative;overflow:hidden}#cmp-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 80%,rgba(12,120,186,.18) 0%,transparent 60%);pointer-events:none}#cmp-cta-inner{text-align:center;position:relative;z-index:1}.cmp-cta-badge{display:inline-block;background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.28);border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 16px;margin-bottom:20px}#cmp-cta-heading{font-size:clamp(26px,3.2vw,44px);font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.14;max-width:680px;margin:0 auto 16px}#cmp-cta-sub{font-size:17px;color:#ffffff9e;max-width:520px;margin:0 auto 36px;line-height:1.65}#cmp-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}#cmp-cta-links{display:flex;align-items:center;gap:14px;justify-content:center;flex-wrap:wrap}.cmp-cta-link{color:#ffffff8c;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-color:#ffffff38;text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}.cmp-cta-link:hover{color:#5bb8f5;text-decoration-color:#5bb8f5}.cmp-cta-divider{color:#fff3;-webkit-user-select:none;user-select:none}.cmp-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#0c78ba;color:#fff;border:none;border-radius:8px;padding:14px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:background .18s ease,transform .14s ease,box-shadow .18s ease;white-space:nowrap}.cmp-btn-primary:hover{background:#0a6aa8;transform:translateY(-1px);box-shadow:0 6px 20px #0c78ba59}.cmp-btn-primary--green{background:#059669}.cmp-btn-primary--green:hover{background:#047857;box-shadow:0 6px 20px #05966959}.cmp-btn-arrow{display:flex;align-items:center;transition:transform .18s ease}.cmp-btn-primary:hover .cmp-btn-arrow{transform:translate(3px)}.cmp-btn-ghost{display:inline-flex;align-items:center;gap:8px;background:#ffffff12;color:#ffffffd9;border:1.5px solid rgba(255,255,255,.18);border-radius:8px;padding:14px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease;white-space:nowrap}.cmp-btn-ghost:hover{background:#ffffff1f;border-color:#fff6}.cmp-cta-sub-note{font-size:.75rem;color:#ffffff8c;margin:10px 0 0}.cmp-btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35);border-radius:8px;padding:14px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease;white-space:nowrap}.cmp-btn-outline:hover{border-color:#ffffffbf;background:#ffffff0f}#cmp-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52vh;text-align:center;padding:64px 24px}#cmp-not-found h2{font-size:26px;font-weight:700;color:#0a1628;margin:0 0 10px}#cmp-not-found p{font-size:16px;color:#718096;margin:0 0 28px;max-width:420px}#cmp-not-found a{color:#0c78ba;font-weight:600;text-decoration:none}#cmp-not-found a:hover{text-decoration:underline}@keyframes cmp-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.cmp-skeleton{background:linear-gradient(90deg,#f0f2f5 25%,#e8ebef,#f0f2f5 75%);background-size:600px 100%;animation:cmp-shimmer 1.4s infinite;border-radius:6px}.cmp-skeleton-hero{height:380px;background:#0a1628;position:relative;overflow:hidden}.cmp-skeleton-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.04) 50%,transparent 75%);background-size:600px 100%;animation:cmp-shimmer 1.6s infinite}.cmp-skeleton-section{padding:72px 0;border-bottom:1px solid #f0f2f5}.cmp-skeleton-label{width:130px;height:12px;margin-bottom:16px}.cmp-skeleton-heading{width:55%;height:32px;margin-bottom:24px}.cmp-skeleton-line{height:16px;margin-bottom:10px}.cmp-skeleton-line--full{width:100%}.cmp-skeleton-line--lg{width:82%}.cmp-skeleton-line--md{width:66%}.cmp-skeleton-table{display:flex;flex-direction:column;gap:10px;margin-top:8px}.cmp-skeleton-row{height:52px;border-radius:8px}.cmp-skeleton-cta{height:300px;background:#0a1628;position:relative;overflow:hidden}.cmp-skeleton-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.03) 50%,transparent 75%);background-size:600px 100%;animation:cmp-shimmer 1.6s infinite}@media (max-width: 1024px){#cmp-hero-inner{grid-template-columns:1fr 340px;gap:48px}.cmp-right-choice-inner{grid-template-columns:1fr;gap:48px}.cmp-right-choice-left{position:static}.cmp-compare-table-head,.cmp-compare-row{grid-template-columns:1fr 130px 130px}}@media (max-width: 900px){#cmp-hero-inner{grid-template-columns:1fr;gap:48px}#cmp-hero-visual{flex-direction:row;align-items:center;gap:12px;max-width:480px;margin:0 auto}.cmp-score-card{flex:1}.cmp-score-vs{padding:0 4px;flex-shrink:0}.cmp-switch-steps{grid-template-columns:1fr}}@media (max-width: 768px){#cmp-hero{padding:60px 0 52px}#cmp-why{padding:56px 0 48px}#cmp-table-section{padding:56px 0}#cmp-right-choice{padding:60px 0}#cmp-switch{padding:56px 0}#cmp-cta{padding:64px 0}#cmp-hero-visual{display:none}.cmp-compare-table-head,.cmp-compare-row{grid-template-columns:1fr 80px 80px;padding-left:16px;padding-right:16px}.cmp-compare-block-header{padding:18px 16px 16px}.cmp-compare-col-name{font-size:11px}.cmp-compare-row-feature{font-size:13px}#cmp-cta-actions{flex-direction:column;align-items:center}.cmp-btn-primary,.cmp-btn-outline,.cmp-btn-ghost{width:100%;max-width:320px;justify-content:center}.cmp-skeleton-section{padding:52px 0}}@media (max-width: 480px){.cmp-hero-heading{font-size:28px}.cmp-section-heading{font-size:22px}#cmp-cta-heading{font-size:24px}.cmp-award-badge{width:80px;height:80px}.cmp-compare-table-head,.cmp-compare-row{grid-template-columns:1fr 60px 60px}}
