:root{--ink:#0a1b33;--ink-2:#10284a;--accent:#0fa3a8;--accent-soft:rgba(15,163,168,.12);--text:#17223a;--muted:#6d7a8d;--line:#e4eaf1;--surface:#fff;--canvas:#f4f6f9;--amber:#b45309;--amber-bg:#fef3e2;--green:#3f8f43;--green-bg:#e9f5ec;--radius:14px;--font-sans:"IBM Plex Sans","PingFang SC","Microsoft YaHei",sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:15px}button{font:inherit;cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.rail{background:linear-gradient(178deg,var(--ink) 0,#0c2137 100%);color:#eaf2fb;display:flex;flex-direction:column;padding:26px 14px 18px;border-right:1px solid hsla(0,0%,100%,.06)}.brand{font-size:24px;font-weight:750;letter-spacing:-.045em;padding:0 12px 6px}.brand em{font-style:normal;color:var(--accent)}.rail-note{padding:0 12px 26px;letter-spacing:.14em}.nav-label,.rail-note{font-size:11px;color:#5f7590;text-transform:uppercase;font-family:var(--font-mono)}.nav-label{letter-spacing:.16em;padding:0 12px 10px}.nav{display:grid;grid-gap:2px;gap:2px}.nav a{position:relative;color:#b9c7d9;text-decoration:none;padding:10px 12px;border-radius:9px;font-size:14px;transition:background .15s,color .15s;display:flex;align-items:center;gap:10px}.nav a>span:first-child{width:18px;text-align:center;font-size:15px;opacity:.85}.nav a:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav a[aria-current=page]{background:rgba(15,163,168,.16);color:#fff}.nav a[aria-current=page]:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--accent)}.workspace{margin-top:auto;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:12px;font-size:13px;background:hsla(0,0%,100%,.04)}.workspace b{display:block;font-weight:600}.workspace span{font-size:12px;color:#8aa0ba}.user{display:flex;align-items:center;gap:10px;color:#b9c7d9;padding:16px 6px 0;font-size:12px}.user b{display:block;color:#fff;font-weight:550}.avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;flex:none}.main{min-width:0}.topbar{height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);justify-content:space-between;padding:0 36px;gap:20px}.project,.topbar{display:flex;align-items:center}.project{gap:11px;font-size:15px;font-weight:650}.project>span:last-child{color:var(--muted);font-weight:400;font-size:13px}.project-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:#fff;font-weight:750;font-size:14px}.toolbar{display:flex;gap:12px;color:var(--muted)}.chip,.toolbar{align-items:center;font-size:13px}.chip{display:inline-flex;gap:7px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 12px;color:var(--text);transition:border-color .15s}.chip:hover{border-color:#c6d3e0}.chip .caret{color:var(--muted);font-size:10px}.refreshed{display:inline-flex;align-items:center;gap:7px}.refreshed:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);animation:breathe 2.4s ease-in-out infinite}.content{padding:32px 36px 56px;max-width:1120px;margin:0 auto}.resource-banner{max-width:1120px;margin:18px auto 0;padding:0 36px}.resource-banner .alert{box-shadow:0 10px 30px -18px rgba(150,35,27,.45)}.resource-banner-actions{display:flex;align-items:flex-start;gap:8px;flex:none}.title{margin:0 0 6px;font-size:28px;font-weight:700;letter-spacing:-.03em}.subtitle{margin:0 0 26px;color:var(--muted);font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px rgba(13,27,51,.04),0 8px 24px -18px rgba(13,27,51,.25);animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.card+.card{margin-top:18px}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.card,.chart-line,.refreshed:before{animation:none}}.card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px 0}.card-head>div:first-child{min-width:0}.card-head h2{margin:0;font-size:17px;font-weight:650;display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.info-dot{width:17px;height:17px;border-radius:50%;border:1px solid var(--line);color:var(--muted);display:inline-grid;place-items:center;font-size:11px;cursor:help}.period{border:1px solid var(--line);background:#fff;border-radius:7px;color:var(--muted);padding:6px 9px;font-size:13px}.score-row{display:grid;grid-template-columns:232px 1fr;grid-gap:26px;gap:26px;padding:16px 24px 22px;align-items:end}.score-block{padding-bottom:6px}.score{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono)}.score strong{font-size:68px;line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score strong.na{color:#c3cdd9}.score span{font-size:16px;color:var(--muted)}.score-foot{margin:14px 0 0;display:grid;grid-gap:8px;gap:8px;align-items:center}.confidence{margin:0;color:var(--muted);font-size:13px}.confidence b{color:var(--green);font-weight:600}.pill{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:550;white-space:nowrap}.pill-warn{background:var(--amber-bg);color:var(--amber)}.pill-ok{background:var(--green-bg);color:var(--green)}.meta-line{margin-top:12px;color:var(--muted);font-size:12.5px;font-family:var(--font-mono)}.chart-block,.chart-wrap{min-width:0}.chart{width:100%;height:auto;display:block}.chart-scale{margin-top:4px;color:#9aa7b6}.chart-scale,.chart-value{font-size:11px;font-family:var(--font-mono)}.chart-value{fill:#0b7f84;font-weight:600}.chart .grid{stroke:#edf1f6;stroke-width:1;stroke-dasharray:3 4}.chart .axis-label{fill:#9aa7b6;font-size:10px;font-family:var(--font-mono)}.chart-area{fill:url(#chartFill);opacity:.85}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;animation:draw 1.6s ease-out both}.chart-dot{fill:#fff;stroke:var(--accent);stroke-width:2.5;animation:pop .4s ease-out 1.5s both}@keyframes draw{0%{stroke-dashoffset:2400}to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.opportunities-card .card-head{padding-bottom:6px}.opportunity,.table-head{display:grid;grid-template-columns:48px minmax(210px,1.8fr) 132px 84px 96px 92px;grid-gap:12px;gap:12px;align-items:center;padding:0 24px}.table-head{color:var(--muted);font-size:12px;letter-spacing:.02em;padding-bottom:10px}.opportunity,.table-head{border-bottom:1px solid var(--line)}.opportunity{padding-top:14px;padding-bottom:14px;font-size:14px;transition:background .15s}.opportunities-card .opportunity:last-of-type{border-bottom:none}.opportunity:hover{background:#fafbfd}.rank{color:#9aa7b6;font-family:var(--font-mono);font-size:12.5px}.question{font-weight:600}.question small{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:3px}.type{color:var(--muted);font-size:13px}.impact-pill{display:inline-flex;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600}.impact-high{background:var(--green-bg);color:var(--green)}.impact-mid{background:var(--amber-bg);color:var(--amber)}.conf{font-family:var(--font-mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evidence{color:#067f9c;text-decoration:none;font-size:13px;font-weight:550}.evidence:hover{text-decoration:underline}.empty-state{margin:6px 24px 20px;border:1.5px dashed #d4dde7;border-radius:12px;padding:38px 20px;text-align:center}.empty-glyph{width:44px;height:44px;margin:0 auto 14px;border-radius:12px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent);font-size:20px}.empty-state h3{margin:0 0 6px;font-size:15px;font-weight:650}.empty-state p{margin:0 0 18px;color:var(--muted);font-size:13.5px}.btn-primary{border:none;border-radius:9px;padding:9px 18px;font-size:13.5px;font-weight:550;transition:opacity .15s}.btn-primary:hover{opacity:.85}@media (max-width:1080px){.score-row{grid-template-columns:1fr;gap:18px}}@media (max-width:900px){.shell{grid-template-columns:72px minmax(0,1fr)}.brand{font-size:0;padding:0 14px}.brand:after{content:"G";font-size:24px}.nav-label,.rail-note,.user,.workspace{display:none}.nav a{font-size:0;text-align:center;padding:12px 0;justify-content:center}.nav a>span:first-child{font-size:18px}.topbar{padding:0 20px}.content{padding:24px 20px 48px}.table-head{display:none}.opportunity{grid-template-columns:1fr 1fr;row-gap:8px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-grid,.split{grid-template-columns:1fr!important}}.card-body{padding:18px 24px 22px}.card-body-bare{padding:0}.card-sub{margin:4px 0 0;color:var(--muted);font-size:13px}.card-action{display:flex;align-items:center;gap:8px;flex:none}.card-head h2 .count-badge{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--muted);background:#f1f4f8;border-radius:999px;padding:2px 9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;border:1px solid transparent;font-size:13.5px;font-weight:550;white-space:nowrap;transition:opacity .15s,background .15s,border-color .15s}.btn-md{padding:9px 16px}.btn-sm{padding:6px 11px;font-size:12.5px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover:not(:disabled){opacity:.88}.btn-ghost{background:#fff;border-color:var(--line);color:var(--text)}.btn-ghost:hover:not(:disabled){border-color:#c6d3e0}.btn-subtle{background:var(--accent-soft);color:#07737f}.btn-subtle:hover:not(:disabled){background:rgba(15,163,168,.2)}.btn-danger{background:#fff;border-color:#f0c4c4;color:#b42318}.btn-danger:hover:not(:disabled){background:#fdf2f2}.field{display:grid;grid-gap:6px;gap:6px;font-size:13px}.field-wide{grid-column:1/-1}.field-label{color:var(--muted);font-weight:550}.field-hint{color:var(--muted);font-size:12px}.input{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font:inherit;font-size:13.5px;background:#fff;color:var(--text)}.input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.textarea{min-height:96px;resize:vertical;line-height:1.55}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%236d7a8d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px;cursor:pointer}.select:disabled{cursor:not-allowed;opacity:.7}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.alert{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-radius:11px;padding:12px 14px;font-size:13.5px;border:1px solid}.alert b{display:block;margin-bottom:3px}.alert-ok{background:var(--green-bg);border-color:#cbe6d2;color:#2c6b31}.alert-warn{background:var(--amber-bg);border-color:#f4d9b0;color:#8a4b06}.alert-crit{background:#fdf2f2;border-color:#f0c4c4;color:#96231b}.alert-info{background:#eaf6fb;border-color:#c3e3ef;color:#0c5b70}.alert-muted{background:#f4f6f9;border-color:var(--line);color:var(--muted)}.alert-close{border:none;background:none;font-size:18px;line-height:1;color:inherit;opacity:.6}.alert+.alert,.alert+.card,.card+.alert{margin-top:16px}.modal-backdrop{position:fixed;inset:0;background:rgba(10,27,51,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;z-index:60;animation:rise .16s ease-out both}.modal{background:#fff;border-radius:16px;width:min(560px,100%);max-height:88vh;overflow:auto;box-shadow:0 30px 70px -30px rgba(10,27,51,.55)}.modal-wide{width:min(900px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid var(--line)}.modal-head h3{margin:0;font-size:16px;font-weight:650}.modal-close{border:none;background:none;font-size:22px;line-height:1;color:var(--muted)}.modal-body{padding:20px 24px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 22px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.stat{display:grid;grid-gap:6px;gap:6px}.stat-label{color:var(--muted);font-size:12.5px;letter-spacing:.02em}.stat-value{font-family:var(--font-mono);font-size:26px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-value em{font-style:normal;font-size:13px;color:var(--muted);margin-left:4px}.stat-hint{color:var(--muted);font-size:12px}.tone-ok{color:var(--green)}.tone-warn{color:var(--amber)}.tone-crit{color:#b42318}.tone-info{color:var(--accent)}.tone-muted{color:var(--text)}.grade{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;font-family:var(--font-mono);font-size:12px;font-weight:700}.grade-A{background:var(--green-bg);color:var(--green)}.grade-B{background:#e6f1fb;color:#1062a6}.grade-C{background:var(--amber-bg);color:var(--amber)}.grade-M{background:#eef1f5;color:var(--muted)}.bar{height:6px;background:#eef1f5;overflow:hidden;width:100%}.bar,.bar-fill{display:block;border-radius:999px}.bar-fill{height:100%}.bar-ok{background:var(--green)}.bar-warn{background:#d97706}.bar-crit{background:#d92d20}.bar-info{background:var(--accent)}.bar-muted{background:#9aa7b6}.kv{grid-gap:10px;gap:10px;margin:0}.kv,.kv>div{display:grid}.kv>div{grid-template-columns:132px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.kv dt{color:var(--muted);font-size:12.5px}.kv dd{margin:0;font-size:13.5px;word-break:break-word}.kv dd.mono{font-family:var(--font-mono);font-size:12.5px}.loading{padding:26px 4px;color:var(--muted);font-size:13.5px}.loading:before{content:"◌";display:inline-block;margin-right:8px;animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pill-crit{background:#fdf2f2;color:#b42318}.pill-info{background:#e6f1fb;color:#1062a6}.pill-muted{background:#eef1f5;color:#5a6879}.tool-stat{font-size:13px;color:var(--muted)}.tool-stat b{color:var(--text);font-family:var(--font-mono)}.tool-stat.muted{color:var(--muted)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.page-head .title{margin:0}.page-head-actions{display:flex;gap:10px;flex-wrap:wrap}.notice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);background:#fbfcfd;border-radius:11px;padding:11px 14px;color:var(--muted);font-size:12.5px;line-height:1.6;margin-bottom:16px}.notice b{color:var(--text)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;color:var(--muted);font-weight:550;font-size:12px;padding:8px 12px;white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:11px 12px;vertical-align:top}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:#fafbfd}.table .mono{font-family:var(--font-mono);font-size:12.5px}.table-narrow td,.table-narrow th{padding:7px 10px}.table-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:18px}.split,.split-even{display:grid;gap:18px;align-items:start}.split-even{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.filters .input{width:auto;min-width:140px}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.small{font-size:12.5px}.right,.table td.right,.table th.right{text-align:right}.nowrap{white-space:nowrap}.chip-select{display:inline-flex;gap:6px;flex-wrap:wrap}.chip-select button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;color:var(--muted)}.chip-select button[aria-pressed=true]{background:var(--accent-soft);border-color:rgba(15,163,168,.45);color:#07737f;font-weight:600}.evidence-list{display:grid;grid-gap:10px;gap:10px}.evidence-item{border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:#fbfcfd}.evidence-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-size:12.5px;color:var(--muted)}.evidence-excerpt{margin:6px 0 0;font-size:13px;line-height:1.6;color:#35424f}.draft-content{white-space:pre-wrap;font-size:13.5px;line-height:1.75;background:#fbfcfd;border:1px solid var(--line);padding:14px 16px;max-height:460px}.code,.draft-content{border-radius:11px;overflow:auto}.code{font-family:var(--font-mono);font-size:12.5px;background:#0f1e33;color:#cfe4f2;padding:12px 14px;max-height:380px}.timeline{display:grid;grid-gap:0;gap:0}.timeline-item{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:16px;position:relative}.timeline-item:not(:last-child):before{content:"";position:absolute;left:12px;top:22px;bottom:0;width:1px;background:var(--line)}.timeline-dot{width:13px;height:13px;border-radius:50%;border:2.5px solid var(--accent);background:#fff;margin:4px 0 0 5px;z-index:1}.timeline-body b{font-size:13.5px}.timeline-body p{margin:3px 0 0;color:var(--muted);font-size:12.5px}.row-actions{display:flex;gap:6px}.link{color:#067f9c;text-decoration:none;font-weight:550}.link:hover{text-decoration:underline}button.link{border:none;background:none;padding:0;font:inherit}.truncate{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chart-legend{display:flex;gap:16px;color:var(--muted);font-size:12px;margin-top:8px}.chart-legend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;background:var(--accent);vertical-align:middle}.chart-legend span.incompatible:before{background:#c3cdd9}.spark{width:100%;height:120px;display:block}.spark .grid{stroke:#edf1f6;stroke-width:1;stroke-dasharray:3 4}.spark .axis-label{fill:#9aa7b6;font-size:10px;font-family:var(--font-mono)}.spark-line{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.spark-dot{fill:#fff;stroke:var(--accent);stroke-width:2.2}.spark-dot.incompatible{stroke:#9aa7b6}.inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.inline-form .field{min-width:150px}.target-list{display:grid;grid-gap:10px;gap:10px}.target-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;flex-wrap:wrap;background:#f8fafc;border:1px solid var(--line);border-radius:12px}.target-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.target-site{font-size:14px;font-weight:600;color:var(--ink)}.target-meta{font-size:12px;color:var(--muted)}.target-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--canvas)}.auth-panel{position:relative;display:flex;flex-direction:column;padding:56px 52px 40px;background:linear-gradient(165deg,var(--ink) 0,#0c2137 60%,#0e2a3f 100%);color:#eaf2fb;overflow:hidden}.auth-panel:after{content:"";position:absolute;right:-140px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(15,163,168,.22),transparent 68%)}.auth-brand{font-size:30px;font-weight:750;letter-spacing:-.045em}.auth-brand em{font-style:normal;color:var(--accent)}.auth-tagline{margin-top:12px;font-size:13.5px;color:#8aa0ba;line-height:1.6;max-width:34ch}.auth-points{list-style:none;margin:42px 0 0;padding:0;display:grid;grid-gap:0;gap:0;position:relative;z-index:1}.auth-points li{padding:16px 0;border-top:1px solid hsla(0,0%,100%,.09)}.auth-points li:last-child{border-bottom:1px solid hsla(0,0%,100%,.09)}.auth-points b{display:block;font-size:13.5px;font-weight:600;color:#fff;margin-bottom:4px}.auth-points span{font-size:12.5px;color:#93a8c0;line-height:1.55}.auth-panel-foot{margin-top:auto;padding-top:32px;font-size:11.5px;color:#5f7590;letter-spacing:.08em;font-family:var(--font-mono)}.auth-form-wrap{display:grid;place-items:center;padding:48px 32px}.auth-card{width:100%;max-width:396px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 30px;display:grid;grid-gap:16px;gap:16px;box-shadow:0 18px 40px -28px rgba(10,27,51,.35)}.auth-card h1{margin:0;font-size:21px;font-weight:650;letter-spacing:-.02em}.auth-lede{margin:-6px 0 4px;font-size:13px;color:var(--muted);line-height:1.6}.auth-alert{font-size:13px;line-height:1.5}.auth-submit{width:100%;margin-top:4px}.auth-hint{font-size:12px;color:var(--muted);line-height:1.7;border-top:1px solid var(--line);padding-top:14px}.auth-hint code{font-family:var(--font-mono);font-size:11.5px;background:var(--canvas);border:1px solid var(--line);border-radius:5px;padding:2px 5px;overflow-wrap:anywhere}.auth-cmd{display:block;margin-top:8px;padding:8px 9px;line-height:1.65}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-splash{display:flex;align-items:center;justify-content:center;gap:10px;min-height:320px;color:var(--muted);font-size:13.5px}.auth-spinner{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid var(--line);border-top-color:var(--accent);animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.user-text{min-width:0;display:grid;grid-gap:1px;gap:1px}.user-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:118px}.user-exit{margin-left:auto;flex:none;border:1px solid hsla(0,0%,100%,.16);background:transparent;color:#9db0c6;border-radius:6px;padding:3px 8px;font-size:11.5px;transition:color .15s,border-color .15s}.user-exit:hover:not(:disabled){color:#fff;border-color:hsla(0,0%,100%,.35)}.user-exit:disabled{opacity:.5;cursor:not-allowed}.divider{height:1px;background:var(--line);margin:18px 0 16px}@media (max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.auth-panel{padding:32px 28px 26px}.auth-points{display:none}.auth-panel-foot{padding-top:22px}.auth-form-wrap{padding:28px 20px 48px}}.cost-panel{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);display:grid;grid-gap:10px;gap:10px}.cost-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cost-rows{display:grid;grid-gap:6px;gap:6px}.cost-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:baseline;font-size:13px}.cost-row b{font-weight:600}.cost-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--line);font-size:13px}.cost-total b{font-size:15px}.budget-bar{height:5px;border-radius:3px;background:var(--line);overflow:hidden}.budget-bar span{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .25s ease}.cost-blockers{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:12.5px;line-height:1.55}.credential-editor{margin-top:14px;padding:14px 16px 16px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:linear-gradient(180deg,rgba(15,163,168,.05),rgba(15,163,168,.01));display:grid;grid-gap:8px;gap:8px}.credential-editor .input{background:#fff}.credential-editor .alert{margin-top:4px}.member-cell{display:flex;flex-direction:column;gap:2px}.member-name{display:inline-flex;align-items:center;gap:6px;font-weight:560}.member-actions{display:inline-flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.member-actions .btn{white-space:nowrap}td .select{height:30px;padding:0 8px;font-size:13px;min-width:92px}.secret-box{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px 0 12px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:linear-gradient(180deg,rgba(15,163,168,.06),rgba(15,163,168,.015))}.secret-value{margin:6px 0 0;font-size:20px;letter-spacing:.06em;font-weight:620;word-break:break-all}.table-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.session-count{display:block;margin-top:3px}.member-table td:first-child,.member-table th:first-child{width:48%}.member-table td .select{width:118px}.attr-spec-row{display:flex;flex-wrap:wrap;gap:8px}.attr-spec{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fafbfd;border-radius:9px;padding:6px 11px;font-size:12.5px;color:var(--text)}.attr-spec em{font-style:normal;color:var(--muted);font-family:var(--font-mono);font-size:11.5px}.attr-spec b{font-weight:600;font-size:10.5px;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:1px 5px}.attr-spec-required{border-color:rgba(15,163,168,.35)}.sku-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;color:var(--muted);font-size:12px}.danger-text{color:#b42318}.attr-chips{display:flex;flex-wrap:wrap;gap:6px}.attr-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;padding:3px 8px;font-size:12px;color:var(--text);background:#fff}.attr-chip i{font-style:normal;font-size:10px;color:var(--green);font-weight:700}.attr-chip-unsourced{border-style:dashed;border-color:#e7c48f;background:#fffbf3;color:#7a5310}.attr-chip-unsourced i{color:var(--amber)}.channel-table{table-layout:fixed}.channel-table td:first-child,.channel-table th:first-child{width:26%}.channel-table td:nth-child(4),.channel-table th:nth-child(4){width:106px}.channel-priority{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-top:7px;max-width:140px}.channel-track{height:4px;background:#eceff4;overflow:hidden}.channel-bar,.channel-track{display:block;border-radius:2px}.channel-bar{height:100%;background:#7d8a9b;min-width:3px}.channel-priority .sku-meta{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px}.channel-note{display:block;margin-top:3px;color:var(--muted);font-size:12px;white-space:nowrap}.attr-editor{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.attr-editor-head h4{margin:0 0 4px;font-size:13.5px}.attr-editor-head p{margin:0 0 12px;font-size:12.5px;line-height:1.6}.attr-field{display:grid;grid-gap:6px;gap:6px;padding:9px 0;border-bottom:1px dashed var(--line)}.attr-field:last-child{border-bottom:none}.attr-field-label{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:550}.attr-field-label b{font-weight:600;font-size:10.5px;background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:1px 5px}.attr-field-inputs{display:grid;grid-template-columns:minmax(120px,1fr) 60px minmax(180px,1.6fr);grid-gap:8px;gap:8px;align-items:center}.attr-unit{font-size:12px;color:var(--muted);font-family:var(--font-mono);text-align:center}.input-needs-source{border-color:#e7c48f!important;background:#fffbf3}.seo-identity{display:grid;grid-gap:2px;gap:2px;margin-top:10px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface-2,#fbfcfd)}.seo-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px}.seo-name{font-size:12px;color:var(--muted)}.seo-text{font-size:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.seo-count{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seo-note{margin:2px 0 10px 62px;font-size:12px;color:var(--muted);line-height:1.6}.seo-note:last-child{margin-bottom:0}.seo-landed{margin-top:6px;border-top:1px dashed var(--line);padding-top:4px}.seo-landed-row{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:12.5px;flex-wrap:wrap}.lp{background:radial-gradient(1100px 500px at 85% -5%,rgba(15,163,168,.13),transparent 60%),linear-gradient(180deg,#050d1a,#071426 55%,#050d1a);color:#d7e5f4;overflow-x:clip}.lp-brand{font-size:22px;font-weight:750;letter-spacing:-.045em;color:#fff}.lp-brand em{font-style:normal;color:#2dd4bf}.lp-eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.22em;color:#2dd4bf;text-transform:uppercase}.lp-eyebrow-light{color:#5eead4}.lp-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.lp-reveal.lp-in{opacity:1;transform:none}.lp-delay-1{transition-delay:.1s}.lp-delay-2{transition-delay:.2s}.lp-delay-3{transition-delay:.3s}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:28px;padding:14px 36px;background:rgba(5,13,26,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(94,234,212,.14)}.lp-nav-links{display:flex;gap:24px;margin-left:12px}.lp-nav-links a{color:#93a9c4;text-decoration:none;font-size:13.5px;transition:color .15s}.lp-nav-links a:hover{color:#5eead4}.lp-nav-actions{margin-left:auto;display:flex;gap:10px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;border:1px solid transparent;font-weight:550;font-size:13.5px;padding:8px 16px;text-decoration:none;transition:all .18s}.lp-btn-lg{padding:13px 26px;font-size:14.5px;border-radius:11px}.lp-btn-primary{background:linear-gradient(135deg,#14b8c4,#0fa3a8);color:#fff;box-shadow:0 8px 28px -8px rgba(20,184,196,.65),inset 0 1px 0 hsla(0,0%,100%,.25)}.lp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px -8px rgba(20,184,196,.8),inset 0 1px 0 hsla(0,0%,100%,.25)}.lp-btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.22);color:#eaf2fb}.lp-btn-ghost:hover{border-color:rgba(94,234,212,.6);color:#5eead4}.lp-btn-outline{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.28);color:#fff}.lp-btn-outline:hover{border-color:rgba(94,234,212,.65);color:#5eead4}.lp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:52px;gap:52px;align-items:center;padding:96px 36px 110px}.lp-hero:before{content:"";background:linear-gradient(rgba(94,234,212,.05) 1px,transparent 0),linear-gradient(90deg,rgba(94,234,212,.05) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(1000px 560px at 55% 32%,#000 25%,transparent 78%);mask-image:radial-gradient(1000px 560px at 55% 32%,#000 25%,transparent 78%)}.lp-hero:before,.lp-particles{position:absolute;inset:0;pointer-events:none}.lp-particles{width:100%;height:100%}.lp-hero-glow{position:absolute;width:640px;height:640px;right:-120px;top:-140px;pointer-events:none;background:radial-gradient(circle,rgba(20,184,196,.22),transparent 62%);filter:blur(10px)}.lp-hero-copy{position:relative;z-index:2;max-width:620px;justify-self:end;width:100%}.lp-hero h1{margin:20px 0 22px;font-size:52px;line-height:1.2;font-weight:750;letter-spacing:-.032em;color:#fff}.lp-hl{background:linear-gradient(92deg,#5eead4 10%,#14b8c4 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(45,212,191,.35))}.lp-hero-sub{margin:0 0 32px;font-size:16px;line-height:1.8;color:#9db4cf;max-width:34em}.lp-hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.lp-hero-stats{display:flex;gap:34px;margin-top:40px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.09)}.lp-hero-stats span{font-size:12.5px;color:#7188a3;letter-spacing:.06em}.lp-hero-stats b{display:block;font-family:var(--font-mono);font-size:24px;font-weight:600;color:#fff;letter-spacing:0;margin-bottom:3px}.lp-preview{position:relative;z-index:2;justify-self:start;width:100%;max-width:530px;overflow:hidden;background:linear-gradient(165deg,rgba(13,32,56,.88),rgba(7,20,38,.92));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(94,234,212,.28);border-radius:20px;padding:22px 24px 18px;box-shadow:0 44px 90px -30px rgba(0,0,0,.75),0 0 64px -18px rgba(20,184,196,.4),inset 0 1px 0 hsla(0,0%,100%,.09);color:#d7e5f4;animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.lp-radar{width:340px;height:340px;right:-110px;top:-130px;pointer-events:none;opacity:.85;background:repeating-radial-gradient(circle at center,transparent 0 43px,rgba(94,234,212,.13) 43px 44px),radial-gradient(circle,rgba(20,184,196,.1),transparent 68%)}.lp-radar,.lp-radar-sweep{position:absolute;border-radius:50%}.lp-radar-sweep{inset:0;background:conic-gradient(from 0deg,rgba(45,212,191,.34),transparent 62deg);animation:lp-sweep 5.5s linear infinite}@keyframes lp-sweep{to{transform:rotate(1turn)}}.lp-blip{position:absolute;transform:translate(-50%,-50%)}.lp-blip i{display:block;width:7px;height:7px;border-radius:50%;background:#5eead4;box-shadow:0 0 0 0 rgba(94,234,212,.55);animation:lp-ping 2.8s ease-out infinite}@keyframes lp-ping{0%{box-shadow:0 0 0 0 rgba(94,234,212,.5)}70%{box-shadow:0 0 0 12px rgba(94,234,212,0)}to{box-shadow:0 0 0 0 rgba(94,234,212,0)}}.lp-blip em{position:absolute;left:12px;top:-6px;font-style:normal;font-family:var(--font-mono);font-size:10px;color:rgba(159,216,219,.85);white-space:nowrap}.lp-preview-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.lp-preview-title{display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:15px;color:#fff}.lp-live{width:8px;height:8px;border-radius:50%;background:#34d399;animation:breathe 2.2s ease-in-out infinite}.lp-preview-badge{font-size:11px;color:#fbbf24;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.3);border-radius:999px;padding:3px 9px;font-weight:600}.lp-preview-body{position:relative;display:grid;grid-template-columns:148px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center}.lp-ring-wrap{position:relative}.lp-ring,.lp-ring-wrap{width:132px;height:132px}.lp-ring{transform:rotate(-90deg);filter:drop-shadow(0 0 14px rgba(20,184,196,.45))}.lp-ring-track{fill:none;stroke:hsla(0,0%,100%,.09);stroke-width:9}.lp-ring-fill{fill:none;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.lp-ring-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;grid-gap:1px;gap:1px}.lp-ring-center strong{font-family:var(--font-mono);font-size:40px;font-weight:600;color:#fff;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-ring-center span{font-size:11px;color:#7188a3;font-family:var(--font-mono)}.lp-preview-side{display:grid;grid-gap:11px;gap:11px;min-width:0}.lp-meter{display:grid;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;grid-gap:10px;gap:10px;font-size:12.5px;color:#8aa0ba}.lp-meter b{font-family:var(--font-mono);font-size:12.5px;color:#fff;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-meter-track{height:6px;border-radius:999px;background:hsla(0,0%,100%,.09);overflow:hidden}.lp-meter-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0fa3a8,#2dd4bf);box-shadow:0 0 10px rgba(45,212,191,.5);animation:lp-grow 1.3s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-spark{width:100%;height:46px;display:block;margin-top:2px}.lp-spark-line{fill:none;stroke:#2dd4bf;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;animation:lp-draw 1.8s ease-out both;filter:drop-shadow(0 0 6px rgba(45,212,191,.55))}@keyframes lp-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.lp-spark-dot{fill:#071426;stroke:#2dd4bf;stroke-width:2.2}.lp-preview-chips{display:flex;gap:6px;flex-wrap:wrap}.lp-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#9db4cf;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;padding:3px 9px}.lp-chip i{width:6px;height:6px;border-radius:50%;background:#34d399}.lp-preview-foot{position:relative;margin:16px 0 0;padding-top:12px;border-top:1px dashed hsla(0,0%,100%,.14);font-size:12px;color:#7188a3}.lp-scanline{position:absolute;left:0;right:0;top:0;height:64px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(94,234,212,.07),transparent);animation:lp-scan 5s ease-in-out infinite}@keyframes lp-scan{0%,to{transform:translateY(-70px)}50%{transform:translateY(430px)}}.lp-marquee{overflow:hidden;border-top:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.02);padding:20px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lp-marquee-track{display:flex;gap:52px;width:max-content;animation:lp-marquee 26s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee-track span{font-size:17px;font-weight:650;color:#5f7a99;letter-spacing:.01em;white-space:nowrap;display:inline-flex;gap:52px;align-items:center}.lp-marquee-track i{font-style:normal;color:rgba(45,212,191,.6);font-size:12px}@keyframes lp-marquee{to{transform:translateX(-50%)}}.lp-section{max-width:1120px;margin:0 auto;padding:92px 36px 10px}.lp-section-head{max-width:700px;margin-bottom:38px}.lp-qvc h2,.lp-section-head h2{margin:14px 0 12px;font-size:31px;font-weight:720;letter-spacing:-.028em;line-height:1.3;color:#fff}.lp-section-head p{margin:0;color:#8aa0ba;font-size:14.5px;line-height:1.75}.lp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-card,.lp-cards .lp-reveal{height:100%}.lp-card{border-radius:16px;padding:26px;background:linear-gradient(170deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.09);transition:border-color .2s,box-shadow .2s,transform .2s}.lp-card:hover{border-color:rgba(45,212,191,.45);box-shadow:0 18px 44px -20px rgba(20,184,196,.4);transform:translateY(-3px)}.lp-card-glyph{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:19px;margin-bottom:16px;color:#2dd4bf;background:radial-gradient(circle at 32% 28%,rgba(94,234,212,.32),rgba(15,163,168,.12));border:1px solid rgba(94,234,212,.35)}.lp-card h3{margin:0 0 9px;font-size:16.5px;font-weight:650;color:#fff}.lp-card p{margin:0;color:#8aa0ba;font-size:13.5px;line-height:1.75}.lp-steps{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.lp-step{position:relative;overflow:hidden;flex:none;display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.03);color:#93a9c4;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:550;transition:all .18s}.lp-step:hover{border-color:rgba(94,234,212,.5);color:#fff}.lp-step-no{font-family:var(--font-mono);font-size:11px;color:#5f7590}.lp-step-active{background:linear-gradient(135deg,#14b8c4,#0e8f96);border-color:transparent;color:#fff;box-shadow:0 10px 26px -10px rgba(20,184,196,.7)}.lp-step-active .lp-step-no{color:hsla(0,0%,100%,.75)}.lp-step-progress{position:absolute;left:0;bottom:0;height:2px;background:hsla(0,0%,100%,.85);animation:lp-progress 3.6s linear both}@keyframes lp-progress{0%{width:0}to{width:100%}}.lp-step-detail{margin-top:16px;border-radius:16px;padding:30px 32px;position:relative;overflow:hidden;background:linear-gradient(170deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.09);border-left:3px solid #14b8c4;animation:rise .35s cubic-bezier(.2,.7,.2,1) both}.lp-step-detail h3{margin:0 0 10px;font-size:20px;font-weight:650;color:#fff;display:flex;align-items:baseline;gap:13px}.lp-step-detail h3 span{font-family:var(--font-mono);font-size:13px;color:#2dd4bf}.lp-step-detail p{margin:0;color:#9db4cf;font-size:14.5px;line-height:1.8;max-width:46em}.lp-qvc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:46px;gap:46px;align-items:start}.lp-qvc-def{font-size:17.5px;line-height:1.8;margin:0 0 14px;color:#d7e5f4}.lp-qvc-def strong{color:#5eead4}.lp-qvc-note{color:#8aa0ba;font-size:13.5px;line-height:1.75;margin:0}.lp-qvc-conds{border-radius:16px;padding:26px 28px;background:linear-gradient(170deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.09)}.lp-qvc-conds h3{margin:0 0 16px;font-size:15px;font-weight:650;color:#fff}.lp-qvc-conds ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px;counter-reset:qvc}.lp-qvc-conds li{display:flex;gap:12px;font-size:13.5px;line-height:1.65;color:#c3d4e8;counter-increment:qvc;align-items:baseline}.lp-qvc-conds li:before{content:counter(qvc,decimal-leading-zero);flex:none;font-family:var(--font-mono);font-size:11.5px;color:#2dd4bf;font-weight:600;border:1px solid rgba(45,212,191,.4);border-radius:6px;padding:1px 6px}.lp-grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-grade,.lp-grades .lp-reveal{height:100%}.lp-grade{position:relative;overflow:hidden;border-radius:16px;padding:24px;background:linear-gradient(170deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.09);transition:border-color .2s,transform .2s}.lp-grade:hover{border-color:rgba(45,212,191,.4);transform:translateY(-3px)}.lp-grade-letter{position:absolute;right:2px;top:-26px;font-family:var(--font-mono);font-size:110px;font-weight:700;color:hsla(0,0%,100%,.045);pointer-events:none;line-height:1}.lp-grade h3{margin:13px 0 7px;font-size:15.5px;font-weight:650;color:#fff}.lp-grade p{margin:0;color:#8aa0ba;font-size:13px;line-height:1.7}.lp-cta{position:relative;overflow:hidden;margin-top:96px;text-align:center;padding:92px 36px 100px;border-top:1px solid hsla(0,0%,100%,.07)}.lp-cta-rings{position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(circle at 50% 118%,transparent 0 74px,rgba(94,234,212,.09) 74px 75px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%);mask-image:linear-gradient(180deg,transparent,#000 55%)}.lp-cta h2{position:relative;margin:0 0 13px;font-size:34px;font-weight:750;letter-spacing:-.028em;color:#fff}.lp-cta p{margin:0 0 30px;color:#9db4cf;font-size:15px}.lp-cta .lp-btn,.lp-cta p{position:relative}.lp-footer{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:26px 36px;background:#040a15;border-top:1px solid hsla(0,0%,100%,.06);color:#546b87;font-size:12.5px}.lp-footer .lp-brand{font-size:17px}.lp-footer span:last-child{margin-left:auto;font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.lp-blip i,.lp-marquee-track,.lp-radar-sweep,.lp-scanline,.lp-step-progress{animation:none}.lp-reveal{opacity:1;transform:none;transition:none}}@media (max-width:900px){.lp-nav{padding:12px 20px;gap:16px}.lp-nav-links{display:none}.lp-hero{grid-template-columns:1fr;padding:56px 20px 64px;gap:36px}.lp-hero-copy{justify-self:stretch}.lp-hero h1{font-size:34px}.lp-hero-stats{gap:22px}.lp-preview{justify-self:stretch}.lp-preview-body{grid-template-columns:1fr;justify-items:center}.lp-preview-side{width:100%}.lp-section{padding:60px 20px 6px}.lp-cards,.lp-qvc{grid-template-columns:1fr}.lp-grades{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cta{padding:64px 20px 72px}.lp-cta h2{font-size:27px}.lp-footer{padding:22px 20px}}