.hero h1,.sec-h,.final-cta h2,.cta-dark .ch1{text-wrap:balance}@keyframes vfFlow{to{stroke-dashoffset:-9}}@media (max-width:1120px){.vf{display:flex;flex-direction:column;align-items:stretch;gap:16px}.vf-wires,.vf-wire2{display:none}.vf-gate{align-self:center}.vf-alert{max-width:none}}@media (max-width:640px){.vf-node{flex-wrap:wrap}.vf-node .tx{white-space:normal;flex:1 1 100%;order:4;padding-left:2px}.vf-node .tm{width:auto}.vf-counter{flex-wrap:wrap}.vf-counter .no{margin-left:24px}}@media (prefers-reduced-motion:reduce){.vf-wires path,.vf-link .w{animation:none}}.testi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:13px;box-shadow:0 1px 2px #0c0c0d08}.faq-item summary{list-style:none;cursor:pointer;padding:20px 4px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:16px;font-weight:600;letter-spacing:-.012em;color:var(--ink-2)}.final-cta>*{position:relative}@keyframes qdFlow{to{stroke-dashoffset:-9}}.qd-counter .go{margin-left:auto;flex:none;font-family:var(--mono);font-size:8.5px;font-weight:600;color:var(--accent-2);border:1px solid var(--accent-line);border-radius:4px;padding:1.5px 7px;background:var(--accent-soft);white-space:nowrap}.fx{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(24px,.22fr) minmax(0,1fr);align-items:center}.fx-aside svg{color:var(--violet)}.fx-aside .go{color:var(--violet);border-color:var(--violet-line);background:var(--violet-soft)}.sb-aside svg{color:var(--blue)}.sb-aside .go{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.gl{display:grid;grid-template-columns:minmax(0,auto) minmax(24px,.35fr) minmax(0,1.45fr);align-items:center}.fa-aside svg{color:var(--amber)}.fa-aside .go{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}@media (max-width:640px){.fx,.gl{display:flex;flex-direction:column;align-items:stretch;gap:14px}.fig-wire{display:none}.qd-counter{flex-wrap:wrap}.qd-counter .go{margin-left:24px}.cta-dark{padding:52px 0}.cta-dark .checks{gap:12px 16px}}@media (max-width:980px){section{padding:72px 0}.hero{padding:72px 0}.hero-grid{grid-template-columns:1fr;gap:44px}.feat-row,.feat-row.reverse{grid-template-columns:1fr;gap:28px;padding:32px 0}.feat-row.reverse .feat-row-text{order:1}.feat-row.reverse .feat-row-img{order:2}.steps{grid-template-columns:1fr}.b2-grid{grid-template-columns:1fr 1fr}.testi-grid,.db-panels{grid-template-columns:1fr}.db-panel.wide{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.b2-grid{grid-template-columns:1fr}.b2-card.w2{grid-column:span 1}}.nav-v3,.final-cta-outer,.footer-v3{font-size:16px;line-height:1.6}.nav-v3 a,.footer-v3 a{font-weight:400}.nav-v3 button,.footer-v3 button{font:revert}.dx-slate .b2-mrow .tg{background:transparent;border-color:#fff3;color:#f5f7fa99}.step,.testi-card,.db-panel,.b2-card{transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.step:hover,.testi-card:hover,.db-panel:hover,.b2-card:hover{transform:translateY(-2px);border-color:var(--line-3);box-shadow:0 6px 22px -8px #0c0c0d24}.faq-item summary{transition:color .18s var(--ease)}.faq-item summary:hover{color:var(--accent)}.row-link .arr,.btn .arr{transition:transform .18s var(--ease)}.row-link:hover .arr,.btn:hover .arr{transform:translate(3px)}a:focus-visible,summary:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.on-dark a:focus-visible,.on-dark .btn:focus-visible,.dx-slate a:focus-visible,.cta-dark a:focus-visible{outline-color:var(--accent-bright)}@media (prefers-reduced-motion:reduce){.step,.testi-card,.db-panel,.b2-card,.row-link .arr,.btn .arr{transition:none}.step:hover,.testi-card:hover,.db-panel:hover,.b2-card:hover,.row-link:hover .arr,.btn:hover .arr{transform:none}}.dx-slate .b2-mrow .tg{color:#f5f7fa9e}.rb{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--soft);background:var(--bg-2);white-space:nowrap}.rb i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.rb.owner{color:var(--violet);background:var(--violet-soft);border-color:var(--violet-line)}.rb.admin{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.rb.editor{color:var(--blue);background:var(--blue-soft);border-color:var(--blue-line)}.rb.viewer{color:var(--ink-3);background:var(--bg-3);border-color:var(--line-2)}.rb.billing{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-line)}.cm-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:14px;background:#fff;box-shadow:0 1px 3px #0c0c0d0a}table.cm{width:100%;border-collapse:collapse;min-width:680px;font-size:13px}table.cm th,table.cm td{padding:12px;text-align:center;border-bottom:1px solid var(--line)}table.cm thead th{background:var(--bg-2);border-bottom:1px solid var(--line-2)}table.cm th.cap,table.cm td.cap{text-align:left;font-weight:600;color:var(--ink-2);white-space:nowrap}table.cm td.cap .sub{display:block;font-weight:400;font-size:10px;color:var(--soft);font-family:var(--mono);letter-spacing:.02em}table.cm tbody tr:last-child td{border-bottom:0}table.cm tbody tr:hover{background:var(--bg-2)}.cm-role{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.cm-role .rb{margin:0 auto}.cm-yes{color:var(--good);display:inline-flex}.cm-yes svg{width:16px;height:16px}.cm-no{color:var(--faint);font-weight:600}.cm-part{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:10px;font-weight:700;border:1px solid var(--blue-line)}.cm-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:11.5px;color:var(--soft)}.cm-legend span{display:inline-flex;align-items:center;gap:6px}.cm-legend .cm-yes svg{width:14px;height:14px}.cm-legend .cm-part{width:14px;height:14px;font-size:9px}.enf{display:grid;grid-template-columns:minmax(0,1fr) minmax(24px,.3fr) minmax(0,1fr);align-items:center}.enf-req{background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:14px;box-shadow:0 1px 3px #0000000d}.enf-req .who{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-2);margin-bottom:9px}.enf-req .who svg{width:13px;height:13px;color:var(--soft)}.enf-req .mono{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:7px 9px;word-break:break-all}.enf-req .mono .m{color:var(--blue);font-weight:600}.enf-req .act{margin-top:9px;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--soft)}.enf-req .act svg{width:12px;height:12px}.enf-card{max-width:290px;background:var(--dark);border:1px solid var(--dark-line-3);border-radius:12px;padding:14px;color:var(--dark-ink)}.enf-card .top{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#ff9082}.enf-card .top svg{width:14px;height:14px}.enf-card .body{margin-top:10px;font-family:var(--mono);font-size:10px;line-height:1.7;color:var(--dark-ink-2);background:#0000003d;border:1px solid var(--dark-line-2);border-radius:7px;padding:9px 10px}.enf-card .body .k{color:#ff9082}.enf-card .sub{margin-top:9px;font-size:10.5px;color:var(--dark-muted);line-height:1.55}.scp{background:#fff;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;max-width:430px}.scp .hd{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-2)}.scp .hd svg{width:13px;height:13px;color:var(--soft)}.scp .hd .rb{margin-left:auto}.scp .grp{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--line);font-size:11.5px}.scp .grp:last-child{border-bottom:0}.scp .grp .gd{width:8px;height:8px;border-radius:2px;flex:none}.scp .grp b{font-weight:600;color:var(--ink-2)}.scp .grp .n{margin-left:auto;font-family:var(--mono);font-size:9.5px;color:var(--soft)}.scp .grp.off{background:var(--bg-2)}.scp .grp.off b{color:var(--soft);font-weight:500}.scp .grp.off .gd{opacity:.35}.scp .grp.off .tag{margin-left:auto;font-family:var(--mono);font-size:8.5px;color:var(--soft);text-transform:uppercase;letter-spacing:.05em}.tcard{background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d;max-width:370px}.tcard .tc-hd{display:flex;align-items:center;gap:11px;margin-bottom:13px}.tcard .tc-av{flex:none;width:34px;height:34px;border-radius:50%;background:var(--amber);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:650;font-size:12px}.tcard .tc-t b{display:block;font-size:12.5px;color:var(--ink-2)}.tcard .tc-t span{font-family:var(--mono);font-size:9.5px;color:var(--soft)}.tcard .tc-line{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--ink-3);padding:5px 0}.tcard .tc-line svg{width:13px;height:13px;flex:none;margin-top:2px}.tcard .tc-line.yes svg{color:var(--good)}.tcard .tc-line.no{color:var(--soft)}.tcard .tc-line.no svg{color:var(--faint)}.tcard .tc-foot{margin-top:11px;padding-top:11px;border-top:1px solid var(--line);font-family:var(--mono);font-size:9.5px;color:var(--amber);display:flex;align-items:center;gap:6px}.tcard .tc-foot svg{width:12px;height:12px}.tcard.apik .tc-av{background:var(--blue);border-radius:9px}.tcard.apik .tc-foot{color:var(--blue)}.tcard.apik .tc-key{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:8px 9px;word-break:break-all;margin-bottom:12px}.tcard.apik .tc-key b{color:var(--blue);font-weight:600}@media (max-width:640px){.enf{display:flex;flex-direction:column;align-items:stretch;gap:14px}.enf-card,.scp,.tcard{max-width:none}}@media (max-width:640px){.row-link{min-height:44px}.rb{font-size:12px}@media (max-width:400px){.rb{padding:2px 6px;letter-spacing:.02em;gap:4px}.cm-wrap table td,.cm-wrap table th{padding-inline:6px}.cm-no{font-size:12px}}.cm-wrap{background-image:linear-gradient(to right,#fff,#fff0),linear-gradient(to left,#fff,#fff0),linear-gradient(to right,#0c0c0d29,#0c0c0d00),linear-gradient(to left,#0c0c0d29,#0c0c0d00);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:22px 100%,22px 100%,13px 100%,13px 100%;background-attachment:local,local,scroll,scroll}table.cm{min-width:0;font-size:12.5px;border-collapse:separate;border-spacing:0}table.cm th,table.cm td{padding:10px 8px}table.cm th.cap,table.cm td.cap{position:-webkit-sticky;position:sticky;left:0;z-index:1;white-space:normal;background:#fff;box-shadow:1px 0 0 var(--line)}table.cm thead th.cap{background:var(--bg-2)}table.cm td.cap .sub{display:none}.cm-legend{font-size:12.5px}.vf-node .cb{font-size:12px}.vf-gate{width:auto;height:auto;min-width:76px;border-radius:999px;padding:12px 18px;gap:3px}.vf-gate span{font-size:12px;letter-spacing:.04em}.vfa-sub{font-size:12.5px}.vfa-chips span,.vf-counter .no,.qd-counter .go{font-size:12px}.enf-req .who{flex-wrap:wrap;font-size:12.5px}.enf-req .mono,.enf-req .act{font-size:12px}.enf-card .top{font-size:12.5px}.enf-card .body{font-size:12px}.enf-card .sub{font-size:12.5px}.scp .hd{flex-wrap:wrap;font-size:12.5px}.scp .grp{font-size:12.5px}.scp .grp .n{font-size:12px}.scp .grp.off .tag{font-size:12px;letter-spacing:.03em}.tcard .tc-hd{flex-wrap:wrap}.tcard .tc-t span{font-size:12px}.tcard .tc-line{font-size:12.5px}.tcard .tc-foot,.tcard.apik .tc-key{font-size:12px}}
