.an-form{gap:.9rem;margin-top:1.6rem;display:grid}.an-form .hm-field>span{color:var(--hm-dark-soft)}.an-piva{background:#fff;border:1px solid #dad9d2;border-radius:.6rem;align-items:center;gap:.6rem;min-height:3.2rem;padding:0 .9rem;transition:border-color .16s,box-shadow .16s;display:flex}.an-piva:focus-within{border-color:var(--hm-dark);box-shadow:0 0 0 3px #0b0c1014}.an-piva[data-invalid=true]{border-color:#c2452f;border-color:oklch(55% .18 28)}.an-piva b{color:var(--hm-dark-soft);letter-spacing:.04em;cursor:text;font-weight:500}.an-piva input{min-width:0;color:var(--hm-dark);letter-spacing:.12em;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;font-size:1.15rem}.an-piva input:focus{outline:none}.an-piva input::placeholder{color:#0b0c104d;letter-spacing:.12em}.an-piva svg{color:#2f8f66;color:oklch(55% .12 160);flex:none}.an-form .hm-field select{width:100%;min-height:2.9rem;color:var(--hm-dark);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%230b0c10' stroke-width='1.4'/%3E%3C/svg%3E") right .9rem center no-repeat;border:1px solid #dad9d2;border-radius:.6rem;padding:.6rem 2.2rem .6rem .9rem;font-size:1rem}.an-form .hm-field select:focus{border-color:var(--hm-dark);outline:none;box-shadow:0 0 0 3px #0b0c1014}.an-form .hm-field select:invalid,.an-form .hm-field select[data-empty=true]{color:#0b0c1073}.an-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.an-error{color:#a83a2b;color:oklch(42% .15 28);margin:0;font-size:.88rem}.an-alert{color:#a83a2b;color:oklch(42% .15 28);background:#ffffffb3;border-radius:.6rem;margin:0;padding:.8rem 1rem;font-size:.9rem}.an-form .hm-form-submit{margin-top:.3rem}.an-form .hm-form-note{margin-top:0}.an-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.an-hero .sv-panel{min-height:0}.an-hero .sv-panel-title{margin-bottom:0}.an-loading{text-align:center;padding:clamp(8rem,16vh,11rem) 0 clamp(5rem,10vw,8rem)}.an-loading-piva{border:1px solid var(--hm-line);color:var(--hm-ink-soft);letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .9rem;font-size:.9rem;display:inline-flex}.an-loading-piva i{background:var(--hm-brass);border-radius:999px;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite an-blink}.an-loading h2{text-align:center;transition:opacity .3s var(--hm-ease),transform .3s var(--hm-ease);margin-top:1.6rem}.an-loading p.an-loading-sub{max-width:40ch;color:var(--hm-muted);transition:opacity .3s var(--hm-ease);margin:1rem auto 0;font-size:1.05rem}.an-loading [data-transitioning=true]{opacity:0;transform:translateY(.4rem)}.an-loading-bar{background:var(--hm-line);max-width:34rem;height:2px;margin:2.2rem auto 0;position:relative;overflow:hidden}.an-loading-bar i{top:0;bottom:0;left:0;background:var(--hm-brass);transition:width .3s linear;position:absolute;inset:0 auto 0 0}.an-loading-meta{max-width:34rem;color:var(--hm-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:.6rem auto 0;font-size:.8rem;display:flex}.an-loading .hm-mock{text-align:left;border-radius:.9rem;max-width:34rem;margin:2.5rem auto 0}.an-loading .hm-mock-flow span:first-of-type{flex:1}@keyframes an-blink{0%,to{opacity:1}50%{opacity:.35}}.an-result-head{padding:clamp(7rem,14vh,10rem) 0 clamp(3rem,6vw,5rem)}.an-result-meta{color:var(--hm-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.6rem;font-size:.9rem;display:flex}.an-status{border:1px solid var(--hm-line);color:var(--hm-ink-soft);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;display:inline-flex}.an-status i{background:var(--hm-mint);border-radius:999px;width:.5rem;height:.5rem}.an-status[data-status=inactive] i{background:var(--hm-sand)}.an-result-head h1{max-width:16ch;animation:hm-fade .9s var(--hm-ease)both;margin-top:1.2rem;font-size:clamp(2.4rem,5.6vw,5rem);line-height:1}.an-result-lead{max-width:60ch;color:var(--hm-ink-soft);letter-spacing:-.015em;text-wrap:pretty;margin-top:1.4rem;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.an-result-facts{color:var(--hm-muted);flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.2rem;font-size:.95rem;display:flex}.an-insights{gap:clamp(1.4rem,2.5vw,2rem);display:grid}.an-insight{border-top:1px solid var(--hm-line);grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;padding-top:1.4rem;display:grid}.an-insight em{color:var(--hm-brass);font-size:2rem;line-height:1}.an-insight p{letter-spacing:-.015em;text-wrap:pretty;max-width:62ch;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.45}.an-area .an-conf{color:var(--hm-dark-soft);align-items:center;gap:.45rem;margin-top:.9rem;font-size:.85rem;display:inline-flex}.an-conf i{background:var(--hm-mint);border-radius:999px;width:.55rem;height:.55rem}.an-conf[data-level=medium] i{background:var(--hm-sand)}.an-conf[data-level=low] i{background:#e6d6c6}.an-explore{margin-top:1rem}.an-explore p{color:var(--hm-dark-soft);font-size:.9rem}.an-pills{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.an-pills span{color:var(--hm-dark);background:#fff;border:1px solid #0b0c1024;border-radius:999px;padding:.45rem .85rem;font-size:.92rem}.an-flags{background:var(--hm-sand);color:var(--hm-dark);border-radius:1rem;margin-top:1rem;padding:1.2rem 1.4rem}.an-flags b{font-weight:500;display:block}.an-flags ul{gap:.4rem;margin-top:.6rem;display:grid}.an-flags li{color:#0b0c10c7;padding-left:1.1rem;line-height:1.5;position:relative}.an-flags li:before{content:"";background:var(--hm-dark);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.62em;left:0}.an-note{max-width:62ch;color:var(--hm-dark-soft);text-align:center;margin:1.6rem auto 0;font-size:.9rem}.an-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.an-approach{gap:.9rem;display:grid}.an-approach li{max-width:56ch;color:var(--hm-ink-soft);padding-left:1.6rem;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.55;position:relative}.an-approach li:before{content:"";background:var(--hm-brass);width:.9rem;height:1px;position:absolute;top:.75em;left:0}.an-disclaimers{border-top:1px solid var(--hm-line);padding:1.5rem 0 0}.an-disclaimers p{max-width:80ch;color:var(--hm-muted);font-size:.8rem;line-height:1.5}.an-disclaimers p+p,.an-back{margin-top:.4rem}@media (max-width:900px){.an-side{grid-template-columns:1fr}}@media (max-width:640px){.an-contact{grid-template-columns:1fr}.an-insight{grid-template-columns:2.4rem minmax(0,1fr)}}
