.fnv-ab{background:var(--fnv-surface-2);color:var(--fnv-ink);font-family:var(--fnv-font-body);isolation:isolate;}
.fnv-ab__wrap{padding:48px 0 80px;display:flex;flex-direction:column;gap:64px;}
.fnv-ab__hero,.fnv-ab__id,.fnv-ab__pil,.fnv-ab__prod,.fnv-ab__nl{position:relative;background:var(--fnv-surface);border:4px solid var(--fnv-ink);}
.fnv-ab__hero::before,.fnv-ab__id::before,.fnv-ab__pil::before,.fnv-ab__prod::before,.fnv-ab__nl::before{content:"";position:absolute;inset:8px -12px -12px 8px;background:var(--fnv-ink);z-index:-1;}
.fnv-ab__hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,4fr);gap:40px;padding:44px;
background-image:var(--fnv-paper);background-size:var(--fnv-paper-size);}
.fnv-ab__man{display:flex;flex-direction:column;align-items:flex-start;gap:22px;}
.fnv-ab__tags{display:flex;flex-wrap:wrap;gap:8px;}
.fnv-ab__tag{font-size:.8125rem;color:var(--fnv-ink);background:var(--fnv-surface-2);border:1px solid var(--fnv-ink);padding:4px 10px;}
.fnv-ab__tag--ink{color:var(--fnv-surface);background:var(--fnv-ink);border-color:var(--fnv-ink);}
.fnv-ab__tag--acc{color:var(--fnv-gamma-neg-text);border:2px solid var(--fnv-gamma-neg);background:var(--fnv-surface);}
.fnv-ab__tag--w{color:var(--fnv-ink);background:var(--fnv-surface);border:2px solid var(--fnv-ink);}
.fnv-ab__h1{margin:0;font-size:clamp(2.25rem,3.6vw,3.75rem);color:var(--fnv-ink);text-wrap:balance;}
.fnv-ab__h1 span{color:var(--fnv-gamma-neg-text);}
.fnv-ab__lede{margin:0;border-inline-start:4px solid var(--fnv-ink);padding-inline-start:20px;color:var(--fnv-ink-2);max-width:var(--fnv-measure-wide);}
.fnv-ab__lede b{font-family:var(--fnv-font-mono);color:var(--fnv-ink);unicode-bidi:isolate;}
.fnv-ab mark{background:var(--fnv-chip-warn);color:var(--fnv-ink);padding:0 4px;font-weight:800;}
.fnv-ab__cta{display:flex;flex-wrap:wrap;gap:14px;}
.fnv-ab__go{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 26px;border:3px solid var(--fnv-ink);background:var(--fnv-surface);color:var(--fnv-ink);font-size:.95rem;font-weight:800;text-decoration:none;transition:background-color .15s ease,color .15s ease;}
.fnv-ab__go::before{content:"";position:absolute;inset:4px -7px -7px 4px;background:var(--fnv-ink);z-index:-1;}
.fnv-ab__go:hover{background:var(--fnv-surface-2);color:var(--fnv-ink);}
.fnv-ab__go--solid{background:var(--fnv-dark-bg);color:var(--fnv-dark-text);}
.fnv-ab__go--solid::before{background:var(--fnv-gamma-neg);}
.fnv-ab__go--solid:hover{background:var(--fnv-gamma-neg);color:var(--fnv-dark-text);}
.fnv-ab__go--w{width:100%;}
.fnv-ab__go:focus-visible{outline:2px solid var(--fnv-gamma-neg);outline-offset:3px;}
.fnv-ab__term{display:flex;flex-direction:column;background:var(--fnv-dark-bg);color:var(--fnv-dark-text);border:2px solid var(--fnv-ink);padding:22px;}
.fnv-ab__termh{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--fnv-dark-border);padding-bottom:12px;margin-bottom:18px;font-family:var(--fnv-font-mono);font-size:.8125rem;font-weight:800;color:var(--fnv-on-dark-2);}
.fnv-ab__termh i{color:var(--fnv-gamma-neg-on-dark);font-size:1.3rem;}
.fnv-ab__termb{display:flex;flex-direction:column;gap:18px;flex:1 1 auto;}
.fnv-ab__termb b{display:block;font-family:var(--fnv-font-mono);font-size:2.4rem;font-weight:800;line-height:1;color:var(--fnv-dark-text);unicode-bidi:isolate;}
.fnv-ab__termb b small{font-size:1.1rem;color:var(--fnv-on-dark-2);}
.fnv-ab__acc{color:var(--fnv-gamma-neg-on-dark);}
.fnv-ab__termb span{display:block;margin-top:6px;font-size:.8125rem;font-weight:700;line-height:1.7;color:var(--fnv-on-dark-2);}
.fnv-ab__termf{margin-top:22px;padding-top:12px;border-top:2px solid var(--fnv-dark-border);font-size:.8125rem;font-weight:800;color:var(--fnv-up-on-dark);display:flex;align-items:center;gap:8px;}
.fnv-ab__sec{display:flex;flex-direction:column;gap:24px;}
.fnv-ab__sh{margin:0;font-size:.875rem;color:var(--fnv-ink-3);border-bottom:2px solid var(--fnv-ink);padding-bottom:8px;}
.fnv-ab__sh span{font-family:var(--fnv-font-mono);unicode-bidi:isolate;}
.fnv-ab__id{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);}
.fnv-ab__idl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:36px;background:var(--fnv-dark-bg);color:var(--fnv-dark-text);border-inline-end:4px solid var(--fnv-ink);
background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,var(--fnv-dark-surface) 10px,var(--fnv-dark-surface) 20px);}
.fnv-ab__avatar{position:relative;width:184px;height:184px;display:flex;align-items:center;justify-content:center;background:var(--fnv-dark-surface);border:4px solid var(--fnv-dark-text);margin-bottom:12px;overflow:hidden;padding:0;}
.fnv-ab__avatar::before{content:"";position:absolute;inset:4px -8px -8px 4px;background:var(--fnv-dark-text);z-index:-1;}
.fnv-ab__avatar i{font-size:3rem;color:var(--fnv-dark-text);}
.fnv-ab__idn{font-family:var(--fnv-font-mono);font-size:1.4rem;font-weight:800;unicode-bidi:isolate;}
.fnv-ab__idr{font-size:.8125rem;font-weight:800;color:var(--fnv-on-dark-2);}
.fnv-ab__idlink{margin-top:18px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fnv-dark-text);padding:8px 14px;font-size:.8125rem;font-weight:800;color:var(--fnv-dark-text);text-decoration:none;}
.fnv-ab__idlink:hover{background:var(--fnv-dark-text);color:var(--fnv-ink);}
.fnv-ab__idb{padding:40px;display:flex;flex-direction:column;gap:16px;}
.fnv-ab__idb h3{margin:0;font-size:1.5rem;font-weight:800;color:var(--fnv-ink);}
.fnv-ab__idb p{margin:0;font-size:.95rem;line-height:2;color:var(--fnv-ink-2);}
.fnv-ab__idb b{color:var(--fnv-ink);}
.fnv-ab__pil{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.fnv-ab__pil li{padding:32px;border-inline-end:4px solid var(--fnv-ink);display:flex;flex-direction:column;transition:background-color .15s ease;}
.fnv-ab__pil li:last-child{border-inline-end:0;}
.fnv-ab__pil li:hover{background:var(--fnv-surface-2);}
.fnv-ab__pn{font-family:var(--fnv-font-mono);font-size:2.6rem;font-weight:800;color:var(--fnv-ink-3);margin-bottom:18px;unicode-bidi:isolate;transition:color .15s ease;}
.fnv-ab__pil li:hover .fnv-ab__pn{color:var(--fnv-ink);}
.fnv-ab__pil h3{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:800;color:var(--fnv-ink);}
.fnv-ab__pil h3 i{color:var(--fnv-gamma-neg);}
.fnv-ab__pil p{margin:auto 0 0;padding-top:14px;border-top:2px solid var(--fnv-border);font-size:.9rem;line-height:1.95;color:var(--fnv-ink-2);}
.fnv-ab__prod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;align-items:center;padding:44px;}
.fnv-ab__prc{display:flex;flex-direction:column;align-items:flex-start;gap:16px;}
.fnv-ab__prt{margin:0;font-size:var(--fnv-size-h2);color:var(--fnv-ink);}
.fnv-ab__prl{margin:0;border-inline-start:4px solid var(--fnv-ink);padding-inline-start:16px;color:var(--fnv-ink-2);}
.fnv-ab__prl b{color:var(--fnv-ink);}
.fnv-ab__prl s{color:var(--fnv-ink-3);}
.fnv-ab__prlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%;}
.fnv-ab__prlist li{display:flex;align-items:center;gap:10px;background:var(--fnv-surface-2);border:1px solid var(--fnv-border);padding:12px;font-size:.9rem;font-weight:800;color:var(--fnv-ink);}
.fnv-ab__prlist i{color:var(--fnv-gamma-neg);font-size:1.15rem;}
.fnv-ab__doss-w{position:relative;padding:0 16px 16px 0;}
.fnv-ab__bait{align-self:start;padding:0;min-width:0;}
.fnv-ab__doss{position:relative;background:var(--fnv-surface);border:4px solid var(--fnv-ink);padding:24px;display:flex;flex-direction:column;gap:6px;}
.fnv-ab__doss::before{content:"";position:absolute;inset:16px -16px -16px 16px;background:var(--fnv-n-200);border:4px solid var(--fnv-ink);z-index:-1;}
.fnv-ab__dossh{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--fnv-ink);padding-bottom:14px;margin-bottom:12px;}
.fnv-ab__dossh h3{margin:0;font-size:1.1rem;font-weight:800;color:var(--fnv-ink);}
.fnv-ab__dossh span{display:block;margin-top:4px;font-size:.8125rem;font-weight:700;color:var(--fnv-ink-3);}
.fnv-ab__dossh i{font-size:2rem;color:var(--fnv-n-300);}
.fnv-ab__dossk{font-size:.8125rem;font-weight:800;color:var(--fnv-ink-3);margin-top:8px;}
.fnv-ab__dossv{margin:0;color:var(--fnv-ink);}
.fnv-ab__dossv--q{border-inline-start:2px solid var(--fnv-gamma-neg);padding-inline-start:12px;font-weight:600;color:var(--fnv-ink-2);}
.fnv-ab__dossl{align-self:flex-start;margin-top:14px;padding-top:12px;border-top:1px dashed var(--fnv-border);width:100%;font-size:.875rem;font-weight:800;color:var(--fnv-ink);text-decoration:none;}
.fnv-ab__dossl:hover{color:var(--fnv-gamma-neg-text);}
.fnv-ab__faq{max-width:900px;margin:0 auto;width:100%;border-top:4px solid var(--fnv-ink);padding-top:40px;}
.fnv-ab__nl{background:var(--fnv-dark-bg);color:var(--fnv-dark-text);padding:64px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;}
.fnv-ab__nl::before{background:var(--fnv-gamma-neg);}
.fnv-ab__nl h2{margin:0;font-size:var(--fnv-size-h1);font-weight:800;line-height:1.3;color:var(--fnv-dark-text);}
.fnv-ab__nl > p{margin:0;font-size:1.05rem;line-height:1.95;color:var(--fnv-on-dark-1);max-width:var(--fnv-measure-wide);}
.fnv-ab__nl > p b{color:var(--fnv-dark-text);border-bottom:2px solid var(--fnv-gamma-neg);}
.fnv-ab__form{width:100%;max-width:460px;display:flex;flex-direction:column;gap:12px;margin-top:10px;}
.fnv-ab__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;color:var(--fnv-dark-text);}
.fnv-ab__form input{width:100%;font:inherit;font-size:1rem;font-weight:700;text-align:center;color:var(--fnv-ink);background:var(--fnv-surface);border:2px solid var(--fnv-dark-text);padding:14px;min-height:52px;}
.fnv-ab__form input:focus{outline:3px solid var(--fnv-gamma-neg);outline-offset:2px;}
.fnv-ab__form button{position:relative;font:inherit;font-size:1.1rem;font-weight:800;color:var(--fnv-dark-text);background:var(--fnv-gamma-neg-fill);border:2px solid var(--fnv-gamma-neg-fill);padding:14px;min-height:52px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;transition:border-color .15s ease;}
.fnv-ab__form button::before{content:"";position:absolute;inset:4px -6px -6px 4px;background:var(--fnv-dark-text);z-index:-1;}
.fnv-ab__form button:hover{border-color:var(--fnv-dark-text);}
.fnv-ab__form button[disabled]{opacity:.6;cursor:progress;}
.fnv-ab__form button:focus-visible{outline:3px solid var(--fnv-dark-text);outline-offset:3px;}
.fnv-ab__fb{margin:0;min-height:1.4em;color:var(--fnv-up-on-dark);}
.fnv-ab__fb.is-error{color:var(--fnv-down-on-dark);}
.fnv-ab__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;font-size:.8125rem;font-weight:800;color:var(--fnv-on-dark-2);}
.fnv-ab__trust i{color:var(--fnv-up-on-dark);font-size:1.1rem;}
.fnv-ab__quote{margin:32px 0 0;padding-top:24px;border-top:2px solid var(--fnv-dark-border);max-width:640px;}
.fnv-ab__quote p{margin:0 0 10px;font-size:1.15rem;font-weight:800;line-height:1.8;color:var(--fnv-on-dark-1);}
.fnv-ab__quote footer{font-size:.875rem;font-weight:800;color:var(--fnv-gamma-neg-on-dark);}
@media (prefers-reduced-motion: reduce){.fnv-ab__go,.fnv-ab__pil li,.fnv-ab__pn,.fnv-ab__form button{transition:none;}}
@media(max-width:991px){.fnv-ab__hero,.fnv-ab__id,.fnv-ab__prod{grid-template-columns:minmax(0,1fr);}.fnv-ab__idl{border-inline-end:0;border-bottom:4px solid var(--fnv-ink);}
.fnv-ab__pil{grid-template-columns:minmax(0,1fr);}.fnv-ab__pil li{border-inline-end:0;border-bottom:4px solid var(--fnv-ink);}.fnv-ab__pil li:last-child{border-bottom:0;}}
@media(max-width:640px){.fnv-ab__wrap{padding:24px 0 40px;gap:32px;}.fnv-ab__hero,.fnv-ab__prod{padding:22px;}.fnv-ab__idb{padding:24px;}.fnv-ab__h1,.fnv-ab__nl h2{font-size:var(--fnv-size-h2);}
.fnv-ab__hero::before,.fnv-ab__id::before,.fnv-ab__pil::before,.fnv-ab__prod::before,.fnv-ab__nl::before{inset:8px -6px -6px 8px;}.fnv-ab__nl{padding:32px 18px;}.fnv-ab__pil li{padding:22px;}}
.fnv-ab__avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:grayscale(1) contrast(1.06);}
.fnv-ab__prlist--tools li{align-items:flex-start;gap:12px;}
.fnv-ab__prlist--tools li>span{display:flex;flex-direction:column;gap:2px;min-width:0;}
.fnv-ab__prlist--tools b{font-size:.9rem;font-weight:800;color:var(--fnv-ink);}
.fnv-ab__prlist--tools small{font-size:.8125rem;font-weight:500;line-height:1.75;color:var(--fnv-ink-2);}
.fnv-ab__prlist--tools i{margin-top:2px;}
