.shield-compare{--c-line:#1A2740;--c-fg:#E7EDF7;--c-muted:#8C99B1;--c-accent:#00E5FF;--c-body:#C5CFDF;--c-row:#DCE3EE;background:var(--shield-canvas);color:var(--c-fg);min-height:100vh;position:relative;overflow:hidden;font-family:var(--font-space-grotesk,"Space Grotesk"),ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.6}.shield-compare a{color:inherit}.shield-compare .cmp-table a,.shield-compare .faq a,.shield-compare .prose a,.shield-compare .row a{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.shield-compare .wrap{max-width:1040px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.shield-compare .btn{display:inline-flex;align-items:center;gap:10px;background:var(--c-accent);color:#03141A;font-weight:600;text-decoration:none;border-radius:999px;padding:11px 20px;font-size:15px;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.shield-compare .btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(0,229,255,.25)}.shield-compare .btn:focus-visible{outline:2px solid var(--c-fg);outline-offset:3px}.shield-compare .hero{padding-block:clamp(48px,9vw,104px) clamp(32px,5vw,56px)}.shield-compare h1{font-size:clamp(34px,4.6vw,56px);line-height:1.08;letter-spacing:-.025em;font-weight:600;margin:0;max-width:18em;text-wrap:balance}.shield-compare .hero .depends{margin-top:28px}.shield-compare .byline{margin-top:22px;font-size:15px;color:var(--c-muted)}.shield-compare .method{margin-top:28px;padding-top:20px;border-top:1px solid var(--c-line);max-width:70ch;color:var(--c-body);font-size:16px}.shield-compare .method strong{color:var(--c-fg);font-weight:600}.shield-compare section.block{padding-block:clamp(44px,7vw,80px);border-top:1px solid var(--c-line)}.shield-compare h2{font-size:clamp(26px,3.4vw,38px);line-height:1.1;letter-spacing:-.02em;font-weight:600;margin:0;text-wrap:balance;max-width:22em}.shield-compare h2.question{max-width:18em}.shield-compare .depends{margin-top:22px;max-width:68ch}.shield-compare .depends>p:not(.asof){margin:0;color:var(--c-body);font-size:clamp(18px,2vw,20px)}.shield-compare .depends ul{margin:16px 0 0;padding-left:1.25em;list-style:disc;display:grid;gap:12px}.shield-compare .depends li{color:var(--c-row)}.shield-compare .depends li::marker{color:var(--c-accent)}.shield-compare .depends li strong{color:var(--c-fg);font-weight:600}.shield-compare .asof{margin:16px 0 0;color:var(--c-muted);font-size:15px;max-width:68ch}.shield-compare dl.defs{margin:28px 0 0}.shield-compare dl.defs>div{padding:16px 0;border-bottom:1px solid var(--c-line)}.shield-compare dl.defs>div:last-child{border-bottom:0}.shield-compare dl.defs dt{font-weight:600;font-size:18px}.shield-compare dl.defs dd{margin:6px 0 0;color:var(--c-row);max-width:72ch}.shield-compare dl.defs a{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.shield-compare .cmp-table caption{caption-side:top;text-align:left;color:var(--c-muted);font-size:15px;padding:18px 0 4px}.shield-compare .sub{margin:14px 0 0;color:var(--c-body);max-width:64ch}.shield-compare .prose{max-width:70ch;color:var(--c-body)}.shield-compare .prose p{margin:16px 0 0}.shield-compare .prose strong{color:var(--c-fg);font-weight:600}.shield-compare .prose ul{margin:12px 0 0;padding-left:20px;list-style:disc;display:grid;gap:8px}.shield-compare .prose li::marker{color:var(--c-accent)}.shield-compare .rows{margin-top:32px;border-top:1px solid var(--c-line)}.shield-compare .row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:4px 32px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--c-line)}.shield-compare .row:last-child{border-bottom:0}.shield-compare .row h3{margin:0;font-size:17px;font-weight:600}.shield-compare .row p{margin:0;color:var(--c-row);min-width:0}.shield-compare .steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:36px}.shield-compare .steps h3{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--c-accent)}.shield-compare .steps ol{margin:0;padding-left:22px;list-style:decimal;display:grid;gap:12px;color:var(--c-row)}.shield-compare .steps li::marker{color:var(--c-accent);font-weight:600}.shield-compare .steps li strong{color:var(--c-fg);font-weight:600}.shield-compare .steps a{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.shield-compare .steps .note{margin-top:14px;font-size:15px;color:var(--c-muted)}.shield-compare .cmp-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:32px;font-size:15.5px}.shield-compare .cmp-table td,.shield-compare .cmp-table th{text-align:left;vertical-align:top;padding:16px 20px 16px 0;border-bottom:1px solid var(--c-line)}.shield-compare .cmp-table tr:last-child td{border-bottom:0}.shield-compare .cmp-table thead th{font-size:16px;font-weight:600;color:var(--c-accent);border-bottom:1px solid var(--c-line)}.shield-compare .cmp-table tbody th{width:170px;font-weight:600;color:var(--c-fg)}.shield-compare .cmp-table td{color:var(--c-row)}.shield-compare .cmp-table thead th:first-child{width:170px}.shield-compare .faq{margin-top:28px;border-top:1px solid var(--c-line)}.shield-compare .faq .q{padding:20px 0;border-bottom:1px solid var(--c-line)}.shield-compare .faq .q:last-child{border-bottom:0}.shield-compare .faq h3{margin:0;font-size:18px;font-weight:600}.shield-compare .faq p{margin:8px 0 0;color:var(--c-row);max-width:72ch}.shield-compare .close{padding-block:clamp(56px,9vw,96px);border-top:1px solid var(--c-line)}.shield-compare .close p{margin:16px 0 0;color:var(--c-body);max-width:60ch}.shield-compare .close .cta-row{margin-top:28px}.shield-compare .legal{padding-block:28px 40px;border-top:1px solid var(--c-line);font-size:13.5px;color:var(--c-muted)}.shield-compare .legal p{margin:4px 0 0;max-width:90ch}@media (max-width:820px){.shield-compare .row{grid-template-columns:minmax(0,1fr);gap:6px}.shield-compare .steps{grid-template-columns:minmax(0,1fr);gap:32px}.shield-compare .cmp-table caption{display:block}.shield-compare .cmp-table thead{display:none}.shield-compare .cmp-table,.shield-compare .cmp-table tbody,.shield-compare .cmp-table td,.shield-compare .cmp-table th,.shield-compare .cmp-table tr{display:block;width:auto}.shield-compare .cmp-table tr{padding:16px 0;border-bottom:1px solid var(--c-line)}.shield-compare .cmp-table tr:last-child{border-bottom:0}.shield-compare .cmp-table td,.shield-compare .cmp-table th{padding:0;border:0}.shield-compare .cmp-table tbody th{font-size:17px;margin-bottom:8px}.shield-compare .cmp-table td{margin-top:10px}.shield-compare .cmp-table td:before{content:attr(data-label);display:block;font-weight:600;color:var(--c-accent);font-size:14.5px;margin-bottom:2px}}@media (prefers-reduced-motion:reduce){.shield-compare .btn{transition:none}.shield-compare .btn:hover{transform:none}}.shield-compare nav.block{padding-block:clamp(44px,7vw,80px);border-top:1px solid var(--c-line)}.shield-compare ul.more{margin:20px 0 0;padding-left:20px;list-style:disc;display:grid;gap:8px}.shield-compare ul.more li::marker{color:var(--c-accent)}