.score-page{--ar-text-primary:var(--m-fg-1);--ar-text-secondary:var(--m-fg-2);--ar-text-tertiary:var(--m-fg-3);--ar-text-placeholder:var(--m-fg-3);--ar-text:var(--m-fg-1);--ar-text-muted:var(--m-fg-2);--ar-bg-base:var(--m-bg-0);--ar-surface:var(--m-bg-1);--ar-surface-1:var(--m-bg-2);--ar-surface-strong:var(--m-bg-3);--ar-border:var(--m-line-2);--ar-border-subtle:var(--m-line-1);--ar-border-strong:var(--m-line-3);--ar-border-interactive:var(--m-accent);--ar-state-selected-bg:var(--m-accent-glow);--ar-brand-on-surface:var(--m-accent);--ar-success:var(--m-ok);--ar-warning:var(--m-warn);--ar-danger:var(--m-bad);--ar-radius-control:var(--m-radius-md);max-width:1200px;min-height:75vh;margin:auto;padding:0 24px 96px}.score-intro{text-align:center;max-width:720px;margin:auto;padding:88px 0 36px}.marketing-system .score-intro h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.06}.score-intro .m-lede{max-width:560px;margin:24px auto 16px}.score-intro strong{color:var(--m-fg-1);font-weight:500}.score-caption{color:var(--m-fg-3);font-size:13px;line-height:1.6}.score-form-wrap{background:var(--m-bg-2);max-width:720px;margin:0 auto 40px;padding:28px}.score-form-wrap>p{margin-top:14px}.score-domain-form{grid-template-columns:1fr auto;gap:12px;display:grid}.score-input-label{grid-column:1/-1;font-size:14px;font-weight:500}.score-page .ar-control{font-family:inherit;font-weight:500}.score-page button[data-variant=default],.score-page a.ar-control:not([target]){color:#09090b;background:#f4f4f5}.score-page button[data-variant=default]:hover,.score-page a.ar-control:not([target]):hover{background:#fff}.score-page .ar-text-h1{letter-spacing:-.035em;font-family:inherit}.score-page a:not(.ar-control){text-underline-offset:4px}.score-progress,.score-error{max-width:720px;margin:32px auto;padding:32px}.score-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-system .score-progress h2,.marketing-system .score-error h2{letter-spacing:-.025em;font-size:22px}.score-progress>p,.score-error p{color:var(--m-fg-2);margin-top:16px}.score-progress ol{gap:24px;margin:28px 0;padding:0;list-style:none;display:grid}.score-progress li{gap:16px;display:flex;position:relative}.score-progress li:not(:last-child):after{content:"";background:var(--m-line-3);width:1px;position:absolute;top:36px;bottom:-16px;left:16px}.score-step-number{border:1px solid var(--m-line-3);width:33px;height:33px;color:var(--m-fg-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.marketing-system .score-progress h3{font-size:15px}.score-progress li p{color:var(--m-fg-3);margin-top:4px;font-size:13px}.score-timer{font-variant-numeric:tabular-nums;color:var(--m-fg-2);font-size:14px}.score-error{border-color:var(--m-bad)}.score-results{max-width:900px;margin:auto}.score-results>section>p{margin-top:16px}.score-results>section>p+p{margin-top:12px}.score-results>section>ul:not(.score-engines){margin-top:24px}.marketing-system #score-share-title{font-size:22px}.score-summary{text-align:center;padding:40px}.score-ring{place-items:center;width:200px;height:200px;display:grid;position:relative}.score-ring svg{width:100%;height:100%;position:absolute;inset:0}.score-ring>div{flex-direction:column;display:flex}.score-ring .m-count{font-size:52px;font-weight:500;line-height:1.15}.score-ring>div>span:last-child{color:var(--m-fg-3);margin-top:8px;font-size:14px}.score-engines{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;padding:0;list-style:none;display:grid}.score-engine{padding:24px}.score-engine .score-between{flex-wrap:wrap}.marketing-system .score-engine h3{font-size:18px}.score-engine-total{color:var(--m-fg-3);margin:28px 0 8px;font-size:24px}.score-engine-total strong{color:var(--m-fg-1);font-size:40px;font-weight:500}.score-answer{margin-top:24px;padding:24px}.score-answer summary{cursor:pointer;font-size:15px}.score-answer figure{margin-top:20px}.score-answer summary:focus-visible{outline:2px solid var(--m-accent);outline-offset:6px}@media (prefers-reduced-motion:no-preference){.score-results{animation:.42s cubic-bezier(.16,1,.3,1) both score-enter}.score-ring svg{animation:.7s cubic-bezier(.16,1,.3,1) both score-ring-enter}}@keyframes score-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes score-ring-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.score-page{padding:0 20px 64px}.score-intro{padding-top:56px}.score-engines{grid-template-columns:1fr}.score-engine .score-between{flex-wrap:nowrap}}@media (max-width:560px){.score-domain-form{grid-template-columns:1fr}.score-form-wrap,.score-progress,.score-error,.score-summary{padding:24px}.score-intro .m-lede{font-size:16px}}.score-summary>p{margin-inline:auto}.score-holding{text-align:center;max-width:720px;min-height:80vh;padding-top:clamp(72px,10vw,144px);padding-bottom:112px}.score-holding h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(40px,6vw,72px);line-height:1.07}.score-holding h1 em{font-family:var(--font-marketing-serif), serif;color:#b8b8b8;font-weight:400}.score-holding .m-lede{max-width:560px;margin:0 auto}.score-holding form{text-align:left;gap:12px;max-width:440px;margin:36px auto 24px;display:grid}.score-holding label{color:#ddd;margin-top:8px;font-size:14px}.score-holding input{color:#fff;width:100%;min-height:50px;font:inherit;background:#141414;border:1px solid #555;border-radius:10px;padding:12px 16px}.score-holding input::placeholder{color:#aaa}.score-holding button{color:#111;min-height:50px;font:inherit;cursor:pointer;background:#eee;border-radius:10px;margin-top:8px;padding:12px 16px;font-weight:600}.score-holding button:hover{background:#fff}.score-holding button:disabled{cursor:wait;opacity:.7}.score-holding :is(a,input,button):focus-visible{outline-offset:4px;outline:2px solid #fff}.score-holding .score-caption{line-height:1.6}.score-holding a{text-underline-offset:4px;text-decoration:underline}.score-holding-account{margin-top:12px;padding:12px;display:inline-block}.score-holding-confirmation{background:#151515;border:1px solid #444;border-radius:16px;margin:36px auto 20px;padding:28px}.score-holding-confirmation h2{margin-bottom:12px;font-size:22px}
