.site-scan{width:min(680px,100%);margin:0 auto;transition:width var(--scan-dur, .6s) var(--scan-ease, cubic-bezier(.65, 0, .35, 1)),padding var(--scan-dur, .6s) var(--scan-ease, cubic-bezier(.65, 0, .35, 1)),margin var(--scan-dur, .6s) var(--scan-ease, cubic-bezier(.65, 0, .35, 1));text-align:left;background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-md);padding:10px 10px 10px 30px;scroll-margin-top:calc(var(--nav-h) + 12px)}.site-scan__top{display:flex;align-items:center;gap:16px}.site-scan:not(.is-open):focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-md),0 0 0 4px var(--color-accent-glow)}.site-scan__field{flex:1;min-width:0;display:flex;align-items:center;cursor:text}.site-scan__field-text{flex:1;min-width:0}.site-scan__label{display:block;margin-bottom:2px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-muted)}.site-scan__input{width:100%;padding:0;border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:clamp(20px,2vw,25px);font-weight:600;color:var(--color-text)}.site-scan__input::placeholder{color:var(--color-placeholder);opacity:.55;font-weight:500;transition:opacity .5s ease}.site-scan__input.is-fading::placeholder{opacity:0}.site-scan__input:-webkit-autofill,.site-scan__form input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 100px var(--autofill-ground, var(--color-bg-card)) inset;caret-color:var(--color-text);transition:background-color 600000s 0s}.site-scan__field:focus-within .site-scan__label{color:var(--color-accent)}.site-scan__go,.site-scan__send{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:var(--radius-full);background:var(--color-accent-dark);color:var(--color-bg-card);font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.025em;white-space:nowrap;padding:0 28px;box-shadow:var(--shadow-lift);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.site-scan__go.has-badge,.site-scan__send.has-badge{padding:7px 28px 7px 7px}.site-scan__badge{width:40px;height:40px;border-radius:50%;background:#ffffff29;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--transition-fast)}.site-scan__go{min-width:132px;min-height:54px}.site-scan__go-icon{display:none}.site-scan__go:disabled{background:var(--color-muted);box-shadow:var(--shadow-lift-flat);cursor:progress}@media (hover: hover){.site-scan__go:hover:not(:disabled),.site-scan__send:hover:not(:disabled){background:var(--color-accent-darker);box-shadow:var(--shadow-lift-pressed);transform:translateY(2px)}.site-scan__go:hover:not(:disabled) .site-scan__badge,.site-scan__send:hover:not(:disabled) .site-scan__badge{transform:translate(2px)}.site-scan__choice:hover{border-color:var(--color-text);background:var(--color-bg-alt)}}.site-scan__go:active:not(:disabled),.site-scan__send:active:not(:disabled){box-shadow:var(--shadow-lift-flat);transform:translateY(4px)}.site-scan__go:focus-visible,.site-scan__send:focus-visible,.site-scan__choice:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.site-scan__segs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.site-scan__seg{position:relative;height:3px;border-radius:var(--radius-full);background:var(--color-border);overflow:hidden}.site-scan__seg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-text);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow)}.site-scan__seg.is-full:after{transform:scaleX(1)}.site-scan__actions{flex:none;display:flex;align-items:center;gap:14px}.site-scan__back{flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 4px;border:0;background:none;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast)}.site-scan__back:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}@media (hover: hover){.site-scan__back:hover{color:var(--color-text)}}.site-scan__body:empty{display:none}.site-scan__body{margin-top:16px}.site-scan__status+.site-scan__checks{margin-top:16px}.site-scan__hint+.site-scan__status{margin-top:4px}.site-scan__status{display:flex;align-items:center;gap:16px;font-family:var(--font-body)}.site-scan__status strong,.site-scan__done strong,.site-scan__who strong{display:block;font-size:17px;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.site-scan__status span span,.site-scan__done span span,.site-scan__who span span{display:block;font-size:14px;color:var(--color-muted)}.site-scan__choices{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;margin-top:14px}.site-scan__choice{padding:18px 16px;text-align:left;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-card);font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.site-scan__choice small{display:block;margin-top:4px;font-size:13px;font-weight:500;color:var(--color-muted)}.site-scan__hint{margin:0;font-family:var(--font-body);font-size:14px;color:var(--color-muted)}.site-scan__suggest{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:10px 0 14px;padding:0 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-card);font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-accent);cursor:pointer;overflow-wrap:anywhere;transition:border-color var(--transition-fast),color var(--transition-fast)}.site-scan__suggest:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover: hover){.site-scan__suggest:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}}.site-scan__checks{margin:0 0 16px;padding:0;list-style:none;font-family:var(--font-body);font-size:15px;color:var(--color-text-soft)}.site-scan__checks li{position:relative;padding-left:30px;overflow-wrap:anywhere}.site-scan__checks li+li{margin-top:8px}.site-scan__checks strong{color:var(--color-text);font-weight:600}.site-scan__checks li:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--color-border)}.site-scan__checks li:after{position:absolute;left:0;top:1px;width:20px;line-height:20px;text-align:center;font-size:12px;font-weight:700}.site-scan__checks .is-yes:before{background:var(--color-accent)}.site-scan__checks .is-yes:after{content:"✓";color:var(--color-bg-card)}.site-scan__checks .is-no:after{content:"✕";color:var(--color-muted)}.site-scan__checks .is-unknown:after{content:"?";color:var(--color-muted)}.site-scan__phone{--w: 88px;--u: calc(var(--w) / 414);position:relative;flex:none;width:var(--w);padding:calc(var(--u) * 12);border-radius:calc(var(--u) * 64);background:var(--color-dark);box-shadow:0 0 0 calc(var(--u) * 2) color-mix(in srgb,var(--color-dark),var(--color-bg) 10%) inset,var(--shadow-lg)}.site-scan__phone:before,.site-scan__phone:after{content:"";position:absolute;left:calc(var(--u) * -3);width:calc(var(--u) * 4);height:calc(var(--u) * 56);border-radius:calc(var(--u) * 2);background:color-mix(in srgb,var(--color-dark),var(--color-bg) 5%)}.site-scan__phone:before{top:calc(var(--u) * 170)}.site-scan__phone:after{top:calc(var(--u) * 240)}.site-scan__screen{position:relative;display:flex;flex-direction:column;aspect-ratio:390 / 844;border-radius:calc(var(--u) * 52);overflow:hidden;background:var(--color-bg)}.site-scan__bar{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;height:calc(var(--u) * 54);padding:calc(var(--u) * 6) calc(var(--u) * 30) 0 calc(var(--u) * 44);font:600 calc(var(--u) * 17) / 1 -apple-system,"SF Pro Text",var(--font-body);color:var(--color-text);background:var(--color-bg)}.site-scan__island{position:absolute;top:calc(var(--u) * 11);left:50%;width:calc(var(--u) * 124);height:calc(var(--u) * 36);border-radius:calc(var(--u) * 20);background:var(--color-dark);transform:translate(-50%)}.site-scan__bar svg{width:calc(var(--u) * 68);height:calc(var(--u) * 14)}.site-scan__screen img{display:block;flex:1;width:100%;min-height:0;object-fit:cover;object-position:top center;background:var(--color-bg-alt)}.site-scan__blank{position:absolute;inset:calc(var(--u) * 54) 0 0;display:flex;flex-direction:column;gap:calc(var(--u) * 18);min-height:0;padding:calc(var(--u) * 20) calc(var(--u) * 28);background:var(--color-bg-alt);overflow:hidden;animation:skel-pulse 1.6s ease-in-out infinite}.site-scan__blank>span{flex:none;border-radius:calc(var(--u) * 10);background:var(--color-border-strong)}.site-scan__blank-nav{height:calc(var(--u) * 28);width:45%}.site-scan__blank-hero{height:calc(var(--u) * 260)}.site-scan__blank-line{height:calc(var(--u) * 22)}.site-scan__blank-line.is-short{width:65%}.site-scan__blank>.site-scan__blank-btn{height:calc(var(--u) * 52);width:50%;border-radius:var(--radius-full)}.site-scan__blank-card{height:calc(var(--u) * 180)}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.62}}.site-scan__shot{position:relative}.site-scan__shot.is-waiting{clip-path:inset(0 0 100% 0)}.site-scan__shot.is-revealing{animation:site-scan-reveal 1.8s cubic-bezier(.45,0,.2,1) both}@keyframes site-scan-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.site-scan__live{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 22px;margin-top:16px}.site-scan__checks--live{flex:1;margin:0}.site-scan__checks--live li{display:flex;align-items:center;gap:10px;min-height:22px;transition:color var(--transition-base)}.site-scan__pill{margin-left:auto;min-width:40px;padding:2px 10px;border-radius:var(--radius-full);text-align:center;font-size:14px;font-weight:700}.site-scan__pill.is-good{background:var(--color-score-good-bg);color:var(--color-score-good)}.site-scan__pill.is-ok{background:var(--color-score-ok-bg);color:var(--color-score-ok-text)}.site-scan__pill.is-poor{background:var(--color-score-poor-bg);color:var(--color-score-poor)}.site-scan__status--still>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.site-scan__status--still strong,.site-scan__status--still span span{display:inline}.site-scan__picked{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 4px;font-family:var(--font-body)}.site-scan__picked strong{font-size:17px;font-weight:600;color:var(--color-text)}.site-scan__picked .site-scan__back{padding:4px 0;font-size:13px;white-space:nowrap}.site-scan__lead{max-width:64ch;margin:0 0 10px;font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.5;color:var(--color-text-soft)}.site-scan__form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.site-scan__form input{width:100%;min-width:0;min-height:52px;padding:0 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-card);font-family:var(--font-body);font-size:16px;color:var(--color-text)}.site-scan__form input::placeholder{color:var(--color-placeholder)}.site-scan__form input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:transparent}.site-scan__send{grid-column:1 / -1;min-height:58px}.site-scan__send:disabled{opacity:.7;cursor:progress}.site-scan__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-scan__form+.site-scan__hint{margin-top:10px}.site-scan__done{display:flex;align-items:center;gap:16px;font-family:var(--font-body)}.site-scan__tick{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:var(--color-bg-card)}.site-scan__done strong{font-size:26px;font-weight:400}.site-scan__done strong b{font-weight:700}.site-scan__who{display:flex;align-items:center;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border);font-family:var(--font-body)}.site-scan__avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:var(--color-accent-light)}.site-scan__who strong{font-size:15px}@media (max-width: 600px){.site-scan{padding:6px 6px 6px 18px;border-radius:var(--radius-lg)}.site-scan__top{gap:8px}.site-scan.is-open .site-scan__top{--autofill-ground: var(--color-bg);padding:6px 6px 6px 18px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.site-scan.is-open .site-scan__top:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.site-scan__field{padding:3px 0 4px}.site-scan__label{font-size:12px}.site-scan__input{font-size:17px}.site-scan__input::placeholder{opacity:1}.site-scan__actions{gap:4px}.site-scan__go,.site-scan__go.has-badge{position:relative;width:48px;height:48px;min-width:0;min-height:0;padding:0}.site-scan__go .site-scan__badge{display:none}.site-scan__go-icon{display:inline-flex}.site-scan__go-label,.site-scan__back-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-scan__back{position:relative;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--radius-full)}.site-scan__back svg{width:20px;height:20px}.site-scan__choices,.site-scan__form{grid-template-columns:1fr}.site-scan__choices{grid-auto-flow:row}.site-scan__done strong{font-size:22px}.site-scan__phone{--w: 72px}}.site-scan.is-open{width:min(1040px,100%);border-radius:var(--radius-lg);margin-top:18px;padding:30px 32px 28px 36px}.site-scan.is-open .site-scan__body{margin-top:24px}.site-scan__grow{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--scan-dur, .6s) var(--scan-ease, cubic-bezier(.65, 0, .35, 1))}.site-scan__grow>div{min-height:0;overflow:hidden}.site-scan.is-open .site-scan__grow{grid-template-rows:1fr}.site-scan.is-open .site-scan__grow>div{overflow:visible;animation:site-scan-grow-clip var(--scan-dur, .6s)}@keyframes site-scan-grow-clip{0%,to{overflow:hidden}}.site-scan.is-open .site-scan__phone{--w: 128px}.site-scan.is-open .site-scan__choice{padding:24px 20px;font-size:18px}@media (prefers-reduced-motion: reduce){.site-scan,.site-scan__grow{transition:none}.site-scan.is-open .site-scan__grow>div{animation:none}}@media (max-width: 600px){.site-scan.is-open{padding:18px;margin-top:0}.site-scan.is-open .site-scan__phone{--w: 96px}.site-scan__status{align-items:flex-start}.site-scan__status>span{min-height:102px}.site-scan__status--still>span{min-height:0}}.site-scan__live-main{flex:1;min-width:0}.site-scan__meter{flex:0 0 100%;height:4px;margin-bottom:16px;border-radius:var(--radius-full);background:var(--color-border);overflow:hidden;transition:opacity .4s ease .5s}.site-scan__found{flex:0 0 100%}.site-scan__meter.is-done{opacity:0}.site-scan__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-on-dark));transform-origin:left;transition:transform .24s linear}.site-scan__ring{--ring: var(--color-score-good);position:relative;flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-full);background:conic-gradient(var(--ring) 0 var(--pct),var(--color-border) var(--pct) 100%);font-style:normal}@property --pct{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@media (prefers-reduced-motion: no-preference){.site-scan__ring{transition:--pct .7s cubic-bezier(.2,.8,.2,1)}}.site-scan__ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);background:conic-gradient(var(--color-accent) 0 14%,transparent 14% 100%);opacity:0;transition:opacity .3s ease}.site-scan__ring.is-waiting:before{opacity:1}@media (prefers-reduced-motion: no-preference){.site-scan__ring:before{animation:site-scan-turn 1.1s linear infinite}}@keyframes site-scan-turn{to{transform:rotate(1turn)}}.site-scan__ring.is-ok{--ring: var(--color-score-ok)}.site-scan__ring.is-poor{--ring: var(--color-score-poor)}.site-scan__ring b{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-full);background:var(--color-bg-card);font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--color-text)}.site-scan__checks .is-landed{animation:site-scan-land .42s cubic-bezier(.2,.8,.2,1)}@keyframes site-scan-land{0%{transform:translateY(8px)}}.site-scan__now{padding-left:30px;color:var(--color-muted)}.site-scan__checks .site-scan__now:before{background:var(--color-accent-light);box-shadow:inset 0 0 0 6px var(--color-accent);transform:scale(.55);animation:site-scan-breathe 1.2s ease-in-out infinite}@keyframes site-scan-breathe{50%{transform:scale(.8)}}.site-scan__shimmer{background:linear-gradient(100deg,var(--color-muted) 0%,var(--color-muted) 40%,var(--color-text) 50%,var(--color-muted) 60%,var(--color-muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:site-scan-shimmer 1.6s linear infinite}@keyframes site-scan-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.site-scan__phone--scanning .site-scan__screen:after{content:"";position:absolute;left:0;right:0;top:0;height:40px;background:linear-gradient(180deg,transparent,var(--color-accent-glow),transparent);border-bottom:2px solid var(--color-accent);animation:site-scan-sweep 2.4s ease-in-out infinite;pointer-events:none}@keyframes site-scan-sweep{0%{transform:translateY(-40px)}to{transform:translateY(calc(var(--w) * 2.1))}}@media (prefers-reduced-motion: reduce){.site-scan__checks .is-landed,.site-scan__checks .site-scan__now:before,.site-scan__shimmer,.site-scan__phone--scanning .site-scan__screen:after,.site-scan__blank,.site-scan__shot.is-revealing{animation:none}.site-scan__shimmer{color:var(--color-muted);background:none}.site-scan__meter span{transition:none}}@media (min-width: 601px){.site-scan__live{display:grid;grid-template-columns:minmax(0,560px) 1fr;grid-template-rows:auto auto}.site-scan__live>.site-scan__meter,.site-scan__live>.site-scan__found{grid-column:1 / -1}.site-scan__live>.site-scan__phone{grid-column:2;grid-row:2;justify-self:end}.site-scan__live-main{grid-column:1;grid-row:2}.site-scan__live--found{grid-template-rows:auto auto 1fr}.site-scan__live--found>.site-scan__found{grid-column:1;grid-row:2}.site-scan__live--found>.site-scan__phone{grid-row:2 / 4}.site-scan__live--found>.site-scan__live-main{grid-row:3}}@media (min-width: 601px){.site-scan.is-open .site-scan__phone{--w: 166px}}@media (max-width: 600px) and (prefers-reduced-motion: no-preference){.site-scan__go:disabled .site-scan__go-icon svg{animation:site-scan-spin .9s linear infinite}}@keyframes site-scan-spin{to{transform:rotate(360deg)}}
