@layer components{[data-casa-site] .check-panel,[data-casa-site] .check-progress,[data-casa-site] .report-card,[data-casa-site] .report-more{box-shadow:inset 0 0 0 1px var(--line), var(--elev-1);background-color:#fffffff5;border-radius:20px}[data-casa-site] .check-panel{max-width:52rem;padding:20px}@media (min-width:40rem){[data-casa-site] .check-panel{padding:26px 28px 24px}}[data-casa-site] .check-label{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35;display:block}[data-casa-site] .check-row{flex-direction:column;gap:10px;margin-top:10px;display:flex}@media (min-width:40rem){[data-casa-site] .check-row{flex-direction:row}}[data-casa-site] .check-input{width:100%;min-width:0;height:48px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);transition:box-shadow var(--t1) ease;background-color:#fff;border-radius:999px;margin-top:8px;padding-inline:18px;font-size:16px;display:block}[data-casa-site] .check-input.check-textarea{border-radius:16px;height:auto}[data-casa-site] .check-input::placeholder{color:#8f8f8f}[data-casa-site] .check-input:hover{box-shadow:inset 0 0 0 1px #a8a8a8}[data-casa-site] .check-input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}[data-casa-site] .check-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--err)}[data-casa-site] .check-input-lg{letter-spacing:-.01em;flex:auto;height:56px;margin-top:0;padding-inline:22px;font-size:17px}[data-casa-site] .check-submit{border-radius:999px;flex:none;min-height:56px;padding-inline:26px;font-size:16px}[data-casa-site] .check-submit[aria-disabled=true]{cursor:progress}[data-casa-site] .check-error,[data-casa-site] .check-notice{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:15px;line-height:1.45;display:flex}[data-casa-site] .check-error>p{color:var(--err)}[data-casa-site] .check-notice{background-color:var(--bg-soft);color:var(--ink);border-radius:14px;padding:12px 16px}[data-casa-site] .check-suggest{min-height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);transition:box-shadow var(--t1) ease;background-color:#fff;border-radius:999px;align-items:center;gap:8px;padding-inline:16px;font-size:14.5px;font-weight:500;display:inline-flex}[data-casa-site] .check-suggest:hover{box-shadow:inset 0 0 0 1px var(--ink)}[data-casa-site] .check-note{color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.5}[data-casa-site] .check-dots{width:5px;height:5px;box-shadow:8px 0 0 color-mix(in srgb, currentColor 35%, transparent), 16px 0 0 color-mix(in srgb, currentColor 35%, transparent);vertical-align:middle;background-color:currentColor;border-radius:50%;margin-inline:4px 16px;display:inline-block}[data-casa-site] .check-progress{max-width:52rem;margin-top:14px;padding:0 20px 14px;overflow:hidden}@media (min-width:40rem){[data-casa-site] .check-progress{padding:0 28px 16px}}[data-casa-site] .check-bar{background-color:var(--line);height:3px;margin-inline:-28px}[data-casa-site] .check-bar>span{background-color:var(--ink);height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform var(--t3) var(--ease-out), background-color var(--t2) ease;display:block}[data-casa-site] .check-progress[data-phase=done] .check-bar>span{background-color:var(--ok)}[data-casa-site] .check-progress[data-phase=error] .check-bar>span{background-color:var(--err)}[data-casa-site] .check-progress .check-steps{box-shadow:none;background:0 0;border-radius:0;margin-top:12px;padding:0;font-size:14px;list-style:none}[data-casa-site] .check-step{color:var(--ink-2);grid-template-columns:12px minmax(0,1fr);align-items:baseline;column-gap:12px;padding-block:5px;display:grid}@media (min-width:40rem){[data-casa-site] .check-step{grid-template-columns:12px minmax(0,17rem) minmax(0,1fr)}}[data-casa-site] .check-step[data-state=active],[data-casa-site] .check-step[data-state=done],[data-casa-site] .check-step[data-state=failed]{color:var(--ink)}[data-casa-site] .check-step-detail{color:var(--ink-2);overflow-wrap:anywhere;grid-column:2}@media (min-width:40rem){[data-casa-site] .check-step-detail{grid-column:3}}[data-casa-site] .check-step[data-state=failed] .check-step-detail{color:var(--err)}[data-casa-site] .check-step-note .check-step-detail{grid-column:2/-1}[data-casa-site] .check-mark{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:3px;align-self:center;display:inline-block}[data-casa-site] .check-step[data-state=active] .check-mark{background-color:var(--ink);box-shadow:none}[data-casa-site] .check-step[data-state=done] .check-mark{background-color:var(--ok);box-shadow:none}[data-casa-site] .check-step[data-state=skipped] .check-mark{box-shadow:inset 0 0 0 1px var(--ink-2)}[data-casa-site] .check-step[data-state=failed] .check-mark{background-color:var(--err);box-shadow:none}[data-casa-site] .check-step-note .check-mark{visibility:hidden}[data-casa-site] .check-profile{margin-top:16px}[data-casa-site] .check-profile .report-card{max-width:52rem}[data-casa-site] .check-profile-title{letter-spacing:-.028em;text-wrap:balance;outline:none;max-width:30em;font-size:clamp(1.375rem,1.23rem + .57vw,1.75rem);font-weight:500;line-height:1.2}[data-casa-site] .check-result{margin-top:24px}[data-casa-site] .report{max-width:64rem;container-type:inline-size}[data-casa-site] .report-card,[data-casa-site] .report-folds{max-width:52rem}[data-casa-site] .report-card{padding:22px 20px 24px}@container (min-width:40rem){[data-casa-site] .report-card{padding:32px 34px 30px}}[data-casa-site] .report-top{gap:28px;display:grid}@container (min-width:44rem){[data-casa-site] .report-card[data-phone] .report-top{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:44px}[data-casa-site] .report-card[data-phone] .report-phone{grid-area:1/1;width:100%}[data-casa-site] .report-card[data-phone] .report-main{grid-area:1/2}}[data-casa-site] .report-main{min-width:0;container-type:inline-size}[data-casa-site] .report-kicker{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px;line-height:1.4}[data-casa-site] .report-score{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-wrap:balance;outline:none;margin-top:6px;font-size:clamp(2rem,1.62rem + 1.55vw,2.75rem);font-weight:500;line-height:1.05}[data-casa-site] .report-meter{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));max-width:calc(var(--n,1) * 15px);gap:4px;margin-top:16px;display:grid}[data-casa-site] .report-meter>span{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--ink-2);border-radius:2px}[data-casa-site] .report-meter>span[data-good=true]{background-color:var(--ok);box-shadow:none}[data-casa-site] .report-verdict{max-width:36em;color:var(--ink);text-wrap:pretty;margin-top:16px;font-size:clamp(1.0625rem,1.03rem + .15vw,1.1875rem);line-height:1.5}[data-casa-site] .report-summary{border-top:1px solid var(--line);gap:22px;margin-top:26px;padding-top:20px;display:grid}@container (min-width:38rem){[data-casa-site] .report-summary:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}[data-casa-site] .report-group-title{color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.35}[data-casa-site] .report-points{gap:14px;margin-top:12px;display:grid}[data-casa-site] .report-point{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;display:grid}[data-casa-site] .report-point>.report-mark{margin-top:3px}[data-casa-site] .report-point-title{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.35}[data-casa-site] .report-point-text{color:var(--ink-2);text-wrap:pretty;margin-top:2px;font-size:15px;line-height:1.5}[data-casa-site] .report-mark{flex:none;overflow:visible}[data-casa-site] .report-mark rect{fill:none;stroke:var(--ink-2);stroke-width:1.5px}[data-casa-site] .report-mark[data-good=true] rect{fill:var(--ok);stroke:var(--ok)}[data-casa-site] .report-mark path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}[data-casa-site] .report-cta{margin-top:26px}[data-casa-site] .report-cta .btn{width:100%}@container (min-width:26rem){[data-casa-site] .report-cta .btn{width:auto}}[data-casa-site] .report-note{max-width:44rem;color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.5}[data-casa-site] .report-phone{width:min(216px,62%);margin-inline:auto}[data-casa-site] .device-phone{box-shadow:inset 0 0 0 1px var(--line), var(--elev-2);background-color:#f5f5f7;border-radius:34px;padding:7px}[data-casa-site] .device-screen{aspect-ratio:412/823;box-shadow:inset 0 0 0 1px var(--frame);background-color:#fff;border-radius:27px;position:relative;overflow:hidden}[data-casa-site] .device-shot{object-fit:cover;object-position:top;width:100%;height:100%;display:block}[data-casa-site] .device-pending{text-align:center;height:100%;color:var(--ink-2);background:linear-gradient(105deg,#f7f7f8 30%,#fff 50%,#f7f7f8 70%) 0 0/250% 100%;justify-content:center;align-items:center;padding:20px;font-size:13px;line-height:1.5;display:flex}[data-casa-site] .report-caption{text-align:center;color:var(--ink-2);margin-top:10px;font-size:12.5px;line-height:1.4}[data-casa-site] .report-scores{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}[data-casa-site] .report-gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}@container (min-width:40rem){[data-casa-site] .report-gauges{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-casa-site] .gauge{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@container (min-width:30rem){[data-casa-site] .gauge{flex-direction:row;align-items:center;gap:10px}}[data-casa-site] .gauge svg{flex:none}[data-casa-site] .gauge-track{fill:none;stroke:var(--line);stroke-width:3px}[data-casa-site] .gauge-value{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}[data-casa-site] .gauge[data-grade=good] .gauge-value{stroke:var(--ok)}[data-casa-site] .gauge[data-grade=low] .gauge-value{stroke:var(--err)}[data-casa-site] .gauge text{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}[data-casa-site] .gauge-label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:15px;font-weight:500;line-height:1.25;display:block}[data-casa-site] .gauge-grade{color:var(--ink-2);font-size:13px;line-height:1.35;display:block}[data-casa-site] .report-folds{gap:12px;margin-top:14px;display:grid}[data-casa-site] .report-more>summary{cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 20px;display:flex}@container (min-width:40rem){[data-casa-site] .report-more>summary{padding-inline:28px}}[data-casa-site] .report-more-title{letter-spacing:-.015em;font-size:17px;font-weight:500;line-height:1.3;display:block}[data-casa-site] .report-more-hint{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.4;display:block}[data-casa-site] .report-more-body{padding:0 20px 24px}@container (min-width:40rem){[data-casa-site] .report-more-body{padding:0 28px 28px}}@supports selector(::details-content){[data-casa-site] .report-more{interpolate-size:allow-keywords}[data-casa-site] .report-more::details-content{block-size:0;transition:block-size var(--t2) var(--ease-out), content-visibility var(--t2) allow-discrete;overflow-y:clip}[data-casa-site] .report-more[open]::details-content{block-size:auto}}[data-casa-site] .report-section{border-top:1px solid var(--line);padding-top:18px}[data-casa-site] .report-section+.report-section{margin-top:26px}[data-casa-site] .report-section-title{color:var(--ink);font-size:15px;font-weight:500;line-height:1.35}[data-casa-site] .report-section-count{color:var(--ink-2);font-weight:400}[data-casa-site] .report-items{margin-top:6px;display:grid}@container (min-width:48rem){[data-casa-site] .report-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}[data-casa-site] .report-item{border-bottom:1px solid var(--line);padding-block:14px}[data-casa-site] .report-item:last-child{border-bottom:0}@container (min-width:48rem){[data-casa-site] .report-item:nth-last-child(2):nth-child(odd){border-bottom:0}}[data-casa-site] .report-item-head{grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}[data-casa-site] .report-item-head>.report-mark{align-self:center}[data-casa-site] .report-item-title{font-size:15px;font-weight:500;line-height:1.35}[data-casa-site] .report-item-group{color:var(--ink-2);font-size:13px}[data-casa-site] .report-item>p,[data-casa-site] .report-item>.report-item-value{padding-left:26px}[data-casa-site] .report-item-value{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:14.5px;font-weight:500;line-height:1.45}[data-casa-site] .report-item-plain{color:var(--ink-2);text-wrap:pretty;margin-top:4px;font-size:14.5px;line-height:1.5}[data-casa-site] .report-item-detail{color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:12.5px;line-height:1.45}[data-casa-site] .report-section>.report-item-value,[data-casa-site] .report-section>.report-item-plain,[data-casa-site] .report-section>.report-item-detail{padding-left:0}[data-casa-site] .report-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}[data-casa-site] .report-chip{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:4px 11px;font-size:13px;line-height:1.4}[data-casa-site] .report-subtitle{color:var(--ink);margin-top:14px;font-size:14px;font-weight:500}[data-casa-site] .report-fact{border-top:1px solid var(--line);gap:2px 20px;padding-block:10px;font-size:14.5px;line-height:1.45;display:grid}[data-casa-site] .report-section dl>.report-fact:first-child,[data-casa-site] .report-vitals dl>.report-fact:first-child{margin-top:8px}@container (min-width:36rem){[data-casa-site] .report-fact{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}[data-casa-site] .report-fact>dt{color:var(--ink-2)}[data-casa-site] .report-fact>dd{color:var(--ink);overflow-wrap:anywhere}[data-casa-site] .report-code{color:var(--ink-2);margin-left:4px;font-size:12.5px}[data-casa-site] .report-film{margin-top:8px}[data-casa-site] .film-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}@container (min-width:40rem){[data-casa-site] .film-frames{grid-template-columns:repeat(6,minmax(0,1fr))}}[data-casa-site] .film-frame{aspect-ratio:412/823;background-color:var(--bg-soft);object-fit:cover;object-position:top;width:100%;box-shadow:0 0 0 1px var(--frame), var(--elev-1);border-radius:10px;display:block}[data-casa-site] .film-time{text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px}[data-casa-site] .report-headers-head{display:none}[data-casa-site] .report-header{border-top:1px solid var(--line);gap:2px;padding-block:10px;font-size:14px;line-height:1.45;display:grid}[data-casa-site] .report-headers{margin-top:8px}[data-casa-site] .report-header>dt{color:var(--ink);overflow-wrap:anywhere;font-weight:500}[data-casa-site] .report-header-value{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}[data-casa-site] .report-header-meaning{color:var(--ink)}@container (min-width:48rem){[data-casa-site] .report-headers-head,[data-casa-site] .report-header{grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,1fr);column-gap:24px}[data-casa-site] .report-headers-head{color:var(--ink-2);margin-top:14px;font-size:13px;display:grid}}[data-casa-site] .extract{border-top:1px solid var(--line);padding-top:16px}[data-casa-site] .extract-intro{max-width:44rem;color:var(--ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.5}[data-casa-site] .extract-rows{margin-top:10px}[data-casa-site] .extract-row{border-top:1px solid var(--line);gap:6px 24px;padding-block:14px;display:grid}[data-casa-site] .extract-row:first-child{border-top:0}@container (min-width:40rem){[data-casa-site] .extract-row{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}[data-casa-site] .extract-label{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}[data-casa-site] .extract-body{text-wrap:pretty;overflow-wrap:anywhere;font-size:15px;line-height:1.5}[data-casa-site] .extract-values{gap:2px;display:grid}[data-casa-site] .extract-source{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}[data-casa-site] .extract-missing,[data-casa-site] .extract-note{color:var(--ink-2);font-size:15px}[data-casa-site] .extract-note{text-wrap:pretty;font-size:14px}[data-casa-site] .extract-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}[data-casa-site] .extract-thumb{aspect-ratio:4/3;background-color:var(--bg-soft);object-fit:cover;width:100%;box-shadow:inset 0 0 0 1px var(--frame);border-radius:8px;display:block}[data-casa-site] .extract-thumb-contain{aspect-ratio:auto;width:auto;max-width:160px;height:44px;box-shadow:0 0 0 1px var(--line);object-fit:contain;background-color:#fff;padding:6px}[data-casa-site] .extract-swatch{border-radius:5px;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #00000024}[data-casa-site] .report-next{margin-top:64px}@container (min-width:40rem){[data-casa-site] .report-next{margin-top:88px}}@media (prefers-reduced-motion:no-preference){[data-casa-site] .check-dots{animation:.96s step-end infinite check-dots}[data-casa-site] .check-progress{animation:check-rise .52s var(--ease-out) both}[data-casa-site] .check-step{animation:check-line .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}[data-casa-site] .check-step[data-state=active] .check-mark{animation:1.1s ease-in-out infinite check-pulse}[data-casa-site] .check-step[data-state=done] .check-mark,[data-casa-site] .check-step[data-state=failed] .check-mark{animation:check-pop .42s var(--ease-out) both}[data-casa-site] .check-error,[data-casa-site] .check-notice{animation:check-rise .42s var(--ease-out) both}[data-casa-site] .report-card,[data-casa-site] .check-profile{animation:check-rise .7s var(--ease-out) both}[data-casa-site] .report-folds{animation:check-rise .7s var(--ease-out) .24s both}[data-casa-site] .report-meter>span{animation:meter-in .42s var(--ease-out) both;animation-delay:calc(.16s + var(--i,0) * 28ms)}[data-casa-site] .report-point{animation:check-rise .56s var(--ease-out) both;animation-delay:calc(.26s + var(--i,0) * 80ms)}[data-casa-site] .report-point .report-mark[data-good=true] path{animation:tick-draw .52s var(--ease-out) both;animation-delay:calc(.42s + var(--i,0) * 80ms)}[data-casa-site] .report-scores{animation:check-rise .62s var(--ease-out) both}[data-casa-site] .gauge-value{animation:gauge-fill 1.2s var(--ease-out) .12s both}[data-casa-site] .device-pending{animation:1.8s ease-in-out infinite shimmer}[data-casa-site] .device-phone[data-state=shot] .device-shot{animation:shot-in .9s var(--ease-out) both}}}@keyframes check-dots{0%{box-shadow:8px 0 0 color-mix(in srgb, currentColor 35%, transparent), 16px 0 0 color-mix(in srgb, currentColor 35%, transparent);background-color:currentColor}33%{background-color:color-mix(in srgb, currentColor 35%, transparent);box-shadow:8px 0 0 currentColor, 16px 0 0 color-mix(in srgb, currentColor 35%, transparent)}66%{background-color:color-mix(in srgb, currentColor 35%, transparent);box-shadow:8px 0 0 color-mix(in srgb, currentColor 35%, transparent), 16px 0 0 currentColor}}@keyframes check-pulse{50%{opacity:.3}}@keyframes check-pop{0%{transform:scale(.4)}60%{transform:scale(1.15)}}@keyframes check-line{0%{opacity:0;transform:translateY(4px)}}@keyframes check-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes meter-in{0%{opacity:0;transform:scale(.3)}}@keyframes tick-draw{0%{stroke-dashoffset:1px}}@keyframes gauge-fill{0%{stroke-dashoffset:var(--len)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes shot-in{0%{opacity:0;filter:blur(8px);transform:scale(1.02)}}
