.fx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;align-items:start}.fx-form-grid>label{min-width:0}.fx-form-grid>.fx-span-2,.fx-form-grid>button{grid-column:1 / -1}.fx-form-grid>button{margin-top:.35rem}@media(max-width:720px){.fx-form-grid{grid-template-columns:minmax(0,1fr)}}.fx-req{color:#d4af37e6;font-weight:700;margin-left:.15rem}.fx-form-note{margin:0 0 1.15rem;font-size:.84rem;letter-spacing:.02em;color:#f6efe38c}.fx-hero-figure{position:relative;margin:0;border-radius:1.4rem;overflow:hidden;border:1px solid rgba(212,175,55,.3);box-shadow:0 34px 80px -34px #000000e6,0 0 0 8px #d4af370a}.fx-hero-figure img{display:block;width:100%;height:100%;max-height:190px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 58%;object-position:50% 58%}.fx-hero-figure figcaption{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;padding:1.6rem 1.15rem .95rem;background:linear-gradient(0deg,#080605f0 12%,#08060500)}.fx-hero-figure figcaption strong{font-family:var(--font-display, "Archivo", sans-serif);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#f6efe3}.fx-hero-figure figcaption span{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#d4af37d1}.fx-hero-facts{display:grid;gap:.4rem;margin-top:.6rem}.fx-hero-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.42rem .8rem;border-radius:.7rem;border:1px solid rgba(212,175,55,.16);background:#ffffff08}.fx-hero-facts span{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#d4af37c7;white-space:nowrap}.fx-hero-facts strong{font-size:.88rem;font-weight:600;color:#f6efe3e6;text-align:right}.fx-toc{position:sticky;top:4.6rem;z-index:30;margin-bottom:.4rem;padding:.7rem .9rem;border-radius:1rem;border:1px solid rgba(212,175,55,.2);background:#0a0806ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 44px -26px #000000e6}.fx-toc__label{display:block;margin-bottom:.5rem;font-size:.66rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#d4af37b8}.fx-toc__links{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:.15rem}.fx-toc__links a{flex-shrink:0;padding:.42rem .85rem;border-radius:999px;border:1px solid rgba(212,175,55,.22);background:#ffffff08;font-size:.78rem;font-weight:600;color:#f6efe3d1;white-space:nowrap;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.fx-toc__links a:hover{border-color:#d4af3799;background:#d4af371a;color:#f6efe3}.fx-anchor{scroll-margin-top:8.5rem}.fx-dossier-list{display:grid;gap:.7rem;margin:1.25rem 0 1.5rem}.fx-dossier{border-radius:1.05rem;border:1px solid rgba(212,175,55,.18);background:linear-gradient(160deg,#14100cdb,#0a0806b3);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.fx-dossier[open]{border-color:#d4af376b;box-shadow:0 22px 54px -30px #000000e6}.fx-dossier>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1rem;padding:.95rem 1.1rem;cursor:pointer;list-style:none;transition:background .2s ease}.fx-dossier>summary::-webkit-details-marker{display:none}.fx-dossier>summary:hover{background:#d4af370f}.fx-dossier>summary:focus-visible{outline:2px solid rgba(212,175,55,.7);outline-offset:-2px}.fx-dossier__rank{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid rgba(212,175,55,.32);background:#d4af3717;font-size:.8rem;font-weight:700;color:#d4af37f2}.fx-dossier__name{min-width:0}.fx-dossier__name b{display:block;font-family:var(--font-display, "Archivo", sans-serif);font-size:1rem;font-weight:700;letter-spacing:-.015em;color:#f6efe3;line-height:1.25}.fx-dossier__name em{display:block;margin-top:.15rem;font-style:normal;font-size:.75rem;letter-spacing:.04em;color:#f6efe380}.fx-dossier__metric{text-align:right;white-space:nowrap}.fx-dossier__metric b{display:block;font-size:.9rem;font-weight:700;color:#d4af37eb}.fx-dossier__metric em{display:block;font-style:normal;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#f6efe36b}.fx-dossier__chevron{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(212,175,55,.24);color:#d4af37d9;font-size:.7rem;transition:transform .25s ease,background .2s ease}.fx-dossier[open] .fx-dossier__chevron{transform:rotate(180deg);background:#d4af3724}.fx-dossier__body{padding:0 1.1rem 1.15rem;border-top:1px solid rgba(212,175,55,.12)}.fx-dossier__body>.seo-spec-table{margin-top:1rem}@media(max-width:760px){.fx-dossier>summary{grid-template-columns:auto minmax(0,1fr) 1.5rem;row-gap:.5rem}.fx-dossier__rank{grid-area:1 / 1}.fx-dossier__name{grid-area:1 / 2}.fx-dossier__chevron{grid-area:1 / 3}.fx-dossier__metric{grid-area:2 / 2 / 2 / 4;text-align:left}.fx-dossier__metric b,.fx-dossier__metric em{display:inline}.fx-dossier__metric em{margin-left:.4rem}}.fx-table-scroll{overflow-x:auto;border-radius:1rem;border:1px solid rgba(212,175,55,.18);-webkit-overflow-scrolling:touch}.fx-table-scroll .seo-spec-table{margin:0;min-width:720px}.fx-table-scroll .seo-spec-table thead th{position:sticky;top:0;background:#100d0af7;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#d4af37d9}.fx-table-scroll .seo-spec-table tbody tr:hover{background:#d4af370d}.fx-rank-lead td{background:#d4af3712}.fx-rank-lead td:first-child{font-weight:700;color:#f6efe3}.fx-table-hint{margin:.6rem 0 0;font-size:.78rem;color:#f6efe380}.fx-figure{margin:1.4rem 0;border-radius:1.15rem;overflow:hidden;border:1px solid rgba(212,175,55,.2);position:relative}.fx-figure img{display:block;width:100%;height:auto;max-height:300px;-o-object-fit:cover;object-fit:cover}.fx-figure figcaption{padding:.75rem 1rem;background:#0a0806e6;border-top:1px solid rgba(212,175,55,.14);font-size:.8rem;line-height:1.5;color:#f6efe39e}.fx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:1.5rem;align-items:center;margin:1.3rem 0}.fx-split .fx-figure{margin:0}@media(max-width:860px){.fx-split{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fx-dossier,.fx-dossier__chevron{transition:none}}
