table.compare{border-collapse:collapse;border:1px solid var(--e-global-color-accent);background:#fff;border-radius:14px;width:100%;overflow:hidden}table.compare th,table.compare td{text-align:left;border-bottom:1px solid var(--e-global-color-accent);padding:16px 20px;font-size:14.5px}table.compare th{background:var(--card-bg);color:var(--e-global-color-dark);font-size:14.5px;font-weight:700}table.compare tr:last-child td{border-bottom:none}table.compare .yes{color:var(--e-global-color-accent);font-weight:600}table.compare .dim{color:#aaa}.agent-compare{margin-top:48px;margin-left:auto;margin-right:auto}.agent-compare-shell{border:1px solid var(--e-global-color-accent);background:linear-gradient(145deg,#fff 0%,#f8faff 100%);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 4px 6px #2f5bea0a,0 24px 48px #1111110f}.agent-compare-shell:before{content:"";background:linear-gradient(90deg, var(--e-global-color-accent) 0%, #6b8ef5 50%, var(--e-global-color-accent-dark) 100%);height:3px;position:absolute;inset:0 0 auto}.agent-compare-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);align-items:center;gap:12px 20px;display:grid}.agent-compare-grid--head{border-bottom:1px solid var(--e-global-color-accent);background:#eef2ffa6;padding:22px 28px 18px}.agent-compare-grid--head .agent-compare-feature-col{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:13px;font-weight:700}.agent-compare-col{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.agent-compare-col-label{color:var(--e-global-color-dark);font-size:15px;font-weight:700}.agent-compare-col-sub{color:var(--text-secondary);font-size:12px;font-weight:500}.agent-compare-col--agent{background:linear-gradient(160deg,#2f5bea1a 0%,#2f5bea0a 100%);border:1px solid #2f5bea2e;border-radius:14px;margin:-8px -4px;padding:14px 12px;position:relative;box-shadow:0 8px 24px #2f5bea1a}.agent-compare-badge{text-transform:uppercase;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg, var(--e-global-color-accent) 0%, var(--e-global-color-accent-dark) 100%);border-radius:999px;margin-bottom:2px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.agent-compare-body{padding:8px 12px 12px}.agent-compare-row{border-radius:14px;padding:1rem;transition:background .2s,transform .2s;animation:.45s both agentCompareFadeIn}.agent-compare-row:hover{background:#eef2ff8c}.agent-compare-row:not(:last-child){border-bottom:1px solid #d9dde8b3}.agent-compare-feature-col{padding-left:4px}.agent-compare-feature-text{color:var(--e-global-color-dark);font-size:14.5px;font-weight:500;line-height:1.45}.agent-compare-mobile-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:700;display:none}.agent-compare-status{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1;transition:transform .15s;display:inline-flex}.agent-compare-row:hover .agent-compare-status{transform:scale(1.04)}.agent-compare-status svg{flex-shrink:0;width:12px;height:12px}.agent-compare-status--yes{color:#1a6b3c;background:#22c55e1f;border:1px solid #22c55e40}.agent-compare-status--no{color:#9ca3af;background:#9ca3af1a;border:1px solid #9ca3af33}.agent-compare-col--agent .agent-compare-status--yes{color:#1a6b3c;background:#22c55e1f;border:1px solid #22c55e40}.agent-compare-footnote{text-align:center;color:var(--text-secondary);margin-top:20px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.65}@keyframes agentCompareFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.agent-compare-grid--head{display:none}.agent-compare-body{padding:12px}.agent-compare-row{border:1px solid var(--e-global-color-accent);background:#fff;border-radius:16px;grid-template-columns:1fr;gap:14px;margin-bottom:10px;padding:18px 16px}.agent-compare-row:not(:last-child){border-bottom:1px solid var(--e-global-color-accent)}.agent-compare-row:hover{background:#fff;box-shadow:0 8px 24px #2f5bea14}.agent-compare-feature-col{border-bottom:1px dashed var(--e-global-color-accent);padding-bottom:4px;padding-left:0}.agent-compare-feature-text{font-size:15px;font-weight:600}.agent-compare-row .agent-compare-col{text-align:left;width:100%;box-shadow:none;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:0}.agent-compare-col--agent{background:#eef2ffb3;border:1px solid #2f5bea1f;border-radius:12px;padding:10px 12px}.agent-compare-mobile-label{display:block}}.list-disc{padding-left:1rem}.bento-header{margin-bottom:48px}.bento-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:860px){.bento-grid{grid-template-columns:1fr}}.bento-card{border:1px solid var(--e-global-color-accent);background:#fff;border-radius:20px;padding:32px;position:relative;overflow:hidden}.bento-card:before{content:"";background:var(--e-global-color-accent);border-radius:20px 20px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.bento-card .bc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-accent);margin-bottom:16px;font-size:11px;font-weight:700}.bento-card h3{color:var(--e-global-color-dark);margin-bottom:24px;font-size:20px}.bento-steps{flex-direction:column;gap:0;display:flex}.bento-step{align-items:flex-start;gap:14px;display:flex;position:relative}.bento-step:not(:last-child):after{content:"";background:var(--e-global-color-accent);width:1px;position:absolute;top:36px;bottom:-12px;left:15px}.bento-step-icon{border:2px solid var(--e-global-color-accent);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:2px;display:flex}.bento-step-icon svg{width:13px;height:13px;stroke:var(--e-global-color-accent);fill:none;stroke-width:2.2px}.bento-step-body{padding-bottom:24px}.bento-step-body .step-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:3px;font-size:10.5px;font-weight:700}.bento-step-body .step-text{color:var(--e-global-color-dark);font-size:1rem;font-weight:500}.bento-outcome{background:var(--card-bg);border:1px solid var(--e-global-color-accent);color:var(--e-global-color-accent);border-radius:999px;align-items:center;gap:8px;margin-top:1rem;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.bento-outcome:before{content:"→";font-weight:700}.bento-card-wide{background:linear-gradient(135deg,#1a2f7a 0%,#2f5bea 100%);border:none;border-radius:20px;grid-column:1/-1;padding:36px 40px;position:relative;overflow:hidden}.bento-card-wide:after{content:"";background:#ffffff0a;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.bento-card-wide .bc-label{color:#fff9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.bento-card-wide h3{color:#fff;margin-bottom:8px;font-size:22px}.bento-card-wide p{color:#ffffffbf;margin-bottom:32px;font-size:14px}.bento-pipeline{flex-wrap:wrap;align-items:center;gap:0;display:flex}.pipeline-step{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;min-width:180px;padding:16px 20px}.pipeline-step .ps-num{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.pipeline-step .ps-label{color:#fff;font-size:14.5px;font-weight:600}.pipeline-step .ps-sub{color:#fff9;margin-top:3px;font-size:12.5px}.pipeline-arrow{color:#fff6;flex-shrink:0;padding:0 14px;font-size:20px}@media (max-width:760px){.bento-pipeline{flex-direction:column;align-items:stretch}.pipeline-arrow{text-align:center;padding:8px 0;transform:rotate(90deg)}.pipeline-step{min-width:unset}}@media (max-width:860px){.bento-card-wide{grid-column:1}}.outcome-row{background:#f5f6fa;border:1px solid #d5ddff;border-radius:14px;grid-template-columns:160px 1fr 28px 1fr;align-items:center;gap:18px;margin-bottom:14px;padding:20px 24px;display:grid}@media (max-width:760px){.outcome-row{text-align:left;grid-template-columns:1fr}.outcome-row .arrow{display:none}}.outcome-row .label{color:var(--e-global-color-accent);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.outcome-row .before{font-size:14.5px}.outcome-row .after{font-size:14.5px;font-weight:600}.outcome-row .arrow{text-align:center;color:var(--e-global-color-accent);font-size:18px}.biz-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}@media (max-width:1440px){.biz-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}}.biz-outcome-card{background:linear-gradient(160deg,#fff 0%,#f8faff 100%);border:1px solid #d9dde8f2;border-radius:20px;flex-direction:column;gap:18px;min-height:100%;padding:26px 24px 22px;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.5s both bizOutcomeFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #2f5bea0a,0 18px 36px #1111110d}.biz-outcome-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #2f5bea14,0 28px 48px #11111114}.biz-outcome-cardGlow{background:linear-gradient(90deg, var(--biz-tone) 0%, transparent 100%);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.biz-outcome-card--blue{--biz-tone:#2f5bea}.biz-outcome-card--violet{--biz-tone:#7c3aed}.biz-outcome-card--emerald{--biz-tone:#059669}.biz-outcome-card--amber{--biz-tone:#d97706}.biz-outcome-card--rose{--biz-tone:#e11d48}.biz-outcome-icon{width:48px;height:48px;color:var(--biz-tone);background:color-mix(in srgb, var(--biz-tone) 12%, white);border:1px solid color-mix(in srgb, var(--biz-tone) 22%, white);border-radius:14px;justify-content:center;align-items:center;font-size:20px;display:flex}.biz-outcome-body{flex:1}.biz-outcome-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:700}.biz-outcome-title{color:var(--text-dark);margin-bottom:10px;font-size:18px;line-height:1.3}.biz-outcome-help{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.biz-outcome-stat{background:color-mix(in srgb, var(--biz-tone) 8%, white);border:1px solid color-mix(in srgb, var(--biz-tone) 18%, white);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.biz-outcome-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:700}.biz-outcome-stat-value{color:var(--biz-tone);letter-spacing:-.02em;font-size:clamp(1rem,2vw,1.15rem);font-weight:700;line-height:1.2}@keyframes bizOutcomeFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.biz-outcome-grid{grid-template-columns:1fr;gap:16px}.biz-outcome-card:nth-child(5){grid-column:auto;max-width:none}}.integ-scroll-wrap{margin-top:44px;position:relative}.integ-scroll-wrap:before,.integ-scroll-wrap:after{content:"";z-index:2;pointer-events:none;width:64px;position:absolute;top:0;bottom:0}.integ-scroll-wrap:before{background:linear-gradient(90deg,#f5f6fa,#0000);left:0}.integ-scroll-wrap:after{background:linear-gradient(270deg,#f5f6fa,#0000);right:0}.integ-scroll{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;gap:12px;padding:8px 4px 16px;display:flex;overflow-x:auto}.integ-scroll::-webkit-scrollbar{display:none}.integ-pill{white-space:nowrap;scroll-snap-align:start;cursor:default;background:#fff;border:1px solid #a7bdf3;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:10px 18px 10px 10px;transition:border-color .18s,box-shadow .18s;display:flex}.integ-pill:hover{border-color:var(--e-global-color-accent);box-shadow:0 4px 16px -4px #2f5bea26}.integ-pill img{object-fit:contain;border:1px solid var(--e-global-color-accent);background:#fff;border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:2px}.integ-pill span{color:var(--text-dark);font-size:14px;font-weight:600}.integ-marquee-outer{margin-top:44px;overflow:hidden}.integ-marquee{gap:12px;width:max-content;animation:28s linear infinite marquee;display:flex}.integ-marquee:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec-gov-grid{row-gap:20px;margin-top:48px}.sec-gov-card{background:linear-gradient(155deg,#fff 0%,#f8faff 100%);border:1px solid #d9dde8f2;border-radius:18px;height:100%;padding:26px 24px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.5s both secGovFadeIn;position:relative;overflow:hidden;box-shadow:0 4px 6px #2f5bea08,0 18px 36px #1111110d}.sec-gov-card__glow{background:linear-gradient(90deg, var(--sec-tone) 0%, transparent 100%);height:3px;position:absolute;inset:0 0 auto}.sec-gov-card--blue{--sec-tone:#2f5bea}.sec-gov-card--indigo{--sec-tone:#4f46e5}.sec-gov-card--violet{--sec-tone:#7c3aed}.sec-gov-card--teal{--sec-tone:#0d9488}.sec-gov-card--amber{--sec-tone:#d97706}.sec-gov-card--rose{--sec-tone:#e11d48}.sec-gov-card:hover{border-color:color-mix(in srgb, var(--sec-tone) 28%, white);box-shadow:0 10px 20px color-mix(in srgb, var(--sec-tone) 12%, transparent), 0 28px 48px #11111114;transform:translateY(-5px)}.sec-gov-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.sec-gov-card__icon{width:48px;height:48px;color:var(--sec-tone);background:color-mix(in srgb, var(--sec-tone) 12%, white);border:1px solid color-mix(in srgb, var(--sec-tone) 22%, white);border-radius:14px;justify-content:center;align-items:center;font-size:20px;transition:transform .2s;display:flex}.sec-gov-card:hover .sec-gov-card__icon{transform:scale(1.06)}.sec-gov-card__index{letter-spacing:.08em;color:color-mix(in srgb, var(--sec-tone) 55%, #94a3b8);font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700}.sec-gov-card__label{color:var(--sec-tone);letter-spacing:-.01em;margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.sec-gov-card__text{color:var(--text-secondary,#555);margin:0;font-size:14.5px;line-height:1.6}@keyframes secGovFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.sec-gov-card{padding:22px 20px}}
