.device-img{width:100%;height:auto;display:block}.design-copy h2{color:var(--white-100);margin:0 0 20px;font-size:clamp(28px,3.2vw,38px);line-height:1.14}.design-copy p{color:var(--fog-200);margin:0 0 16px;font-size:16px;line-height:1.75}.design-copy p:last-child{margin-bottom:0}@media (max-width:991px){.design-copy{margin-top:12px}}
.perf-panel{border:1px solid var(--steel-600);background:radial-gradient(60% 90% at 20% 0,#8b5cf62e,#0000 65%),radial-gradient(55% 90% at 85% 100%,#ff5d8f29,#0000 65%),linear-gradient(#17171c,#101014);border-radius:26px;padding:clamp(36px,4.5vw,60px);position:relative;overflow:hidden}.perf-panel .section-head{margin-bottom:var(--space-40)}.perf-panel .section-head h2{color:var(--white-100)}.section.light .perf-panel .section-head p{color:#ffffffd1}.perf-cols{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,6vw,80px);display:flex}.perf-side{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.perf-side .gauge{width:150px;height:150px}.perf-side .gauge-score{font-size:34px}.perf-side .gauge-score small{font-size:15px}.perf-name{color:var(--white-100);font-size:18px;font-weight:700}.perf-sub{color:var(--fog-300);font-size:13px}.perf-mid{flex-direction:column;align-items:center;gap:10px;display:flex}.perf-vs{font-family:var(--font-display);color:var(--fog-300);font-size:22px;font-weight:800}.perf-lead{color:var(--white-100);background:var(--brand-gradient);border-radius:999px;padding:8px 18px;font-size:15px;font-weight:700}.perf-chips{margin-top:var(--space-48);padding-top:var(--space-36);border-top:1px solid var(--steel-600);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.perf-chip{color:var(--fog-200);border:1px solid var(--steel-600);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.perf-chip svg{color:#34d399;width:15px;height:15px}
.seo-section{background:radial-gradient(60% 80% at 12% 0%, #5b8dff14, transparent 60%),radial-gradient(55% 80% at 90% 100%, #ff5d8f12, transparent 60%),var(--asphalt-950)}.seo-list{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.seo-row{border:1px solid var(--steel-600);background:var(--asphalt-800);border-radius:18px;flex-direction:column;gap:22px;height:100%;padding:26px 30px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.seo-row:hover{border-color:#5b8dff66;transform:translateY(-3px);box-shadow:0 26px 60px -40px #000000b3}.seo-row-copy{flex:1;min-width:0}.seo-row-copy h3{color:var(--white-100);margin:0 0 8px;font-size:20px}.seo-row-copy p{color:var(--fog-200);margin:0;font-size:15px;line-height:1.6}.seo-gauges{flex-shrink:0;gap:30px;display:flex}.seo-gauge{flex-direction:column;align-items:center;gap:10px;display:flex}.seo-gauge.is-du .gauge-label{color:var(--white-100)}.gauge{width:84px;height:84px;position:relative}.gauge-svg{width:100%;height:100%}.gauge-track{fill:none;stroke:var(--steel-600);stroke-width:7px}.gauge-ring{fill:none;stroke-width:7px;stroke-linecap:round;stroke-dasharray:214;stroke-dashoffset:var(--off);transform-origin:50%;animation:1.15s cubic-bezier(.4,0,.2,1) both gaugeDraw;transform:rotate(-90deg)}.gauge-comp{stroke:#6b6b76}.gauge-du{stroke:url(#duGrad);filter:drop-shadow(0 0 6px #8b5cf680)}.gauge-score{font-family:var(--font-display);color:var(--white-100);justify-content:center;align-items:center;font-size:21px;font-weight:800;display:flex;position:absolute;inset:0}.gauge-score small{color:var(--fog-300);margin-left:1px;font-size:11px;font-weight:600}.gauge-label{color:var(--fog-300);font-size:12.5px;font-weight:600}@keyframes gaugeDraw{0%{stroke-dashoffset:214px}}@media (prefers-reduced-motion:reduce){.gauge-ring{animation:none}}@media (max-width:767px){.seo-list{grid-template-columns:1fr}}
.section.light .fcard{background:var(--white-100);border-color:#eae5db;box-shadow:0 24px 60px -46px #0006}.section.light .fcard:hover{box-shadow:0 30px 66px -40px #00000080}.section.light .fcard h3{color:var(--ink-900)}

