.an-promises .icon{color:var(--c-ink)}.an-card{gap:var(--s-2);padding:var(--s-3);background:var(--c-surface);border:1px solid var(--c-line);border-top:2px solid var(--c-ink);border-radius:var(--r-md);min-width:0;display:grid}@media (width>=768px){.an-card{padding:var(--s-4)}}.an-form{gap:var(--s-2);display:grid}.an-goals{border:0;gap:.625rem;min-width:0;margin:0;padding:0;display:grid}.an-goals legend{font-size:var(--fs-small);margin-bottom:.5rem;padding:0;font-weight:600}.an-submit{width:100%}.an-legal{font-size:var(--fs-xs);color:var(--c-muted)}.an-result{padding-block:var(--s-5)}.an-progress{gap:var(--s-2);max-width:640px;display:grid}.an-progress-label{color:var(--c-ink);align-items:baseline;gap:.75rem;display:flex}.an-timer{font-variant-numeric:tabular-nums;color:var(--c-muted)}.an-steps{gap:.75rem;list-style:none;display:grid}.an-steps li{color:var(--c-muted);align-items:center;gap:.75rem;display:flex}.an-steps li.is-active{color:var(--c-ink);font-weight:600}.an-steps li.is-done{color:var(--c-ink)}.an-dot{border:2px solid var(--c-line-strong);background:var(--c-surface);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.an-steps li.is-active .an-dot{border-color:var(--c-ink);border-right-color:#0000;animation:.9s linear infinite spin}.an-steps li.is-done .an-dot{border-color:var(--c-success);background:var(--c-success)}.an-steps li.is-done .an-dot:after{content:"";border:solid var(--c-surface);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.an-error{max-width:760px;padding:var(--s-3);border-left:4px solid var(--c-error);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--c-error-bg);gap:.75rem;display:grid}.an-error:focus{outline:none}.an-error-title{font-family:var(--f-display);color:var(--c-error);font-size:1.125rem;font-weight:600}.an-report{gap:var(--s-4);display:grid}.an-report-head{gap:.5rem;max-width:820px;display:grid}.an-report-head h2:focus{outline:none}.an-meta{font-size:var(--fs-small);color:var(--c-muted)}.an-company{padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg);align-content:start;gap:.5rem;min-width:0;display:grid}.an-company-name{font-family:var(--f-display);overflow-wrap:anywhere;font-size:1.375rem;font-weight:600}.an-company-facts{gap:.375rem;display:grid}.an-company-facts div{grid-template-columns:5.5rem 1fr;gap:.5rem;display:grid}.an-company-facts dt{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;padding-top:.15em}.an-tests{font-size:var(--fs-small);color:var(--c-muted);border-top:1px solid var(--c-line);padding-top:.5rem}.an-block{gap:var(--s-2);min-width:0;display:grid}.an-opps{gap:var(--s-2);counter-reset:opp;list-style:none;display:grid}@media (width>=1100px){.an-opps{grid-template-columns:repeat(3,minmax(0,1fr))}}.an-opp{padding:var(--s-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);flex-direction:column;gap:.75rem;min-width:0;display:flex}.an-opp h4{font-family:var(--f-display);font-size:1.1875rem;font-weight:600;line-height:1.25}@media (width<=479px){.an-opp{padding:var(--s-2);gap:.625rem}.an-opp h4{font-size:1.125rem}}.an-opp-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.an-opp-service{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--c-muted);letter-spacing:.04em}.an-opp-depends{font-size:var(--fs-xs);color:var(--c-muted)}.an-opp-more{font-size:var(--fs-small)}.an-opp-more summary{cursor:pointer;min-height:44px;color:var(--c-ink);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:flex}.an-opp-more p+p{margin-top:.375rem}.an-opp-more[open]{padding-bottom:.25rem}.an-opp-body{gap:.625rem;display:grid}.an-opp-body dt{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.an-opp-body dd{font-size:var(--fs-small)}.an-opp-price{border-top:1px solid var(--c-line);font-size:var(--fs-small);flex-wrap:wrap;gap:.375rem 1.25rem;margin-top:auto;padding-top:.75rem;display:flex}.an-more{border-top:1px solid var(--c-line);display:grid}.an-more details{border-bottom:1px solid var(--c-line)}.an-more summary{cursor:pointer;min-height:48px;font-family:var(--f-display);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.an-more summary::-webkit-details-marker{display:none}.an-more summary:after{content:"+";font-family:var(--f-mono);color:var(--c-ink);font-size:1.25rem}.an-more details[open] summary:after{content:"−"}.an-more-body{padding-bottom:var(--s-3);gap:var(--s-2);display:grid}.an-wins .icon{color:var(--c-ink)}.an-checks{border-top:1px solid var(--c-line);gap:0;list-style:none;display:grid}@media (width>=900px){.an-checks{column-gap:var(--s-4);grid-template-columns:1fr 1fr}}.an-check{border-bottom:1px solid var(--c-line);grid-template-columns:7.5rem 1fr;align-items:start;gap:.75rem;padding-block:.875rem;display:grid}.an-chip{font-family:var(--f-mono);text-align:center;border-radius:999px;justify-content:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.an-check.is-ok .an-chip{background:var(--c-success-bg);color:var(--c-success)}.an-check.is-warn .an-chip{background:var(--c-warn-bg);color:var(--c-warn)}.an-check.is-bad .an-chip{background:var(--c-error-bg);color:var(--c-error)}.an-check.is-unknown .an-chip{background:var(--c-bg);color:var(--c-muted);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.an-check-body{font-size:var(--fs-small);gap:.125rem;min-width:0;display:grid}.an-check-body span{color:var(--c-muted)}.an-cta{gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-accent-soft);border:1px solid var(--c-accent);display:grid}.an-cta>div{gap:.625rem;min-width:0;display:grid}@media (width>=900px){.an-cta{padding:var(--s-4);grid-template-columns:1fr auto;align-items:center}}.an-cta h3{font-family:var(--f-display);font-size:1.3125rem;font-weight:600;line-height:1.25}.an-questions{font-size:var(--fs-small);gap:.25rem;padding-left:1.25rem;display:grid}.an-check-list{gap:.5rem;list-style:none;display:grid}@media (width>=600px){.an-check-list{grid-template-columns:1fr 1fr}}.an-check-list li{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-small);align-items:flex-start;gap:.5rem;padding:.625rem .75rem;display:flex}.an-check-list .icon{width:18px;height:18px;color:var(--c-success);flex:none;margin-top:.15em}.an-hero .hero-grid{align-items:start}@media (width>=1024px){.an-hero .hero-grid{gap:var(--s-6);grid-template-columns:7fr 5fr}}.an-promises{margin-top:.25rem}@media (prefers-reduced-motion:no-preference){.an-report.is-fresh>*{animation:.5s ease-out both an-rise}.an-report.is-fresh>:nth-child(2){animation-delay:50ms}.an-report.is-fresh>:nth-child(3){animation-delay:.15s}.an-report.is-fresh>:nth-child(4){animation-delay:.3s}.an-report.is-fresh>:nth-child(5){animation-delay:.85s}.an-report.is-fresh>:nth-child(6){animation-delay:1s}.an-report.is-fresh .an-opp{animation:.5s ease-out both an-rise;animation-delay:calc(.4s + var(--i,0) * .14s)}.an-report.is-fresh .an-check{animation:.35s ease-out both an-rise;animation-delay:calc(var(--i,0) * 45ms)}.an-report.is-fresh .an-check .an-chip{animation:.4s ease-out both an-chip;animation-delay:calc(var(--i,0) * 45ms + .15s)}}@keyframes an-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes an-chip{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
