.demo-report{--demo-bg:#0b1523;--demo-surface:#132238;--demo-surface-strong:#192d47;--demo-line:#36506e;--demo-text:#edf4ff;--demo-muted:#b7c8dc;--demo-accent:#8bbcff;--demo-mint:#7ce6bd;max-width:1160px;margin:0 auto;padding:34px 0 72px;color:var(--demo-text);overflow-x:clip}.demo-breadcrumb{display:flex;align-items:center;gap:9px;min-height:44px;color:var(--demo-muted);font-size:13px}.demo-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.demo-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);gap:54px;align-items:center;padding:54px 0 72px}.demo-hero__copy{animation:demo-enter .52s cubic-bezier(.2,0,0,1) both}.demo-kicker,.demo-index{margin:0 0 12px;color:#a8a0ff;font:700 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.demo-hero h1{max-width:13ch;margin:0 0 22px;font-size:clamp(42px,5.6vw,72px);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.demo-lead{max-width:62ch;margin:0;color:var(--demo-muted);font-size:19px;line-height:1.65}.demo-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 12px}.demo-actions .button,.demo-final .button{min-height:48px}.demo-fineprint{margin:0;color:#91a8c1;font-size:12px}.demo-verdict-card{position:relative;isolation:isolate;overflow:hidden;padding:28px;border:1px solid #496886;border-radius:26px;background:linear-gradient(145deg,#1a304a,#102036);box-shadow:0 28px 80px #0005;animation:demo-enter .58s .08s cubic-bezier(.2,0,0,1) both}.demo-verdict-card:before{content:"";position:absolute;z-index:-1;inset:-45% -30% auto 25%;height:280px;border-radius:50%;background:radial-gradient(circle,#6c7dff35,transparent 68%)}.demo-verdict-card__top,.demo-verdict-card__meta{display:flex;justify-content:space-between;gap:16px;color:#9fb3ca;font-size:12px}.demo-live{display:inline-flex;align-items:center;gap:8px;color:#bfead9}.demo-live i{width:8px;height:8px;border-radius:50%;background:var(--demo-mint);box-shadow:0 0 0 5px #7ce6bd15}.demo-verdict-icon{display:grid;place-items:center;width:52px;height:52px;margin:36px 0 18px;border-radius:16px;background:#8bbcff19;color:var(--demo-accent)}.demo-verdict-icon.is-good{background:#7ce6bd19;color:var(--demo-mint)}.demo-verdict-label{margin:0 0 8px;color:#a7b9cd;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.demo-verdict-card h2{margin:0 0 14px;font-size:clamp(25px,3vw,34px);line-height:1.15;letter-spacing:-.025em}.demo-verdict-card>p:not(.demo-verdict-label){color:#c3d1e0;line-height:1.65}.demo-verdict-card__meta{margin-top:24px;padding-top:18px;border-top:1px solid #ffffff16;flex-wrap:wrap}.demo-jumps{position:sticky;top:10px;z-index:6;display:flex;gap:6px;overflow-x:auto;margin:0 0 64px;padding:7px;border:1px solid #36506e;border-radius:16px;background:#101e30f2;box-shadow:0 14px 40px #0004;scrollbar-width:thin}.demo-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:10px;color:#c8d6e6;text-decoration:none;white-space:nowrap}.demo-jumps a:hover{background:#203651;color:white}.demo-jumps a:focus-visible,.demo-report .button:focus-visible,.demo-breadcrumb a:focus-visible{outline:3px solid #a9a2ff;outline-offset:3px}.demo-section{margin:76px 0;scroll-margin-top:90px;content-visibility:auto;contain-intrinsic-size:520px}.demo-section__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:24px;align-items:end;margin-bottom:28px}.demo-section__heading h2{max-width:17ch;margin:0;font-size:clamp(31px,4vw,48px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.demo-section__heading>p:last-child{margin:0;color:var(--demo-muted);line-height:1.65}.demo-index{grid-column:1/-1}.demo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demo-metric{min-width:0;padding:22px;border:1px solid var(--demo-line);border-radius:18px;background:linear-gradient(145deg,#15263b,#101d2e)}.demo-metric__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:28px;border-radius:12px;background:#8bbcff14;color:var(--demo-accent)}.demo-metric p{margin:0 0 8px;color:#9eb2c8;font-size:13px}.demo-metric strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:clamp(25px,3vw,36px);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.demo-metric small{display:block;margin-top:10px;color:#9db0c6;line-height:1.45}.demo-priorities{padding:clamp(26px,5vw,54px);border:1px solid #414f7a;border-radius:28px;background:linear-gradient(135deg,#171d3c,#122b3b)}.demo-priority-list{list-style:none;margin:34px 0 0;padding:0}.demo-priority-list li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:27px 0;border-top:1px solid #ffffff17}.demo-priority-number{display:grid;place-items:center;width:44px;height:44px;border:1px solid #6d77a4;border-radius:14px;color:#b2abff;font-weight:750;font-variant-numeric:tabular-nums}.demo-priority-label{margin:0 0 6px;color:#94d9c0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.demo-priority-list h3{margin:0 0 9px;font-size:22px}.demo-priority-list p:not(.demo-priority-label){max-width:72ch;margin:0;color:#b9c9da;line-height:1.65}.demo-priority-list small{display:block;margin-top:11px;color:#8fa4ba}.demo-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-details-grid dl{min-width:0;margin:0;padding:8px 24px;border:1px solid var(--demo-line);border-radius:20px;background:#101e30}.demo-details-grid dl div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:18px;padding:18px 0;border-bottom:1px solid #ffffff12}.demo-details-grid dl div:last-child{border-bottom:0}.demo-details-grid dt{color:#9eb1c8}.demo-details-grid dd{min-width:0;margin:0;color:#eef5ff;overflow-wrap:anywhere}.demo-limits{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:46px;padding:34px;border:1px solid #5b536e;border-radius:22px;background:#171c2b}.demo-limits h2{margin:0;font-size:32px}.demo-limits ul{margin:0;padding-left:20px;color:#c2ccda;line-height:1.65}.demo-limits li+li{margin-top:12px}.demo-final{display:flex;justify-content:space-between;align-items:center;gap:36px;margin-top:82px;padding:clamp(26px,4vw,44px);border:1px solid #5876a0;border-radius:26px;background:linear-gradient(120deg,#1d2848,#163549);box-shadow:0 28px 90px #0004}.demo-final h2{max-width:18ch;margin:0 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.035em}.demo-final p{max-width:65ch;margin:0;color:#c4d1df;line-height:1.65}.demo-final .button{flex:0 0 auto;gap:9px}.demo-report .button{transition:transform .14s cubic-bezier(.2,0,0,1),box-shadow .18s ease,background-color .18s ease}.demo-report .button:hover{transform:translateY(-2px)}.demo-report .button:active{transform:scale(.985)}@keyframes demo-enter{from{opacity:.25;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:900px){.demo-hero{grid-template-columns:1fr;gap:30px;padding-top:34px}.demo-verdict-card{max-width:650px}.demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-section__heading,.demo-limits{grid-template-columns:1fr}.demo-details-grid{grid-template-columns:1fr}.demo-final{align-items:flex-start;flex-direction:column}.demo-jumps{top:6px}}
@media(max-width:600px){.demo-report{padding-top:18px}.demo-hero{padding:30px 0 44px}.demo-hero h1{font-size:42px}.demo-lead{font-size:17px}.demo-actions{flex-direction:column}.demo-actions .button{width:100%}.demo-verdict-card{padding:22px;border-radius:21px}.demo-jumps{margin-bottom:46px}.demo-section{margin:54px 0}.demo-section__heading{gap:12px}.demo-metrics{grid-template-columns:1fr}.demo-metric{display:grid;grid-template-columns:44px 1fr;gap:0 14px}.demo-metric__icon{grid-row:1/4;margin:0}.demo-metric p,.demo-metric strong,.demo-metric small{grid-column:2}.demo-metric strong{font-size:30px}.demo-priorities{padding:22px}.demo-priority-list li{grid-template-columns:42px 1fr;gap:12px}.demo-priority-number{width:38px;height:38px}.demo-details-grid dl{padding:6px 18px}.demo-details-grid dl div{grid-template-columns:1fr;gap:7px}.demo-limits{padding:24px}.demo-final{margin-top:58px;padding:24px}.demo-final .button{width:100%;justify-content:center}.demo-fineprint{font-size:12px}}
@media(prefers-reduced-motion:reduce){.demo-hero__copy,.demo-verdict-card{animation:none}.demo-report .button{transition:none}.demo-metric:hover,.demo-report .button:hover,.demo-report .button:active{transform:none}}