.score-card{background:linear-gradient(165deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;backdrop-filter:blur(12px);box-shadow:0 0 0 1px #ffffff0a inset,0 4px 24px #0000004d,0 1px 3px #0003;position:relative}.score-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}#sc-redirect-notice{width:100%}#sc-redirect-notice:empty{display:none}.score-card-domain{font-size:var(--text-base);color:#fffc;font-weight:600;letter-spacing:-.01em}.score-circle{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.score-ring{position:relative;width:100px;height:100px;flex-shrink:0}.score-ring svg{transform:rotate(-90deg)}.score-ring-bg{fill:none;stroke:#ffffff0f;stroke-width:7}.score-ring-fill{fill:none;stroke:url(#score-gradient);stroke-width:7;stroke-linecap:round;stroke-dasharray:var(--stroke-fill, 264) var(--stroke-total, 264);stroke-dashoffset:40;transition:stroke-dasharray .8s ease-out}.score-ring-hatched{fill:none;stroke:url(#score-ring-hatch);stroke-width:7;stroke-linecap:butt;stroke-dasharray:var(--hatched-len, 0) var(--stroke-total, 264);stroke-dashoffset:var(--hatched-offset, 40)}.score-ring-hatched[data-show-hatched=false]{display:none}.score-ring-hatch-line{stroke:#ffffff2e;stroke-width:2}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.score-number{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:#fff;line-height:1}.score-number small{font-size:var(--text-xs);font-weight:500;color:#fff6;margin-top:.2rem}.score-meta{flex:1}.score-grade{font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.2rem;color:var(--grade-color, #fbbf24)}.score-grade-label{font-size:var(--text-md);font-weight:700;color:#fff;letter-spacing:-.02em}.score-meta-links{font-size:var(--text-sm);color:#fff6;margin-top:.2rem}.score-grade-sub{font-size:var(--text-base);color:#fff6}.score-bars{display:flex;flex-direction:column;gap:.6rem}.score-bar-row{display:flex;align-items:center;gap:.75rem}.score-bar-label{font-size:var(--text-sm);color:#ffffff73;width:100px;flex-shrink:0;text-align:right}.score-bar-track{flex:1;height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden}.score-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#1a5c5c,#2a7a7a);width:var(--bar-w, 0%);transition:width .6s ease-out}.score-bar-fill.green{background:linear-gradient(90deg,#10b981,#34d399)}.score-bar-fill.yellow{background:linear-gradient(90deg,#eab308,#facc15)}.score-bar-fill.red{background:linear-gradient(90deg,#ef4444,#f87171)}.score-bar-value{font-size:var(--text-sm);color:#ffffff80;width:36px;flex-shrink:0}.scanning-hint{color:#ffffff59}.scanning-hint .issue-icon{color:#ffffff4d}.sc-expand-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out}.sc-expand-wrap.open{grid-template-rows:1fr}.sc-expand-inner{overflow:hidden;padding-top:.75rem}.score-card-issues{display:flex;flex-direction:column;gap:.35rem}.score-card-issue{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-base);line-height:1.45;color:#e7e5e4}.score-card-issue .issue-icon{color:#fbbf24;font-weight:700;flex-shrink:0;line-height:1.5}.score-card-issue.pass .issue-icon{color:#34d399}.score-card-issue.partial{color:#ffffff80}.score-card-issue.partial .issue-icon{color:#eab308}.score-card-timestamp{font-size:var(--text-sm);color:#ffffff4d;margin-top:.75rem}.score-meta-methodology{margin-top:.35rem;font-size:var(--text-sm);line-height:1}.sc-methodology-link{color:#fff6;text-decoration:none;cursor:pointer;transition:color .15s}.sc-methodology-link:hover{color:#ffffffb3;text-decoration:none}.score-card-info{font-size:var(--text-sm);color:#ffffff8c;padding:.5rem .6rem;margin-bottom:.5rem;background:#ffffff0a;border-radius:var(--radius-sm);line-height:1.4}.score-card-info .info-icon{margin-right:.25rem}.score-card-info strong{color:#fffc}.score-card-scanned-host{font-size:var(--text-xs);color:#ffffff8c;margin-bottom:.5rem;line-height:1.4;word-break:break-all}.score-card-scanned-host code{color:#fffc;font-family:var(--font-mono, monospace);font-size:var(--text-xs)}.score-card-gated{margin-top:.75rem;padding:.75rem;background:#c8952a14;border:1px solid rgba(200,149,42,.2);border-radius:var(--radius-sm);font-size:var(--text-base);color:#ffffffb3;line-height:1.5}.score-card-gated .gated-lock{margin-right:.25rem}.sc-conversion{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.sc-conversion-inner{text-align:center}.sc-conversion-props{font-size:var(--text-sm);color:#ffffff80;margin-bottom:.75rem;line-height:1.5}.sc-conversion-homepage-note{font-size:var(--text-base);color:#fff9;margin-bottom:.75rem;text-align:center;font-weight:500}.sc-checkout-btn{width:100%;font-size:var(--text-md);padding:.85rem 1.5rem}.sc-talk-link{display:block;margin-top:.75rem;font-size:var(--text-sm);color:#fff6;text-decoration:none;transition:color .15s}.sc-talk-link:hover{color:#ffffffb3;text-decoration:none}.sc-breakdown{margin-top:.75rem}.sc-breakdown-toggle{font-size:var(--text-sm);color:#fff6;cursor:pointer;list-style:none;padding:.5rem 0}.sc-breakdown-toggle::-webkit-details-marker{display:none}.sc-breakdown-toggle:before{content:"▸ "}.sc-breakdown[open] .sc-breakdown-toggle:before{content:"▾ "}.sc-breakdown-toggle:hover{color:#fff9}.sc-breakdown .score-bars{margin-top:.5rem}.sc-waitlist-form{display:flex;gap:.4rem}.sc-waitlist-input{flex:1;padding:.5rem .7rem;font-size:var(--text-base);border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0d;color:#fff;outline:none;transition:border-color .2s}.sc-waitlist-input::placeholder{color:#ffffff4d}.sc-waitlist-input:focus{border-color:var(--color-accent)}.score-card.scanning{pointer-events:none}.score-card.scanning .score-ring-fill{animation:ring-sweep 1.5s ease-in-out infinite}.score-card.scanning .score-number,.score-card.scanning .score-card-issues{animation:pulse-fade 1.5s ease-in-out infinite}@keyframes ring-sweep{0%{stroke-dasharray:40 264}15%{stroke-dasharray:130 264}30%{stroke-dasharray:80 264}50%{stroke-dasharray:200 264}65%{stroke-dasharray:150 264}80%{stroke-dasharray:180 264}to{stroke-dasharray:40 264}}@keyframes pulse-fade{0%,to{opacity:.4}50%{opacity:1}}.flow-grid[data-astro-cid-3l3rqg4d]{display:grid;grid-template-columns:1fr;gap:2rem;grid-template-areas:"form" "scorecard"}.flow-grid[data-astro-cid-3l3rqg4d][data-state=prefilled],.flow-grid[data-astro-cid-3l3rqg4d][data-state=scanned-ok]{grid-template-areas:"scorecard" "form"}.flow-form-col[data-astro-cid-3l3rqg4d]{grid-area:form;display:flex;flex-direction:column;gap:1.5rem}.flow-scorecard-col[data-astro-cid-3l3rqg4d]{grid-area:scorecard;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.flow-grid[data-astro-cid-3l3rqg4d],.flow-grid[data-astro-cid-3l3rqg4d][data-state]{grid-template-columns:1fr 1fr;grid-template-areas:"form scorecard";gap:2.5rem;align-items:start}}.warning-chip[data-astro-cid-3l3rqg4d]{padding:.5rem .75rem;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--color-warning-text);font-size:var(--text-sm)}.lightning-scan-block[data-astro-cid-3l3rqg4d]{display:flex;flex-direction:column;gap:.75rem}.scorecard-panel[data-astro-cid-3l3rqg4d]{background-color:var(--color-hero-bg);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;padding:1.5rem;border-radius:var(--radius-lg)}.lightning-scan-caption[data-astro-cid-3l3rqg4d]{text-align:center}.feature-list[data-astro-cid-3l3rqg4d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:var(--text-base);color:var(--color-text-secondary)}.feature-list[data-astro-cid-3l3rqg4d] li[data-astro-cid-3l3rqg4d]{padding-left:1.25rem;position:relative}.feature-list[data-astro-cid-3l3rqg4d] li[data-astro-cid-3l3rqg4d]:before{content:"✓";color:var(--color-primary);position:absolute;left:0;font-weight:700}
