.mf-scramble-text{display:grid}.mf-scramble-text__sizer,.mf-scramble-text__live{grid-area:1/1;min-width:0;display:block}.mf-scramble-text__sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}
.pm-zone-label{align-items:center;gap:var(--fd-space-5);margin-bottom:var(--fd-space-8);font-family:var(--fd-font-mono);font-size:var(--fd-text-size-lg);text-transform:uppercase;letter-spacing:3px;color:var(--fd-text-primary);font-weight:700;display:flex}.pm-zone-label .pm-accent{color:var(--fd-accent)}.pm-zone-label:after{content:"";background:var(--fd-border-global-color);flex:1;height:1px}.pm-cloud-grid{gap:var(--fd-space-5);margin-bottom:var(--fd-space-16);grid-template-columns:repeat(6,1fr);display:grid}.pm-local-section{margin-top:var(--fd-space-6)}.pm-local-grid{gap:var(--fd-space-5);grid-template-columns:repeat(2,1fr);display:grid}.pm-speech-section{margin-top:var(--fd-space-16)}.pm-cloud-speech-grid{gap:var(--fd-space-5);grid-template-columns:repeat(6,1fr);display:grid}.pm-speech-grid{gap:var(--fd-space-5);grid-template-columns:repeat(3,1fr);display:grid}.pm-card{border:1px solid var(--fd-border-global-color);background:var(--fd-surface-base);cursor:crosshair;opacity:0;flex-direction:column;align-items:center;display:flex;position:relative}.pm-card:hover{border-color:var(--fd-text-body)}.pm-card:hover .pm-card__header{border-color:var(--fd-text-muted)}.pm-card:hover .pm-card__id{color:var(--fd-accent)}.pm-card:hover .pm-card__icon{color:var(--fd-accent);filter:drop-shadow(0 0 8px var(--fd-accent))}.pm-card:hover .pm-card__name{color:var(--fd-text-primary)}.pm-card:hover .pm-card__dot{background:var(--fd-accent)}.pm-card:hover:before{border-color:var(--fd-accent);top:-4px;left:-4px}.pm-card:hover:after{border-color:var(--fd-accent);bottom:-4px;right:-4px}.pm-card__header{width:100%;padding:var(--fd-space-2)var(--fd-space-4);border-bottom:1px dashed var(--fd-border-global-color);font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);text-transform:uppercase;letter-spacing:1.5px;transition:border-color .3s var(--ease-snap);justify-content:space-between;align-items:center;display:flex}.pm-card__id{color:var(--fd-text-muted);transition:color .3s var(--ease-snap);font-weight:700}.pm-card__idx{color:var(--fd-text-muted);font-size:9px}.pm-card__body{width:100%;padding:var(--fd-space-8)var(--fd-space-4)var(--fd-space-6);justify-content:center;align-items:center;gap:var(--fd-space-4);flex-direction:column;flex:1;display:flex}.pm-card__icon{width:48px;height:48px;color:var(--fd-text-primary);transition:color .3s var(--ease-snap),filter .3s var(--ease-snap);line-height:1}.pm-card__name{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-sm);text-transform:uppercase;letter-spacing:1px;color:var(--fd-text-body);text-align:center;transition:color .3s var(--ease-snap);font-weight:600}.pm-card__footer{width:100%;padding:var(--fd-space-2)var(--fd-space-4);border-top:1px dashed var(--fd-border-global-color);font-family:var(--fd-font-mono);text-transform:uppercase;letter-spacing:1px;color:var(--fd-text-muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.pm-card__dot{background:var(--fd-text-muted);width:5px;height:5px;transition:background .3s var(--ease-snap);animation:2s infinite pm-dot-pulse}@keyframes pm-dot-pulse{0%,to{opacity:1}50%{opacity:.2}}.pm-card__dust{font-family:var(--fd-font-mono);color:var(--fd-text-muted);letter-spacing:1px;text-transform:uppercase;pointer-events:none;opacity:.6;font-size:8px;position:absolute}.pm-card__dust--tr{writing-mode:vertical-rl;top:32px;right:10px}.pm-card:before,.pm-card:after{content:"";border-style:solid;border-color:var(--fd-text-muted);pointer-events:none;width:14px;height:14px;transition:border-color .3s var(--ease-snap),top .3s var(--ease-snap),left .3s var(--ease-snap),bottom .3s var(--ease-snap),right .3s var(--ease-snap);position:absolute}.pm-card:before{border-width:1px 0 0 1px;top:4px;left:4px}.pm-card:after{border-width:0 1px 1px 0;bottom:4px;right:4px}.pm-telemetry{margin-top:var(--fd-space-12);padding-top:var(--fd-space-4);border-top:1px solid var(--fd-border-global-color);justify-content:space-between;display:flex}.pm-telemetry span{font-family:var(--fd-font-mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--fd-text-muted);font-size:9px}@media (max-width:1200px){.pm-cloud-grid{gap:var(--fd-space-4);grid-template-columns:repeat(4,1fr)}.pm-card__body{padding:var(--fd-space-8)var(--fd-space-4)var(--fd-space-5)}.pm-card__icon{width:40px;height:40px}.pm-cloud-speech-grid{gap:var(--fd-space-4);grid-template-columns:repeat(4,1fr)}.pm-speech-grid{gap:var(--fd-space-4)}}@media (max-width:900px){.pm-cloud-grid{gap:var(--fd-space-4);grid-template-columns:repeat(3,1fr)}.pm-card__icon{width:36px;height:36px}.pm-card__name{font-size:var(--fd-text-size-xs)}.pm-card__dust{display:none}.pm-zone-label{font-size:var(--fd-text-size-btn);letter-spacing:2px}.pm-cloud-speech-grid{gap:var(--fd-space-4);grid-template-columns:repeat(3,1fr)}.pm-speech-grid{gap:var(--fd-space-4)}}@media (max-width:639px){.pm-cloud-grid{gap:var(--fd-space-3);grid-template-columns:repeat(3,1fr)}.pm-card__body{padding:var(--fd-space-6)var(--fd-space-3)var(--fd-space-5)}.pm-card__icon{width:32px;height:32px}.pm-card__name{font-size:var(--fd-text-size-2xs);letter-spacing:.5px}.pm-card__header{padding:var(--fd-space-2)var(--fd-space-3);font-size:9px}.pm-card__footer{padding:var(--fd-space-1)var(--fd-space-3);font-size:8px}.pm-local-grid{gap:var(--fd-space-3)}.pm-telemetry{display:none}.pm-zone-label{font-size:var(--fd-text-size-xs);letter-spacing:1.5px}.pm-cloud-speech-grid{gap:var(--fd-space-3);grid-template-columns:repeat(3,1fr)}.pm-speech-grid{gap:var(--fd-space-3)}}
.af-tabs{background:var(--fd-surface-base);border:1px solid var(--fd-border-global-color);border-bottom:none;display:flex}.af-tab{appearance:none;border:none;border-right:1px solid var(--fd-border-global-color);padding:var(--fd-space-4);cursor:pointer;gap:var(--fd-space-1);text-align:left;color:var(--fd-text-body);transition:color .2s var(--ease-snap);background:0 0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.af-tab:last-child{border-right:none}.af-tab:hover{color:var(--fd-text-primary)}.af-tab--active{background:var(--fd-surface-soft);color:var(--fd-text-primary)}.af-tab__progress{background:var(--fd-accent);z-index:1;width:0%;height:2px;position:absolute;bottom:0;left:0}.af-tab__num{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);text-transform:uppercase;letter-spacing:1.5px;color:var(--fd-text-muted);align-items:center;gap:6px;display:flex}.af-tab--active .af-tab__num{color:var(--fd-accent)}.af-tab__dot{background:var(--fd-accent);width:5px;height:5px;display:none}.af-tab--active .af-tab__dot{animation:1s infinite af-dot-pulse;display:block}@keyframes af-dot-pulse{0%,to{opacity:1}50%{opacity:.15}}.af-tab__label{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-sm);text-transform:uppercase;letter-spacing:.5px;font-weight:600;line-height:1.3}.af-carousel{border:1px solid var(--fd-border-global-color);background:var(--fd-surface-base);position:relative;overflow:hidden}.af-carousel__track{transition:transform .5s var(--ease-snap);will-change:transform;z-index:1;display:flex;position:relative}.af-page{min-width:0;padding:var(--fd-space-10)var(--fd-space-8);flex:0 0 100%}.af-pane__header{padding-bottom:var(--fd-space-4);margin-bottom:var(--fd-space-8);border-bottom:1px dashed var(--fd-border-global-color);font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);color:var(--fd-text-body);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.af-pane__heading{font-family:var(--fd-font-sans);color:var(--fd-text-primary);letter-spacing:-.02em;margin-bottom:var(--fd-space-4);text-align:left;font-size:clamp(18px,2.5vw,26px);font-weight:700;line-height:1.2}.af-pane__body{font-family:var(--fd-font-sans);font-size:var(--fd-text-size-sm);color:var(--fd-text-body);margin-bottom:var(--fd-space-8);text-align:left;line-height:1.6}.af-page .dd-preview{margin-top:var(--fd-space-8)}.af-page .dd-diff{border-color:var(--fd-border-global-color)}.af-prompts{flex-direction:column;gap:0;display:flex}.af-prompt-card{border:1px solid var(--fd-border-global-color);padding:var(--fd-space-6)var(--fd-space-8);background:var(--fd-surface-soft);text-align:left;transition:background .3s var(--ease-snap);border-bottom:none}.af-prompt-card:last-child{border-bottom:1px solid var(--fd-border-global-color)}.af-prompt-card__header{align-items:center;gap:var(--fd-space-3);margin-bottom:var(--fd-space-2);display:flex}.af-prompt-card__provider{width:48px;height:48px;color:var(--fd-accent);border:1px solid color-mix(in srgb,var(--fd-accent)30%,transparent);background:color-mix(in srgb,var(--fd-accent)6%,transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.af-prompt-card__label{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-sm);color:var(--fd-text-primary);text-transform:uppercase;letter-spacing:1px;font-weight:700}.af-prompt-card__sysinfo{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);text-transform:uppercase;letter-spacing:.5px;color:var(--fd-accent);border:1px solid color-mix(in srgb,var(--fd-accent)25%,transparent);background:color-mix(in srgb,var(--fd-accent)6%,transparent);white-space:nowrap;padding:2px 8px;font-weight:600}.af-prompt-card__meta{margin-bottom:var(--fd-space-3);justify-content:space-between;align-items:center;padding-left:60px;display:flex}.af-prompt-card__model{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);color:var(--fd-text-body);text-transform:uppercase;letter-spacing:.5px}.af-prompt-card__keys{align-items:center;gap:2px;display:flex}.af-prompt-card__key{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);color:var(--fd-text-primary);border:1px solid var(--fd-border-global-color);background:var(--fd-surface-base);text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;font-weight:600}.af-prompt-card__key-sep{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);color:var(--fd-text-muted);padding:0 3px}.af-prompt-card__preview{font-family:var(--fd-font-sans);font-size:var(--fd-text-size-sm);color:var(--fd-text-body);padding-left:60px;font-style:italic;line-height:1.6}@media (max-width:639px){.af-page{padding:var(--fd-space-6)var(--fd-space-4)}.af-tab__label{font-size:var(--fd-text-size-xs)}.af-tab__num{font-size:var(--fd-text-size-2xs)}.af-prompt-card{padding:var(--fd-space-4)var(--fd-space-4)}.af-prompt-card__header{flex-wrap:wrap}.af-prompt-card__label{min-width:0}.af-prompt-card__meta{gap:var(--fd-space-2);flex-wrap:wrap;padding-left:0}.af-prompt-card__preview{font-size:var(--fd-text-size-sm);padding-left:0}.af-prompt-card__sysinfo{font-size:var(--fd-text-size-2xs)}}
.hs-search{margin-bottom:var(--fd-space-4);position:relative}.hs-search__bar{width:100%;height:var(--fd-space-12);border:1px solid var(--fd-border-global-color);background:var(--fd-surface-base);padding:0 var(--fd-space-6)0 var(--fd-space-12);font-family:var(--fd-font-sans);font-size:var(--fd-text-size-lg);color:var(--fd-text-primary);align-items:center;display:flex}.hs-search__icon{left:var(--fd-space-4);font-size:var(--fd-text-size-lg);color:var(--fd-text-muted);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.hs-typed-query{font-family:var(--fd-font-sans);font-size:var(--fd-text-size-lg);color:var(--fd-text-primary);white-space:nowrap}.hs-cursor{background:var(--fd-accent);vertical-align:text-bottom;width:2px;height:1.1em;margin-left:2px;animation:.8s step-end infinite hs-cursor-blink;display:inline-block}@keyframes hs-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hs-meta{padding:var(--fd-space-3)0;margin-bottom:var(--fd-space-6);justify-content:space-between;align-items:center;display:flex}.hs-meta__results{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);text-transform:uppercase;letter-spacing:1.5px;color:var(--fd-text-body)}.hs-meta__results strong{color:var(--fd-accent);font-weight:700}.hs-meta__tabs{gap:0;display:flex}.hs-meta__tab{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);text-transform:uppercase;letter-spacing:1px;padding:var(--fd-space-2)var(--fd-space-4);border:1px solid var(--fd-border-global-color);color:var(--fd-text-body);background:var(--fd-surface-soft);cursor:pointer;transition:color .2s var(--ease-snap),border-color .2s var(--ease-snap),background .2s var(--ease-snap)}.hs-meta__tab+.hs-meta__tab{border-left:none}.hs-meta__tab--active{color:var(--fd-accent);border-color:var(--fd-accent);background:color-mix(in srgb,var(--fd-accent)4%,transparent)}.hs-results{flex-direction:column;gap:0;display:flex}.hs-result{border:1px solid var(--fd-border-global-color);background:var(--fd-surface-soft);padding:var(--fd-space-6);cursor:default;transition:background .3s var(--ease-snap);text-align:left;border-bottom:none;position:relative}.hs-result:last-child{border-bottom:1px solid var(--fd-border-global-color)}.hs-result__top{margin-bottom:var(--fd-space-3);justify-content:space-between;align-items:center;display:flex}.hs-result__date{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);color:var(--fd-text-primary);text-transform:uppercase;letter-spacing:1px;font-weight:700}.hs-result__actions{gap:var(--fd-space-2);align-items:center;display:flex}.hs-result__action{font-size:var(--fd-text-size-base);color:var(--fd-text-muted);cursor:pointer;opacity:.5;transition:opacity .2s var(--ease-snap);line-height:1}.hs-result__action:hover{opacity:1}.hs-result__footer{margin-top:var(--fd-space-3);justify-content:flex-end;display:flex}.hs-result__wordcount{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);color:var(--fd-text-body);letter-spacing:.5px}.hs-result__text{font-family:var(--fd-font-sans);font-size:var(--fd-text-size-btn);color:var(--fd-text-body);text-align:left;font-style:italic;line-height:1.8}.hs-match{background:color-mix(in srgb,var(--fd-accent)8%,transparent);color:var(--fd-accent);padding:1px 3px;font-style:normal;font-weight:600}.hs-fade{margin-top:-1px;position:relative}.hs-fade__card{border:1px solid var(--fd-border-global-color);background:var(--fd-surface-soft);height:24px;margin-top:-1px}.hs-fade__card:first-child{opacity:.5;margin-left:var(--fd-space-2);margin-right:var(--fd-space-2)}.hs-fade__card:nth-child(2){opacity:.25;margin-left:var(--fd-space-4);margin-right:var(--fd-space-4)}.hs-fade__card:nth-child(3){opacity:.1;margin-left:var(--fd-space-6);margin-right:var(--fd-space-6)}.hs-fade__label{text-align:center;margin-top:var(--fd-space-4);font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);text-transform:uppercase;letter-spacing:2px;color:var(--fd-text-body)}.hs-features{gap:var(--fd-space-3);margin-top:var(--fd-space-16);flex-wrap:wrap;justify-content:center;display:flex}.hs-pill{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);text-transform:uppercase;letter-spacing:1px;padding:var(--fd-space-3)var(--fd-space-6);border:1px solid var(--fd-border-global-color);color:var(--fd-text-body);background:var(--fd-surface-soft);transition:color .2s var(--ease-snap),border-color .2s var(--ease-snap);cursor:default}.hs-pill:hover{color:var(--fd-accent);border-color:var(--fd-accent)}.hs-pill__icon{margin-right:var(--fd-space-2);color:var(--fd-accent)}@media (max-width:639px){.hs-search__bar{height:42px;font-size:var(--fd-text-size-btn);padding:0 var(--fd-space-4)0 var(--fd-space-10)}.hs-search__icon{left:var(--fd-space-4);font-size:var(--fd-text-size-base)}.hs-typed-query{font-size:var(--fd-text-size-btn)}.hs-cursor{height:1em}.hs-meta{gap:var(--fd-space-3);flex-direction:column;align-items:flex-start}.hs-meta__tabs{flex-wrap:wrap;min-width:0}.hs-result{padding:var(--fd-space-4)}.hs-result__text{font-size:var(--fd-text-size-sm)}.hs-result__actions{display:none}.hs-features{gap:var(--fd-space-2)}.hs-pill{font-size:var(--fd-text-size-2xs);padding:var(--fd-space-2)var(--fd-space-4)}}
.dd-diff{border:1px solid var(--fd-border-global-color);text-align:left;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.dd-panel{padding:var(--fd-space-8)var(--fd-space-8)var(--fd-space-10);background:var(--fd-surface-soft);position:relative}.dd-panel--before{border-right:1px solid var(--fd-border-global-color)}.dd-panel__header{margin-bottom:var(--fd-space-6);padding-bottom:var(--fd-space-3);border-bottom:1px dashed var(--fd-border-global-color);justify-content:space-between;align-items:center;display:flex}.dd-panel__title{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);text-transform:uppercase;letter-spacing:2px;font-weight:700}.dd-panel--before .dd-panel__title{color:var(--fd-error)}.dd-panel--after .dd-panel__title{color:var(--fd-success)}.dd-panel__badge{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);text-transform:uppercase;letter-spacing:1px;padding:3px 8px}.dd-panel--before .dd-panel__badge{background:color-mix(in srgb,var(--fd-error)8%,transparent);color:var(--fd-error);border:1px solid color-mix(in srgb,var(--fd-error)20%,transparent)}.dd-panel--after .dd-panel__badge{background:color-mix(in srgb,var(--fd-success)8%,transparent);color:var(--fd-success);border:1px solid color-mix(in srgb,var(--fd-success)20%,transparent)}.dd-text{font-family:var(--fd-font-sans);font-size:var(--fd-text-size-base);color:var(--fd-text-primary);line-height:2}.dd-err{background:color-mix(in srgb,var(--fd-error)8%,transparent);color:var(--fd-error);border-bottom:1px solid var(--fd-error);font-family:var(--fd-font-mono);font-size:var(--fd-text-size-btn);padding:2px 4px}.dd-fix{background:color-mix(in srgb,var(--fd-success)8%,transparent);color:var(--fd-success);border-bottom:1px solid var(--fd-success);padding:2px 4px;font-weight:600}.dd-divider{z-index:2;background:var(--fd-surface-base);border:1px solid var(--fd-border-global-color);font-family:var(--fd-font-mono);font-size:var(--fd-text-size-base);color:var(--fd-accent);padding:10px 14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dd-diff:before,.dd-diff:after{content:"";border-style:solid;border-color:var(--fd-text-muted);pointer-events:none;width:16px;height:16px;position:absolute}.dd-diff:before{border-width:1px 0 0 1px;top:6px;left:6px}.dd-diff:after{border-width:0 1px 1px 0;bottom:6px;right:6px}.dd-stats{border:1px solid var(--fd-border-global-color);text-align:left;border-top:none;grid-template-columns:1fr 1fr;gap:0;margin-top:0;display:grid}.dd-stats__item{padding:var(--fd-space-4)var(--fd-space-8);font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);text-transform:uppercase;letter-spacing:1px;background:var(--fd-surface-soft);justify-content:space-between;align-items:center;display:flex}.dd-stats__item:first-child{border-right:1px solid var(--fd-border-global-color);color:var(--fd-error)}.dd-stats__item:last-child{color:var(--fd-success)}.dd-stats__count{font-size:var(--fd-text-size-xl);font-weight:800}.dd-preview{margin-top:var(--fd-space-16);text-align:left}.dd-preview__label{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-lg);text-transform:uppercase;letter-spacing:3px;color:var(--fd-text-primary);margin-bottom:var(--fd-space-6);align-items:center;gap:20px;font-weight:700;display:flex}.dd-preview__label:after{content:"";background:var(--fd-border-global-color);flex:1;height:1px}.dd-table{border-collapse:collapse;width:100%}.dd-table th{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);text-transform:uppercase;letter-spacing:2px;color:var(--fd-text-muted);text-align:left;padding:var(--fd-space-2)var(--fd-space-4);border-bottom:1px solid var(--fd-border-global-color)}.dd-table td{padding:var(--fd-space-3)var(--fd-space-4);border-bottom:1px solid var(--fd-border-global-color);font-size:var(--fd-text-size-sm);vertical-align:top}.dd-table td:first-child{font-family:var(--fd-font-sans);color:var(--fd-text-primary);white-space:nowrap;width:160px;font-weight:700}.dd-table td:last-child{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);color:var(--fd-text-muted);line-height:1.8}@media (max-width:767px){.dd-diff{grid-template-columns:1fr}.dd-panel--before{border-right:none;border-bottom:1px solid var(--fd-border-global-color)}.dd-divider{z-index:2;width:fit-content;margin:-23px auto;position:relative;top:auto;left:auto;transform:rotate(90deg)}.dd-stats{grid-template-columns:1fr}.dd-stats__item:first-child{border-right:none;border-bottom:1px solid var(--fd-border-global-color)}}@media (max-width:639px){.dd-panel{padding:var(--fd-space-6)var(--fd-space-4)var(--fd-space-8)}.dd-text{font-size:var(--fd-text-size-btn)}.dd-err,.dd-fix{font-size:var(--fd-text-size-sm)}.dd-table td:first-child{width:100px}.dd-table td:last-child{font-size:var(--fd-text-size-2xs)}.dd-preview__label{font-size:var(--fd-text-size-btn);letter-spacing:2px}}.dv-collection{border:1px solid var(--fd-border-global-color);text-align:left}.af-page .dv-collection{margin-top:var(--fd-space-8)}.dv-collection__header{padding:var(--fd-space-4)var(--fd-space-6);border-bottom:1px solid var(--fd-border-global-color);background:var(--fd-surface-soft);justify-content:space-between;align-items:center;display:flex}.dv-collection__title{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);text-transform:uppercase;letter-spacing:3px;color:var(--fd-text-muted);font-weight:700}.dv-collection__count{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);color:var(--fd-text-muted);letter-spacing:.5px}.dv-item{border-bottom:1px solid var(--fd-border-global-color)}.dv-item:last-child{border-bottom:none}.dv-item__header{padding:var(--fd-space-4)var(--fd-space-6);align-items:center;gap:var(--fd-space-4);background:var(--fd-surface-soft);display:flex}.dv-item--active .dv-item__header{background:color-mix(in srgb,var(--fd-success)3%,var(--fd-surface-soft)97%)}.dv-toggle{flex-shrink:0}.dv-toggle__track{background:var(--fd-surface-soft);border:1px solid var(--fd-border-global-color);width:40px;height:22px;transition:background .3s var(--ease-snap),border-color .3s var(--ease-snap);position:relative;border-radius:11px!important}.dv-toggle--on .dv-toggle__track{background:var(--fd-success);border-color:var(--fd-success)}.dv-toggle__thumb{background:var(--fd-text-muted);width:16px;height:16px;transition:transform .3s var(--ease-snap),background .3s var(--ease-snap);position:absolute;top:2px;left:2px;border-radius:50%!important}.dv-toggle--on .dv-toggle__thumb{background:var(--fd-surface-base);transform:translate(18px)}.dv-item__info{align-items:baseline;gap:var(--fd-space-3);flex:1;min-width:0;display:flex}.dv-item__name{font-family:var(--fd-font-sans);font-size:var(--fd-text-size-base);color:var(--fd-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dv-item--inactive .dv-item__name{color:var(--fd-text-body)}.dv-item__entries{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);color:var(--fd-text-body);white-space:nowrap}.dv-item__actions{align-items:center;gap:var(--fd-space-4);flex-shrink:0;display:flex}.dv-item__icon{font-size:var(--fd-text-size-lg);color:var(--fd-text-muted);cursor:default;opacity:.5;line-height:1}.dv-item__icon--delete{font-size:var(--fd-text-size-base)}.dv-item__chevron{font-size:var(--fd-text-size-lg);color:var(--fd-text-muted);transition:transform .3s var(--ease-snap);line-height:1}.dv-item__chevron--open{color:var(--fd-accent);transform:rotate(180deg)}.dv-item__body{border-top:1px solid var(--fd-border-global-color);padding:var(--fd-space-4)var(--fd-space-6);background:var(--fd-surface-soft)}.dv-search{align-items:center;gap:var(--fd-space-4);margin-bottom:var(--fd-space-4);display:flex;overflow:hidden}.dv-search__input{min-width:0;font-family:var(--fd-font-mono);font-size:var(--fd-text-size-sm);color:var(--fd-text-muted);background:var(--fd-surface-base);border:1px solid var(--fd-border-global-color);padding:var(--fd-space-2)var(--fd-space-4);cursor:default;outline:none;flex:1}.dv-search__input::placeholder{color:var(--fd-text-body);opacity:.8}.dv-search__save{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-sm);color:var(--fd-accent);padding:var(--fd-space-2)var(--fd-space-4);border:1px solid color-mix(in srgb,var(--fd-accent)25%,transparent);background:color-mix(in srgb,var(--fd-accent)4%,transparent);cursor:default;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-weight:600}.dv-words{border:1px solid var(--fd-border-global-color);overflow:hidden}.dv-word{padding:var(--fd-space-3)var(--fd-space-4);border-bottom:1px solid var(--fd-border-global-color);align-items:start;gap:var(--fd-space-4);grid-template-columns:100px 1fr auto;display:grid}.dv-word:last-child{border-bottom:none}.dv-word__term{font-family:var(--fd-font-sans);font-size:var(--fd-text-size-base);color:var(--fd-text-primary);white-space:nowrap;font-weight:700}.dv-word__variants{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);color:var(--fd-text-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.dv-word__delete{font-size:var(--fd-text-size-sm);color:var(--fd-error);opacity:.6;padding:0 var(--fd-space-1);cursor:default;flex-shrink:0;line-height:1.8}.dv-add{margin-top:var(--fd-space-3);padding:var(--fd-space-3)var(--fd-space-4);border:1px dashed var(--fd-border-global-color);background:var(--fd-surface-soft);justify-content:space-between;align-items:center;display:flex}.dv-add__placeholder{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-sm);color:var(--fd-text-body);opacity:.7}.dv-add__btn{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-sm);color:var(--fd-text-muted);padding:var(--fd-space-1)var(--fd-space-3);cursor:default}@media (max-width:639px){.dv-collection__header{padding:var(--fd-space-3)var(--fd-space-4)}.dv-item__header{padding:var(--fd-space-3)var(--fd-space-4);gap:var(--fd-space-3)}.dv-item__body{padding:var(--fd-space-3)var(--fd-space-4)}.dv-item__name{font-size:var(--fd-text-size-sm)}.dv-word{padding:var(--fd-space-2)var(--fd-space-3);grid-template-columns:80px 1fr auto}.dv-word__term{font-size:var(--fd-text-size-sm)}.dv-word__variants{font-size:var(--fd-text-size-2xs)}.dv-toggle__track{width:34px;height:18px;border-radius:9px!important}.dv-toggle__thumb{width:12px;height:12px}.dv-toggle--on .dv-toggle__thumb{transform:translate(16px)}}
.hud-frame{--hud-crosshair-size:15px;--hud-crosshair-border:1px;--hud-crosshair-offset:-1px;background:var(--fd-surface-base);border:1px solid var(--fd-border-global-color);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.hud-frame[data-crosshair-size=lg]{--hud-crosshair-size:40px;--hud-crosshair-border:3px;--hud-crosshair-offset:-3px}.hud-frame__crosshair{z-index:10;width:var(--hud-crosshair-size);height:var(--hud-crosshair-size);pointer-events:none;position:absolute}.hud-frame__crosshair--tl{top:var(--hud-crosshair-offset);left:var(--hud-crosshair-offset);border-top:var(--hud-crosshair-border)solid var(--fd-text-primary);border-left:var(--hud-crosshair-border)solid var(--fd-text-primary)}.hud-frame__crosshair--tr{top:var(--hud-crosshair-offset);right:var(--hud-crosshair-offset);border-top:var(--hud-crosshair-border)solid var(--fd-text-primary);border-right:var(--hud-crosshair-border)solid var(--fd-text-primary)}.hud-frame__crosshair--bl{bottom:var(--hud-crosshair-offset);left:var(--hud-crosshair-offset);border-bottom:var(--hud-crosshair-border)solid var(--fd-text-primary);border-left:var(--hud-crosshair-border)solid var(--fd-text-primary)}.hud-frame__crosshair--br{bottom:var(--hud-crosshair-offset);right:var(--hud-crosshair-offset);border-bottom:var(--hud-crosshair-border)solid var(--fd-text-primary);border-right:var(--hud-crosshair-border)solid var(--fd-text-primary)}
#faq{padding-bottom:calc(var(--fd-section-py)*2)}.faq-dossier{text-align:left;grid-template-columns:1fr;display:grid}@media (min-width:768px){.faq-dossier{grid-template-columns:1fr}}.faq-index{background:var(--fd-surface-base);flex-direction:column;display:flex}@media (min-width:768px){.faq-index{border-right:none}}.faq-index__header{padding:var(--fd-space-4)var(--fd-space-6);border-bottom:1px dashed var(--fd-border-global-color);font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fd-text-primary);justify-content:space-between;align-items:center;font-weight:800;display:flex}.faq-index__header-count{color:var(--fd-text-muted);font-weight:400}.faq-index__entry{border-bottom:1px solid var(--fd-border-global-color)}.faq-index__item{cursor:pointer;width:100%;transition:background .2s var(--ease-snap);-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;padding:12px 16px 12px 19px;display:block;position:relative}.faq-index__item:before{content:"";width:3px;transition:background .2s var(--ease-snap);background:0 0;position:absolute;top:0;bottom:0;left:0}@media (min-width:768px){.faq-index__item{padding:var(--fd-space-4)20px var(--fd-space-4)23px}}.faq-index__item:hover{background:color-mix(in srgb,var(--fd-text-primary)3%,transparent)}.faq-index__item:focus-visible{outline:1px solid var(--fd-accent);outline-offset:-1px}.faq-index__item:hover:before{background:var(--fd-text-muted)}.faq-index__item.is-active{background:color-mix(in srgb,var(--fd-accent)4%,transparent)}.faq-index__item.is-active:before{background:var(--fd-accent)}.faq-index__num{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);color:var(--fd-text-muted);letter-spacing:.1em;margin-bottom:var(--fd-space-1)}.faq-index__item.is-active .faq-index__num{color:var(--fd-accent)}.faq-index__question{font-family:var(--fd-font-sans);font-size:var(--fd-text-size-base);color:var(--fd-text-body);letter-spacing:-.01em;text-transform:uppercase;font-weight:600;line-height:1.4;transition:color .2s}.faq-index__item.is-active .faq-index__question,.faq-index__item:hover .faq-index__question{color:var(--fd-text-primary)}.faq-index__item.has-badge{padding-right:94px}.faq-priority-badge{font-family:var(--fd-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fd-accent);border:1px solid color-mix(in srgb,var(--fd-accent)30%,transparent);white-space:nowrap;padding:1px 6px;font-size:8px;font-weight:800;line-height:1.6;position:absolute;top:14px;right:14px}.faq-index__footer{padding:var(--fd-space-3)var(--fd-space-6);border-top:1px solid var(--fd-border-global-color);font-family:var(--fd-font-mono);color:var(--fd-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:8px;line-height:1.6;display:none}@media (min-width:768px){.faq-index__footer{display:block}}.faq-inline-answer{transition:grid-template-rows .3s var(--ease-snap);grid-template-rows:0fr;display:grid}.faq-inline-answer.is-open{grid-template-rows:1fr}.faq-inline-answer__inner{min-height:0;overflow:hidden}.faq-inline-answer.is-open .faq-inline-answer__inner{border-top:1px solid var(--fd-border-global-color)}.faq-inline-answer .faq-body{background:var(--fd-surface-base);min-height:auto}.faq-inline-answer .faq-empty,.faq-inline-answer .faq-telemetry{display:none}@media (max-width:767px){.faq-index__num,.faq-index__header{display:none}}@media (min-width:768px){.faq-inline-answer{display:grid}.faq-dossier{grid-template-columns:1fr}.faq-index{border-right:none}.faq-inline-answer .faq-telemetry{display:flex}.faq-inline-answer .faq-body{padding:var(--fd-space-8)}.faq-inline-answer .faq-answer__text{max-width:820px}}.faq-body{padding:var(--fd-space-6);flex-direction:column;min-height:320px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.faq-inline-answer .faq-body{padding:var(--fd-space-8)var(--fd-space-10)}}.faq-empty{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .3s;display:flex;position:absolute;inset:0}.faq-empty__icon{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-5xl);color:var(--fd-border-global-color);letter-spacing:-.04em;font-weight:800;line-height:1}.faq-empty__text{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--fd-text-muted)}.faq-body.is-empty .faq-answer,.faq-body.is-empty .faq-telemetry{opacity:0;pointer-events:none}.faq-body:not(.is-empty) .faq-empty{opacity:0}.faq-body--loading .faq-answer{animation:.25s ease-out forwards fade-in}.faq-answer{margin-bottom:var(--fd-space-8);flex:1}.faq-answer__text{font-family:var(--fd-font-sans);font-size:var(--fd-text-size-lg);color:var(--fd-text-primary);max-width:540px;line-height:1.7}.faq-answer__text strong{color:color-mix(in srgb,var(--fd-accent)30%,var(--fd-text-primary));font-weight:600}.faq-answer__list{margin:var(--fd-space-4)0 0;gap:var(--fd-space-3);padding:0;list-style:none;display:grid}.faq-answer__list li{padding-left:1.25rem;position:relative}.faq-answer__list li:before{content:"•";color:var(--fd-accent);font-weight:700;position:absolute;top:0;left:0}.faq-telemetry{justify-content:flex-end;margin-top:auto;display:flex}.faq-telemetry__data{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);color:var(--fd-text-muted);text-align:right;letter-spacing:.06em;text-transform:uppercase;line-height:1.6}.faq-telemetry__data span{color:var(--fd-text-muted)}
#pricing{border-bottom:none}.pricing-slabs{gap:var(--fd-space-8);background:0 0;flex-direction:column;width:100%;display:flex}.pricing-slab{background:var(--fd-surface-base);border:var(--fd-border-width-global)solid var(--fd-border-global-color);-webkit-backdrop-filter:blur(2px);flex-direction:column;display:flex;position:relative;overflow:hidden}.slab-crosshair{border:1px solid var(--fd-text-muted);pointer-events:none;z-index:5;width:10px;height:10px;transition:border-color .3s;display:none;position:absolute}.slab-crosshair--tl{border-bottom:none;border-right:none;top:12px;left:12px}.slab-crosshair--tr{border-bottom:none;border-left:none;top:12px;right:12px}.slab-crosshair--bl{border-top:none;border-right:none;bottom:12px;left:12px}.slab-crosshair--br{border-top:none;border-left:none;bottom:12px;right:12px}.slab-badge{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--fd-surface-base);background:var(--fd-accent);padding:var(--fd-space-1)var(--fd-space-3);z-index:6;pointer-events:none;border:none;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.slab-content{padding:var(--fd-space-6);z-index:3;text-align:left;flex-direction:column;flex:1;width:100%;display:flex}.slab-meta{font-family:var(--fd-font-mono);letter-spacing:.15em;color:var(--fd-text-muted);border-bottom:1px dashed var(--fd-border-global-color);padding-bottom:var(--fd-space-4);margin-bottom:var(--fd-space-6);text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.slab-meta-id{font-size:var(--fd-text-size-base);color:var(--fd-text-primary);font-weight:700}.pricing-slab.slab-highlight .slab-meta-id{color:var(--fd-accent)}.slab-price-wrap{align-items:flex-start;gap:var(--fd-space-2);margin-bottom:var(--fd-space-6);display:flex}.slab-price-currency{font-family:var(--fd-font-heading);font-size:var(--fd-text-size-2xl);margin-top:var(--fd-space-2);color:var(--fd-text-muted);font-weight:700}.pricing-slab.slab-highlight .slab-price-currency{color:var(--fd-accent)}.slab-price{font-family:var(--fd-font-heading);font-size:var(--fd-text-size-5xl);letter-spacing:-.05em;color:var(--fd-text-primary);font-weight:900;line-height:.8}.slab-price-sub{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-sm);color:var(--fd-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--fd-space-2);align-self:flex-end}.slab-features{gap:var(--fd-space-2);flex-direction:column;list-style:none;display:flex}.slab-features li{font-family:var(--fd-font-mono);font-size:var(--fd-text-size-sm);color:var(--fd-text-primary);column-gap:var(--fd-space-3);line-height:var(--fd-line-height-base);grid-template-columns:6px minmax(0,1fr);align-items:start;min-width:0;display:grid}.slab-feature-marker{margin-top:.78em}.slab-feature-text{min-width:0}.slab-features li.slab-feature--off{color:var(--fd-text-muted);text-decoration:line-through}.slab-features li.slab-feature--off .slab-feature-marker{background:var(--fd-text-muted)}.slab-cta{padding-top:var(--fd-space-6);margin-top:auto}.slab-cta .cyber-btn{justify-content:center;width:100%}.pricing-checkout-overlay{z-index:1200;padding:var(--fd-space-6);background:color-mix(in srgb,var(--fd-surface-base)78%,transparent);-webkit-backdrop-filter:blur(10px);place-items:center;display:grid;position:fixed;inset:0}.pricing-checkout-dialog{background:var(--fd-surface-base);border:var(--fd-border-width-global)solid var(--fd-border-global-color);width:min(100%,640px);box-shadow:none;padding:var(--fd-space-10)}.pricing-checkout-dialog__meta{justify-content:space-between;align-items:center;gap:var(--fd-space-4);padding-bottom:var(--fd-space-4);border-bottom:1px dashed var(--fd-border-global-color);font-family:var(--fd-font-mono);font-size:var(--fd-text-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fd-accent);font-weight:700;display:flex}.pricing-checkout-dialog__close,.pricing-checkout-dialog__cancel{color:var(--fd-text-muted);font-family:var(--fd-font-mono);cursor:pointer;background:0 0;border:0}.pricing-checkout-dialog__close{width:40px;height:40px;color:var(--fd-text-primary);transition:color .2s var(--ease-snap),border-color .2s var(--ease-snap),background .2s var(--ease-snap);border:1px solid #0000;place-items:center;display:inline-grid}.pricing-checkout-dialog__close:hover{border-color:var(--fd-border-global-color);background:var(--fd-surface-alt)}.pricing-checkout-dialog__title{margin-top:var(--fd-space-6);font-family:var(--fd-font-heading);font-size:var(--fd-text-size-3xl);line-height:var(--fd-line-height-tight);color:var(--fd-text-primary)}.pricing-checkout-dialog__body{margin-top:var(--fd-space-3);color:var(--fd-text-muted);font-size:var(--fd-text-size-base);line-height:var(--fd-line-height-base);max-width:56ch}.pricing-checkout-dialog__field{gap:var(--fd-space-4);width:min(100%,520px);margin-top:var(--fd-space-6);font-family:var(--fd-font-mono);font-size:var(--fd-text-size-sm);color:var(--fd-text-primary);text-transform:uppercase;letter-spacing:.08em;margin-inline:auto;display:grid}.pricing-quantity-stepper{--pricing-quantity-button-size:64px;grid-template-columns:var(--pricing-quantity-button-size)minmax(0,1fr)var(--pricing-quantity-button-size);border:var(--fd-border-width-global)solid var(--fd-border-global-color);background:var(--fd-surface-elevated);width:min(100%,420px);min-height:64px;color:var(--fd-text-primary);margin-inline:auto;display:grid}.pricing-quantity-stepper__button{color:var(--fd-text-primary);cursor:pointer;transition:background .2s var(--ease-snap),color .2s var(--ease-snap);background:0 0;border:0;place-items:center;display:grid}.pricing-quantity-stepper>*+*{border-left:var(--fd-border-width-global)solid var(--fd-border-global-color)}.pricing-quantity-stepper__button:hover:not(:disabled){background:var(--fd-accent);color:var(--fd-surface-base)}.pricing-quantity-stepper__button:disabled{color:var(--fd-text-muted);cursor:not-allowed;opacity:.45}.pricing-quantity-stepper__readout{justify-content:center;align-items:center;gap:var(--fd-space-3);min-width:0;padding:0 var(--fd-space-6);text-align:center;grid-auto-flow:column;display:inline-grid}.pricing-quantity-stepper__number{font-family:var(--fd-font-heading);font-size:var(--fd-text-size-3xl);color:var(--fd-accent);line-height:1;display:block}.pricing-quantity-stepper__unit{font-size:var(--fd-text-size-sm);color:var(--fd-text-primary);overflow-wrap:anywhere;line-height:1;display:block}.pricing-quantity-range{justify-content:space-between;gap:var(--fd-space-4);width:min(100%,420px);color:var(--fd-text-muted);font-size:var(--fd-text-size-xs);letter-spacing:.12em;margin-inline:auto;display:flex}.pricing-checkout-dialog__actions{gap:var(--fd-space-3);width:min(100%,520px);margin-top:var(--fd-space-6);margin-inline:auto;display:grid}.pricing-checkout-dialog__actions .cyber-btn{justify-content:center;width:100%}.pricing-checkout-dialog__cancel{text-transform:uppercase;letter-spacing:.12em;min-height:40px}.pricing-checkout-dialog__cancel:hover{color:var(--fd-accent)}@media (max-width:639px){.pricing-checkout-overlay{padding:var(--fd-space-4)}.pricing-checkout-dialog{padding:var(--fd-space-6)}.pricing-checkout-dialog__title{font-size:var(--fd-text-size-2xl)}.pricing-quantity-stepper{--pricing-quantity-button-size:52px;min-height:56px}.pricing-quantity-stepper__readout{padding:0 var(--fd-space-3)}}.pricing-slab.slab-highlight{border-color:var(--fd-accent);overflow:visible}.pricing-slab.slab-highlight .cyber-btn--outline{border-color:var(--fd-accent);color:var(--fd-accent)}[data-theme=dark] .pricing-slabs{background:0 0}@media (min-width:768px){.pricing-slabs{gap:var(--fd-space-6);flex-direction:row;min-height:600px}.pricing-slab{cursor:crosshair;transition:background .25s var(--ease-snap),border-color .25s var(--ease-snap),flex 1.7s var(--ease-snap);flex:1}.pricing-slabs .pricing-slab.slab-active-default,.pricing-slabs:hover .pricing-slab,.pricing-slabs:hover .pricing-slab:hover,.pricing-slabs:hover .pricing-slab.slab-active-default:not(:hover){flex:1}.slab-crosshair{display:block}.pricing-slab:hover .slab-crosshair{border-color:var(--fd-text-primary)}.pricing-slab.slab-highlight:hover .slab-crosshair{border-color:var(--fd-accent)}.slab-content{opacity:.4;transition:opacity .4s var(--ease-snap);overflow:hidden}.pricing-slabs:not(:hover) .pricing-slab.slab-active-default .slab-content,.pricing-slabs:hover .pricing-slab:hover .slab-content{opacity:1}.pricing-slabs:hover .pricing-slab.slab-active-default:not(:hover) .slab-content{opacity:.4}.slab-meta{padding-bottom:var(--fd-space-6);margin-bottom:var(--fd-space-10)}.slab-meta-id{font-size:var(--fd-text-size-lg)}.slab-price{font-size:var(--fd-text-size-6xl)}.slab-price-wrap{margin-bottom:var(--fd-space-10)}.slab-cta{padding-top:var(--fd-space-10)}}@media (min-width:1024px){.pricing-slabs{min-height:600px}.slab-content{padding:var(--fd-space-10)}.slab-meta-id{font-size:var(--fd-text-size-xl)}.slab-price{font-size:var(--fd-text-size-8xl)}}
#download .mf-section__inner--mid{padding:clamp(32px,6vh,80px) clamp(24px,5vw,56px)}.final-cta__heading{margin-bottom:clamp(32px,6vh,64px)}.final-cta__body{margin-bottom:clamp(20px,4vh,48px)}.final-cta__actions{margin-bottom:clamp(32px,6vh,64px)}.final-cta__socials{justify-content:center;align-items:center;gap:var(--fd-space-6);margin-bottom:clamp(16px,3vh,32px);display:flex}.final-cta__social-link{color:var(--fd-text-muted);transition:color .2s var(--ease-snap);justify-content:center;align-items:center;display:flex}.final-cta__social-link:hover{color:var(--fd-accent)}.final-cta__social-icon{width:var(--fd-text-size-3xl);height:var(--fd-text-size-3xl)}.final-cta__social-link--disabled{cursor:default;opacity:.5}.final-cta__social-link--disabled:hover{color:var(--fd-text-muted)}.has-tooltip{position:relative}.has-tooltip:after{content:attr(data-tooltip);bottom:calc(100% + var(--fd-space-2));background:var(--mf-bg-subtle,#ffffff1a);border:1px solid var(--fd-focus);color:var(--fd-text-body);font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);padding:var(--fd-space-1)var(--fd-space-2);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);white-space:nowrap;z-index:10;letter-spacing:.1em;position:absolute;left:50%;transform:translate(-50%)translateY(4px)}.has-tooltip:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.final-cta__subtitle{font-size:var(--fd-text-size-xs)}.final-cta__legal-links{justify-content:center;align-items:center;gap:var(--fd-space-2);margin-top:var(--fd-space-4);font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);text-transform:uppercase;letter-spacing:.1em;display:flex}.final-cta__legal-links a{color:var(--fd-text-body);transition:color .2s var(--ease-snap),border-color .2s var(--ease-snap);border-bottom:1px dashed #0000;text-decoration:none}.final-cta__legal-links a:hover{color:var(--fd-accent);border-bottom-color:var(--fd-accent)}.final-cta__legal-sep{color:var(--fd-text-muted);opacity:.5}.final-cta__copyright{margin-top:var(--fd-space-3);font-family:var(--fd-font-mono);font-size:var(--fd-text-size-2xs);color:var(--fd-text-muted);text-align:center;letter-spacing:.08em}
