.dfeat-control,.dfeat-faq,.dfeat-heropanel,.dfeat-steps,.dfeat-value,.dfeat-who{--brand:var(--decisions-brand,#0073ff);--brand-ink:var(--decisions-brand-ink,#005ed9);--ink:var(--decisions-ink,#222326);--text:var(--decisions-text,#6a6d77);--line:var(--decisions-line,#e3e6ec);--soft:var(--decisions-soft,#f8f9fb);--tint:var(--decisions-tint,#eaf2ff);--pos:var(--decisions-pos,#0f7a4d);--pos-bg:var(--decisions-pos-bg,#e3f6ec);--neg:var(--decisions-neg,#d05f66);--radius:var(--decisions-radius,8px);--radius-lg:var(--decisions-radius-lg,12px);--head:var(--decisions-font-head,"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--body:var(--decisions-font-body,"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:var(--text);font-family:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased}.dfeat-control *,.dfeat-faq *,.dfeat-heropanel *,.dfeat-steps *,.dfeat-value *,.dfeat-who *{box-sizing:border-box}.dfeat-heropanel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 22px 48px -28px rgba(34,35,38,.35);color:var(--ink);margin:0;padding:0;width:100%}.dfeat-heropanel__pad{padding:clamp(1rem,2.5vw,1.35rem)}.dfeat-heropanel__top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.9rem}.dfeat-heropanel__tag{color:var(--text);font-family:var(--head);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dfeat-heropanel__status{color:var(--brand-ink);font-family:var(--head);font-size:.78rem;font-weight:700;white-space:nowrap}.dfeat-heropanel__title{color:var(--ink);font-family:var(--head);font-size:1.15rem;font-weight:700;margin:0 0 .35rem}.dfeat-heropanel__meta{color:var(--text);font-size:.9rem;margin:0 0 1rem}.dfeat-heropanel__callout{align-items:flex-start;background:var(--soft);border-left:3px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;display:flex;gap:.6rem;margin:0 0 1rem;padding:.8rem .95rem}.dfeat-heropanel__callout svg{color:var(--brand-ink);flex:none;margin-top:.15rem}.dfeat-heropanel__callout p{color:var(--ink);font-size:.88rem;line-height:1.45;margin:0}.dfeat-heropanel__people{display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);margin-bottom:.9rem}.dfeat-heropanel__person{border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .4rem;text-align:center}.dfeat-heropanel__prole{border-bottom:1px solid var(--line);color:var(--text);font-size:.68rem;margin:0 0 .5rem;padding:0 0 .4rem .2rem;text-align:left}.dfeat-heropanel__avatar{align-items:center;background:var(--tint);border-radius:50%;color:var(--brand-ink);display:inline-flex;font-family:var(--head);font-size:.7rem;font-weight:700;height:30px;justify-content:center;margin-bottom:.4rem;width:30px}.dfeat-heropanel__pname{color:var(--ink);font-size:.76rem;font-weight:600;line-height:1.2;margin:0 0 .25rem}.dfeat-heropanel__pvote{align-items:center;background:var(--pos-bg);border-radius:999px;color:var(--pos);display:inline-flex;font-size:.72rem;font-weight:700;gap:.3rem;margin:0;padding:.3rem .6rem}.dfeat-heropanel__pvote svg{flex:none}.dfeat-heropanel__file{align-items:center;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;gap:.5rem;margin-bottom:1rem;padding:.45rem .75rem}.dfeat-heropanel__file svg{color:var(--brand-ink);flex:none}.dfeat-heropanel__fname{color:var(--ink);font-size:.78rem;font-weight:600}.dfeat-heropanel__fsize{color:var(--text);font-size:.74rem}.dfeat-heropanel__rec{align-items:center;border-top:1px solid var(--line);color:var(--ink);display:flex;font-size:.9rem;gap:.5rem;padding-top:.9rem}.dfeat-heropanel__rec svg{color:var(--brand);flex:none}.dfeat-value__cols{--rows:4;column-gap:1rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rows),auto);row-gap:0}.dfeat-value__col{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(34,35,38,.04),0 14px 30px -22px rgba(34,35,38,.28);display:grid;grid-row:1/span var(--rows);grid-template-rows:subgrid;padding:1.6rem}.dfeat-value__col--from{grid-column:1}.dfeat-value__col--to{border-color:#cfe1ff;grid-column:2}.dfeat-value__h{align-items:center;display:flex;font-family:var(--head);font-size:.78rem;font-weight:700;gap:.5rem;grid-row:1;letter-spacing:.08em;margin:0 0 1rem;min-height:1.2rem;text-transform:uppercase}.dfeat-value__col--from .dfeat-value__h{color:var(--text)}.dfeat-value__col--to .dfeat-value__h{color:var(--brand-ink)}.dfeat-value__list{display:contents;list-style:none;margin:0;padding:0}.dfeat-value__list li{align-items:flex-start;border-top:1px solid var(--line);display:flex;font-size:1.02rem;gap:.7rem;line-height:1.35;padding:.95rem 0}.dfeat-value__list li:first-of-type{border-top:0;padding-top:.35rem}.dfeat-value__list svg{flex:none;margin-top:.15rem}.dfeat-value__col--from svg{color:var(--neg)}.dfeat-value__col--to svg{color:var(--brand)}.dfeat-value__col--from li{color:var(--text)}.dfeat-value__col--to li{color:var(--ink)}.dfeat-value__bottom{align-items:flex-start;background:var(--tint);border-left:4px solid var(--brand);border-radius:0 var(--radius-lg) var(--radius-lg) 0;display:flex;gap:.85rem;margin:1.5rem 0 0;padding:1.4rem 1.5rem}.dfeat-value__bottom svg{color:var(--brand);flex:none;margin-top:.15rem}.dfeat-value__bottom p{color:var(--ink);font-size:1.05rem;line-height:1.4;margin:0}.dfeat-value__bottom strong{font-weight:700}@media (max-width:1139px){.dfeat-value__cols{gap:1rem;grid-template-columns:1fr;grid-template-rows:none}.dfeat-value__col{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;grid-template-rows:none}.dfeat-value__list{display:block}}.dfeat-steps__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.dfeat-steps__card{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:clamp(1.5rem,2.5vw,1.9rem)}.dfeat-steps__num{align-items:center;background:var(--brand);border-radius:50%;color:#fff;display:inline-flex;font-family:var(--head);font-size:1rem;font-weight:700;height:36px;justify-content:center;margin-bottom:1.4rem;width:36px}.dfeat-steps__card h3{color:var(--ink);font-family:var(--head);font-size:1.15rem;font-weight:700;margin:0 0 .55rem}.dfeat-steps__card p{color:var(--text);font-size:.96rem;margin:0}.dfeat-steps__card strong{color:var(--ink);font-weight:600}@media (max-width:1139px){.dfeat-steps__grid{gap:1rem;grid-template-columns:1fr 1fr}}@media (max-width:767px){.dfeat-steps__grid{grid-template-columns:1fr}}.dfeat-control__rows{border-top:1px solid var(--line)}.dfeat-control__row{border-bottom:1px solid var(--line);display:grid;gap:2.5rem;grid-template-columns:1fr 1.15fr;padding:2.1rem 0}.dfeat-control__row:last-child{border-bottom:none}.dfeat-control__label{align-items:flex-start;display:flex;gap:.9rem}.dfeat-control__ico{color:var(--brand);flex:0 0 auto;margin-top:.15rem}.dfeat-control__ico svg{display:block;height:22px;width:22px}.dfeat-control__label h3{color:var(--ink);font-family:var(--head);font-size:1.2rem;font-weight:700;line-height:1.25;margin:0}.dfeat-control__desc p{color:var(--text);font-size:1rem;margin:0}.dfeat-control__learn{align-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:inline-flex;font-family:var(--head);font-size:.85rem;font-weight:600;margin-top:1rem;padding:.45rem .85rem;text-decoration:none;transition:border-color .15s,color .15s}.dfeat-control__learn:hover{border-color:var(--brand);color:var(--brand-ink)}@media (max-width:767px){.dfeat-control__row{gap:.75rem;grid-template-columns:1fr;padding:1.75rem 0}}.dfeat-who__grid{display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.dfeat-who__item{border-left:1px solid var(--line);padding:0 1.75rem}.dfeat-who__item:first-child{border-left:0;padding-left:0}.dfeat-who__item:last-child{padding-right:0}.dfeat-who__ico{color:var(--brand-ink);display:block;margin-bottom:1.5rem}.dfeat-who__ico svg{display:block}.dfeat-who__item h3{color:var(--ink);font-family:var(--head);font-size:1.15rem;font-weight:700;line-height:1.25;margin:0 0 .5rem}.dfeat-who__item p{color:var(--text);font-size:.96rem;margin:0}@media (max-width:1139px){.dfeat-who__grid{gap:2.25rem 2rem;grid-template-columns:1fr 1fr}.dfeat-who__item,.dfeat-who__item:first-child,.dfeat-who__item:last-child{border-left:0;padding:0}}@media (max-width:767px){.dfeat-who__grid{grid-template-columns:1fr}}.dfeat-faq{margin:0;padding:0;--faq-active-line:rgba(0,115,255,.2)}.dfeat-faq__grid{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:720px}.dfeat-faq__item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;overflow:hidden;transition:background .15s,border-color .25s,box-shadow .25s}.dfeat-faq__item:hover{background:var(--soft);border-color:var(--faq-active-line)}.dfeat-faq__item.is-open{border-color:var(--faq-active-line);box-shadow:0 4px 16px rgba(0,115,255,.06)}.dfeat-faq__q{align-items:center;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:var(--head);font-size:.95rem;font-weight:700;gap:16px;justify-content:space-between;padding:20px 24px;text-align:left;width:100%}.dfeat-faq__q,.dfeat-faq__q:hover{background:none}.dfeat-faq__toggle{align-items:center;border:1.5px solid var(--line);border-radius:50%;color:var(--text);display:flex;flex-shrink:0;font-size:1rem;height:28px;justify-content:center;transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);width:28px}.dfeat-faq__item.is-open .dfeat-faq__toggle{background:var(--brand);border-color:var(--brand);color:#fff;transform:rotate(45deg)}.dfeat-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.22,1,.36,1),visibility 0s linear .25s;visibility:hidden}.dfeat-faq__a-clip{min-height:0;overflow:hidden}.dfeat-faq__a-inner{color:var(--text);font-size:.92rem;line-height:1.75;padding:0 24px 20px}.dfeat-faq__item.is-open .dfeat-faq__a{grid-template-rows:1fr;transition:grid-template-rows .25s cubic-bezier(.22,1,.36,1),visibility 0s;visibility:visible}.dfeat-faq__a-inner a{color:var(--brand-ink);text-decoration:underline}.dfeat-faq__a-inner a:hover{text-decoration:none}.dfeat-faq.js-reveal .dfeat-faq__item{opacity:0;transition:opacity .5s ease-out}.dfeat-faq.js-reveal .dfeat-faq__item.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.dfeat-faq__a,.dfeat-faq__toggle{transition:none}}