.aeo-hero{padding-block:var(--space-7) var(--space-4)}.aeo-hero__inner{max-width:70ch}.aeo-body__inner{max-width:80ch}.aeo-form{margin:0 0 var(--space-5);padding:var(--space-5);border-radius:var(--radius);border:1px solid var(--border);background:#ffffff05}.aeo-form__label{color:var(--text);margin:0 0 var(--space-2);font-size:.95rem;font-weight:700;display:block}.aeo-form__input{border-radius:var(--radius);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#00000040;padding:12px 14px;font-size:1.05rem;transition:border-color .15s,box-shadow .15s}.aeo-form__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent);outline:none}.aeo-form__submit{margin-top:var(--space-3);width:100%;padding-block:14px;font-size:1.05rem}@media (width>=561px){.aeo-form__submit{width:auto;min-width:240px}}.aeo-form__label--secondary{margin-top:var(--space-3);color:var(--muted);font-size:.9rem;font-weight:600}.aeo-form__optional{color:var(--muted-2);font-size:.85em;font-weight:400}.aeo-form__select{border-radius:var(--radius);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;appearance:none;padding:10px 14px;background:#00000040 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%2394a3b8' d='M6 8 0 0h12z'/></svg>") right 14px center no-repeat;padding-right:38px;font-size:.98rem;transition:border-color .15s,box-shadow .15s}.aeo-form__select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent);outline:none}.aeo-form__select option{color:var(--text);background:#0a121c}.aeo-form__hint{color:var(--muted-2);margin:var(--space-2) 0 0;font-size:.85rem}.aeo-form__hint code{background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:.85em}.aeo-loading{text-align:center;padding:var(--space-6);border-radius:var(--radius);border:1px solid var(--border);margin:0 0 var(--space-5);background:#ffffff05}.aeo-loading__spinner{border:3px solid #22c55e2e;border-top-color:var(--accent);width:40px;height:40px;margin:0 auto var(--space-3);border-radius:50%;animation:.8s linear infinite aeo-spin}@keyframes aeo-spin{to{transform:rotate(360deg)}}.aeo-loading__text{color:var(--text);margin:0 0 4px;font-weight:700}.aeo-loading__sub{color:var(--muted-2);margin:0;font-size:.9rem}.aeo-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:#fdba74;margin:0 0 var(--space-5);background:#f9731614;border:1px solid #f9731673}.aeo-results{margin:0 0 var(--space-6)}.aeo-headline{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius);border:1px solid var(--border);margin:0 0 var(--space-5);background:#11161f9e;grid-template-columns:160px 1fr;align-items:center;display:grid}@media (width<=560px){.aeo-headline{text-align:center;grid-template-columns:1fr;justify-items:center}.aeo-headline__ring svg{width:140px;height:140px}}.aeo-headline__ring{color:var(--text);font-variant-numeric:tabular-nums}.aeo-headline__eyebrow{color:var(--muted-2);word-break:break-all;margin:0 0 6px;font-size:.85rem}.aeo-headline__verdict{margin:0 0 var(--space-2);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.05}.aeo-headline__sub{color:var(--muted);margin:0;font-size:.95rem}.aeo-share-btn{margin-top:var(--space-3);border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.aeo-share-btn:hover{color:var(--text);background:#ffffff14}.aeo-share-btn--ok{color:var(--accent-hover);background:#22c55e1a;border-color:#22c55e73}.aeo-share-btn__icon{font-size:.95em}.aeo-cat{padding:var(--space-5);border-radius:var(--radius);border:1px solid var(--border);margin:0 0 var(--space-4);background:#ffffff05}.aeo-cat__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.aeo-cat__title{color:var(--text);margin:0 0 4px;font-size:1.15rem}.aeo-cat__sub{color:var(--muted-2);margin:0;font-size:.85rem}.aeo-cat__score{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.3rem;font-weight:800}.aeo-cat__bar{height:8px;margin:0 0 var(--space-3);background:#ffffff0d;border-radius:4px;overflow:hidden}.aeo-cat__fill{height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.aeo-cat__checks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.aeo-check{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:#ffffff05;grid-template-columns:24px 1fr;align-items:start;display:grid}.aeo-check--pass{border-left:3px solid var(--accent)}.aeo-check--fail{border-left:3px solid #f97316}.aeo-check__icon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.95rem;font-weight:800;display:flex}.aeo-check--pass .aeo-check__icon{color:var(--accent-hover);background:#22c55e2e}.aeo-check--fail .aeo-check__icon{color:#fdba74;background:#f973162e}.aeo-check__body{min-width:0}.aeo-check__label{color:var(--text);margin:0 0 2px;font-size:.95rem;font-weight:600}.aeo-check__detail{color:var(--muted);margin:0;font-size:.88rem}.aeo-check__fix{color:var(--accent-hover);margin-top:6px;font-size:.85rem;font-weight:600;display:inline-block}.aeo-trust{margin:var(--space-5) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px dashed var(--border);color:var(--muted);background:#ffffff05;font-size:.92rem;line-height:1.55}.aeo-cta{margin:var(--space-6) 0}.aeo-bench-link{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius);border:1px solid var(--border);margin:var(--space-5) 0;background:#ffffff05;display:flex}@media (width<=640px){.aeo-bench-link{flex-direction:column;align-items:flex-start}}.aeo-bench-link__title{color:var(--text);margin:0 0 4px;font-weight:700}.aeo-bench-link__sub{color:var(--muted-2);margin:0;font-size:.9rem}.aeo-faq h2{margin-top:var(--space-7)}.aeo-faq h3{margin:var(--space-4) 0 var(--space-2);font-size:1.05rem}.aeo-faq p{color:var(--muted);margin:0 0 var(--space-3);line-height:1.65}.aeo-faq code{background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:.9em}
