:root{--vf-color-primary:var(--vf-brand,#16845b);--vf-color-primary-hover:var(--vf-brand-hover,#126f4d);--vf-color-primary-active:var(--vf-brand-active,#0f5f43);--vf-color-primary-soft:var(--vf-brand-soft,#eef9f3);--vf-color-primary-softer:var(--vf-brand-softer,#f5fbf7);--vf-color-primary-border:var(--vf-brand-border,#b9dfcf);--vf-color-primary-glow:var(--vf-brand-glow,rgba(22,132,91,.18));--vf-color-on-primary:var(--vf-brand-on-primary,#fff);--vf-color-bg:#f7f9f7;--vf-color-surface:#f1f5f1;--vf-color-surface-strong:#fff;--vf-color-text:#182b25;--vf-color-text-soft:#35483f;--vf-color-muted:#62736b;--vf-color-line:#dfe7e2;--vf-color-border:#dfe7e2;--vf-color-inverse:#f8fafc;--vf-color-inverse-muted:#cbd5e1;--vf-color-danger:var(--vf-danger,#c53030);--vf-color-warning:var(--vf-warning,#b7791f);--vf-color-success:var(--vf-success,#198754);--vf-font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--vf-font-heading:var(--vf-font-body);--vf-font-size-xs:.75rem;--vf-font-size-sm:.875rem;--vf-font-size-md:1rem;--vf-font-size-lg:1.125rem;--vf-line-body:1.65;--vf-line-heading:1.3;--vf-space-1:4px;--vf-space-2:8px;--vf-space-3:12px;--vf-space-4:16px;--vf-space-5:20px;--vf-space-6:24px;--vf-space-8:32px;--vf-space-10:40px;--vf-space-12:48px;--vf-space-16:64px;--vf-radius-xs:8px;--vf-radius-sm:12px;--vf-radius-md:16px;--vf-radius-lg:20px;--vf-radius-xl:24px;--vf-radius-card:12px;--vf-radius-button:8px;--vf-radius-pill:999px;--vf-shadow-xs:0 1px 2px rgba(15,23,42,.04);--vf-shadow-sm:0 8px 24px rgba(15,23,42,.055);--vf-shadow-card:0 16px 44px rgba(15,23,42,.07);--vf-shadow-float:0 24px 70px rgba(15,23,42,.12);--vf-motion-fast:160ms;--vf-motion-base:220ms;--vf-ease-standard:cubic-bezier(.2,.8,.2,1);--vf-focus-ring:0 0 0 3px color-mix(in srgb,var(--vf-color-primary) 24%,transparent);--vf-focus-visible-contract:1;--vf-container-site:1200px;--vf-container:var(--vf-container-site);--vf-container-tool:1120px;--vf-container-content:820px;--vf-container-content-max:860px;--vf-container-narrow:var(--vf-container-content);--vf-container-wide:1280px;--vf-container-wide-max:1320px;--vf-container-admin:1240px;--vf-container-admin-max:1280px;--vf-gutter-desktop:48px;--vf-gutter-wide:56px;--vf-gutter-tablet:32px;--vf-gutter-mobile:24px;--vf-shell-max:min(var(--vf-container-site),calc(100vw - var(--vf-gutter-desktop)));--vf-shell-wide:min(var(--vf-container-wide),calc(100vw - var(--vf-gutter-wide)));--vf-shell-tool:min(var(--vf-container-tool),calc(100vw - var(--vf-gutter-desktop)));--vf-shell-narrow:min(var(--vf-container-content),calc(100vw - var(--vf-gutter-desktop)));--vf-family-article-width:var(--vf-shell-narrow);--vf-family-legal-width:var(--vf-shell-narrow);--vf-family-system-width:min(var(--vf-container-tool),calc(100vw - var(--vf-gutter-desktop)));--vf-family-home-hero-y:clamp(56px,8vw,104px);--vf-family-tool-hero-y:clamp(38px,5.5vw,72px);--vf-family-card-border:color-mix(in srgb,var(--vf-color-border) 82%,transparent);--vf-header-h:72px;--vf-hero-title:clamp(30px,3.2vw,44px);--vf-section-head:clamp(24px,2.2vw,30px);--vf-card-min:260px;--vf-card-pad:22px;--vf-grid-gap:18px;--vf-tight-gap:clamp(12px,1.5vw,18px);--vf-flow-gap:clamp(18px,2.4vw,28px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--vf-header-h) + 18px);overflow-x:clip}body{margin:0;background:var(--vf-color-bg);color:var(--vf-color-text);font-family:var(--vf-font-body);font-size:var(--vf-font-size-md);line-height:var(--vf-line-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}html[lang^="zh"] body{font-family:"Noto Sans CJK SC","Noto Sans SC","PingFang SC","Microsoft YaHei",var(--vf-font-body),sans-serif}html[lang^="zh"]:where(h1,h2,h3,h4,h5,h6,.vf-family-hero h1){font-family:"Noto Sans CJK SC","Noto Sans SC","PingFang SC","Microsoft YaHei",var(--vf-font-heading),sans-serif}:where(button,input,select,textarea){font:inherit}:where(img,svg,video,canvas){max-width:100%;height:auto}:where(h1,h2,h3,h4,h5,h6,.vf-family-hero h1){font-family:var(--vf-font-heading);line-height:var(--vf-line-heading)}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.16em}::selection{background:var(--vf-color-primary-border);color:var(--vf-color-text)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--vf-color-primary);outline-offset:3px;box-shadow:var(--vf-focus-ring)}.skip-link{position:absolute;left:-999px;top:auto}.skip-link:focus{left:16px;top:16px;z-index:9999;background:var(--vf-color-surface-strong);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-pill);padding:10px 14px;box-shadow:var(--vf-shadow-sm)}.container,.container-wide,.vf-container{width:var(--vf-shell-max);max-width:var(--vf-container-site);margin-inline:auto}.container-wide{width:var(--vf-shell-wide);max-width:var(--vf-container-wide)}.container-narrow{width:var(--vf-shell-narrow);max-width:var(--vf-container-content-max);margin-inline:auto}.vf-site-header{position:sticky;top:0;z-index:80;min-height:var(--vf-header-h);background:color-mix(in srgb,var(--vf-color-surface-strong) 94%,transparent);backdrop-filter:saturate(1.15) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--vf-color-border) 80%,transparent);box-shadow:var(--vf-shadow-xs)}.vf-header-inner{width:var(--vf-shell-wide);max-width:var(--vf-container-wide);min-height:var(--vf-header-h);margin:auto;display:flex;align-items:center;gap:var(--vf-space-4)}.vf-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:-.03em}.vf-brand-mark,.vf-footer-brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--vf-radius-sm);background:var(--vf-color-primary);color:var(--vf-color-on-primary);font-weight:900;box-shadow:0 10px 24px var(--vf-color-primary-glow)}.vf-brand-name{font-size:18px}.vf-primary-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.vf-nav-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border-radius:var(--vf-radius-button);text-decoration:none;font-weight:760;color:var(--vf-color-text-soft);transition:background var(--vf-motion-fast) var(--vf-ease-standard),color var(--vf-motion-fast) var(--vf-ease-standard)}.vf-nav-link:hover{background:var(--vf-color-surface);color:var(--vf-color-text)}.vf-nav-link.is-active{background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active)}.vf-header-actions{display:flex;align-items:center;gap:10px}.vf-support-pill,.vf-lang-pill{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--vf-color-primary-border);background:var(--vf-color-surface-strong);color:var(--vf-color-primary-active);border-radius:var(--vf-radius-button);padding:8px 12px;text-decoration:none;font-weight:800;transition:border-color var(--vf-motion-fast) var(--vf-ease-standard),background var(--vf-motion-fast) var(--vf-ease-standard)}.vf-support-pill:hover,.vf-lang-pill:hover{background:var(--vf-color-primary-soft);border-color:color-mix(in srgb,var(--vf-color-primary) 42%,var(--vf-color-border))}.vf-menu-toggle{display:none;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-button);background:var(--vf-color-surface-strong);color:var(--vf-color-text);min-width:42px;min-height:40px;cursor:pointer}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vf-production-footer{background:#0b1220;color:var(--vf-color-inverse);margin-top:var(--vf-space-16)}.vf-production-footer-wrap{padding:48px 0 24px}.vf-production-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.vf-footer-brand-row{display:flex;align-items:center;gap:10px;color:#fff}.vf-production-footer p{color:var(--vf-color-inverse-muted);max-width:430px}.vf-production-footer-col h4{margin:0 0 12px;color:#fff}.vf-production-footer-col a{display:block;color:var(--vf-color-inverse-muted);text-decoration:none;margin:8px 0}.vf-production-footer-col a:hover{color:var(--vf-color-primary-border,#b9dfcf)}.vf-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;gap:16px;color:var(--vf-color-inverse-muted)}.vf-front-contract-body{overflow-x:clip}.vf-family-hero{padding:clamp(52px,8vw,96px) 0 clamp(34px,6vw,68px);background:linear-gradient(135deg,var(--vf-color-primary-softer) 0%,var(--vf-color-surface-strong) 64%);border-bottom:1px solid color-mix(in srgb,var(--vf-color-primary) 12%,transparent);text-align:left}.vf-family-eyebrow,.vf-family-section-head span{display:inline-flex;align-items:center;border:1px solid var(--vf-color-primary-border);background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active);border-radius:var(--vf-radius-pill);padding:6px 12px;font-weight:800;font-size:var(--vf-font-size-xs)}.vf-family-hero h1{font-size:var(--vf-hero-title);margin:16px 0 14px;letter-spacing:-.05em;max-width:920px}.vf-family-hero p{font-size:clamp(17px,1.7vw,21px);line-height:1.7;color:var(--vf-color-muted);max-width:780px;margin:0}.vf-data-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.vf-data-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--vf-control-height);border-radius:var(--vf-radius-button);border:1px solid var(--vf-color-border);background:var(--vf-color-surface-strong);color:var(--vf-color-primary-active);font-weight:850;padding:10px 18px;text-decoration:none;transition:transform var(--vf-motion-fast) var(--vf-ease-standard),border-color var(--vf-motion-fast) var(--vf-ease-standard),box-shadow var(--vf-motion-fast) var(--vf-ease-standard),background var(--vf-motion-fast) var(--vf-ease-standard)}.vf-data-btn:hover{transform:translateY(-1px);border-color:var(--vf-color-primary-border);box-shadow:var(--vf-shadow-sm)}.vf-data-btn.is-primary{background:var(--vf-color-primary);color:var(--vf-color-on-primary);border-color:var(--vf-color-primary);box-shadow:0 12px 28px var(--vf-color-primary-glow)}.vf-data-btn.is-primary:hover{background:var(--vf-color-primary-hover);border-color:var(--vf-color-primary-hover)}.vf-family-section{padding:clamp(38px,6vw,66px) 0}.vf-family-section-head{max-width:780px;margin-bottom:24px}.vf-family-section-head h2{font-size:var(--vf-section-head);margin:12px 0;color:var(--vf-color-text);letter-spacing:-.035em}.vf-family-section-head p{color:var(--vf-color-muted);font-size:17px;line-height:1.7}.vf-family-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vf-grid-gap)}.vf-family-card{display:block;text-decoration:none;border:1px solid var(--vf-family-card-border);border-radius:var(--vf-radius-card);padding:var(--vf-card-pad);background:var(--vf-color-surface-strong);box-shadow:var(--vf-shadow-sm);color:var(--vf-color-text)}.vf-family-card span{color:var(--vf-color-primary-active);font-weight:900;font-size:var(--vf-font-size-xs);text-transform:uppercase;letter-spacing:.08em}.vf-family-card h3{margin:10px 0 8px;font-size:21px}.vf-family-card p{color:var(--vf-color-muted);line-height:1.62;margin:0}.vf-theme-tool-shortcode,.vf-tool-module-slot{padding:34px 0;background:var(--vf-color-surface)}.vf-module-fallback{border:1px dashed color-mix(in srgb,var(--vf-color-primary) 35%,transparent);background:var(--vf-color-surface-strong);border-radius:var(--vf-radius-card);padding:clamp(22px,4vw,38px);box-shadow:var(--vf-shadow-card);color:var(--vf-color-text)}.vf-module-fallback span{display:inline-flex;margin-bottom:8px;color:var(--vf-color-primary-active);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:var(--vf-font-size-xs)}.vf-module-fallback h2{margin:0 0 8px;font-size:clamp(24px,4vw,38px)}.vf-module-fallback p{max-width:760px;color:var(--vf-color-muted);line-height:1.7}.vf-module-fallback code{display:inline-block;margin-top:10px;padding:8px 10px;border-radius:var(--vf-radius-xs);background:var(--vf-color-surface);color:var(--vf-color-text);white-space:normal;word-break:break-word}.vf-family-steps,.vf-data-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vf-grid-gap)}.vf-family-steps article,.vf-data-steps article{border:1px solid var(--vf-family-card-border);border-radius:var(--vf-radius-card);background:var(--vf-color-surface-strong);padding:var(--vf-card-pad)}.vf-family-faq-list{display:grid;gap:12px}.vf-family-faq-list details{background:var(--vf-color-surface-strong);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);padding:18px}.vf-family-faq-list summary{cursor:pointer;font-weight:850}.vf-family-faq-list p{color:var(--vf-color-muted);line-height:1.65}.vf-theme-ad-slot{padding:18px 0}.vf-data-trust{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}.vf-data-trust span,.vf-data-notice{border:1px solid var(--vf-color-primary-border);background:var(--vf-color-primary-softer);color:var(--vf-color-primary-active);border-radius:var(--vf-radius-pill);padding:8px 12px;font-weight:800;font-size:.92rem}.vf-data-notice{display:inline-flex;border-radius:var(--vf-radius-md);margin-top:18px;line-height:1.55}.vf-data-cta-box{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--vf-color-primary-border);background:linear-gradient(135deg,var(--vf-color-primary-soft),var(--vf-color-surface-strong));border-radius:var(--vf-radius-xl);padding:34px}.vf-data-cta-box h2{margin:4px 0 8px;font-size:clamp(1.8rem,3vw,2.6rem)}.vf-data-cta-box p{margin:0;color:var(--vf-color-muted)}.vf-site-header{isolation:isolate}.vf-front-contract-body main{min-height:50vh}.vf-theme-module-stack>section{scroll-margin-top:calc(var(--vf-header-h) + 16px)}.vf-family-richtext:where(img,video,iframe,pre,table){max-width:100%;overflow:auto}.vf-family-richtext pre{white-space:pre-wrap;border-radius:var(--vf-radius-md);background:#0f172a;color:#e2e8f0;padding:16px}.vf-family-richtext table{display:block;width:100%;border-collapse:collapse}.vf-family-richtext table:where(th,td){border:1px solid var(--vf-color-line);padding:10px;text-align:left}.vf-production-footer a{overflow-wrap:anywhere}.vf-container-site,.vf-container-tool,.vf-container-content,.vf-container-wide,.vf-container-wide-max,.vf-container-admin,.vf-container-admin-max{margin-inline:auto;min-width:0}.vf-container-site{width:var(--vf-shell-max)}.vf-container-tool{width:var(--vf-shell-tool)}.vf-container-content{width:var(--vf-shell-narrow);max-width:var(--vf-container-content-max)}.vf-container-wide{width:var(--vf-shell-wide);max-width:var(--vf-container-wide-max)}.vf-container-wide-max{width:min(100% - var(--vf-gutter-desktop),var(--vf-container-wide-max))}.vf-container-admin{width:min(100% - var(--vf-gutter-desktop),var(--vf-container-admin))}.vf-container-admin-max{width:min(100% - var(--vf-gutter-desktop),var(--vf-container-admin-max))}.vf-front-contract-body:where(.container,.vf-container){width:var(--vf-shell-max);max-width:var(--vf-container-site);margin-inline:auto}.vf-front-contract-body .container-wide{width:var(--vf-shell-wide);max-width:var(--vf-container-wide)}.vf-front-contract-body:where(.container-narrow,.vf-family-richtext,.vf-template-layout--article .vf-family-section>.container-wide,.vf-template-layout--legal .vf-family-section>.container-wide){max-width:var(--vf-container-content-max)}.vf-header-topbar{width:var(--vf-shell-max);margin:10px auto 0;border:1px solid var(--vf-color-primary-border);background:var(--vf-color-surface-strong);color:var(--vf-color-muted);border-radius:var(--vf-radius-pill);padding:8px 14px;font-size:13px;text-align:center}.vf-site-header.is-sticky{position:sticky;top:0;z-index:50}.vf-header-layout-compact .vf-header-inner{min-height:58px}.vf-header-layout-tool_focused .vf-support-pill{box-shadow:0 10px 24px var(--vf-color-primary-glow)}.vf-header-search-link{font-weight:800;text-decoration:none;color:var(--vf-color-muted);padding:8px 10px;border-radius:var(--vf-radius-button)}.vf-header-search-link:hover{background:var(--vf-color-surface);color:var(--vf-color-primary-active)}.vf-footer-columns-one .vf-production-footer-grid{grid-template-columns:1fr}.vf-footer-columns-two .vf-production-footer-grid{grid-template-columns:1.2fr 1fr}.vf-footer-mobile-minimal .vf-production-footer-col{display:none}@media(min-width:1600px){:root{--vf-gutter-desktop:96px;--vf-gutter-wide:96px}}@media(max-width:1120px){:root{--vf-header-h:66px;--vf-gutter-desktop:32px;--vf-gutter-wide:32px}}@media(max-width:768px){:root{--vf-gutter-desktop:28px;--vf-gutter-wide:28px;--vf-hero-title:clamp(34px,10vw,52px);--vf-section-head:clamp(25px,7vw,36px)}}@media(max-width:640px){:root{--vf-gutter-desktop:24px;--vf-gutter-wide:24px;--vf-shell-tool:min(var(--vf-container-tool),calc(100vw - 20px))}}@media(max-width:430px){:root{--vf-gutter-desktop:22px;--vf-gutter-wide:22px;--vf-card-pad:18px;--vf-grid-gap:12px}.vf-header-topbar{border-radius:var(--vf-radius-md)}.vf-front-contract-body:where(.container,.vf-container,.container-wide,.container-narrow,.vf-container-site,.vf-container-tool,.vf-container-content,.vf-container-wide){width:calc(100% - 22px);max-width:calc(100% - 22px)}}@media(max-width:760px){.vf-production-footer.is-mobile-compact .vf-production-footer-grid{gap:14px}.vf-footer-mobile-accordion .vf-production-footer-col h4{border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vf-theme-static-export-manifest>p{margin:0 0 14px;color:var(--vf-color-text-muted,#667085)}.vf-theme-static-export-manifest-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.vf-theme-static-export-manifest-link{display:flex;align-items:center;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--vf-color-border,#e4e7ec);border-radius:8px;background:var(--vf-color-surface,#fff);color:inherit;font-size:13px;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.vf-theme-static-export-manifest-link:hover,.vf-theme-static-export-manifest-link:focus-visible{border-color:var(--vf-color-primary,#12a66a);text-decoration:underline}.vf-footer-partners{display:grid;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--vf-border,#dfe5e1) 82%,transparent)}.vf-footer-partners h4{margin:0;color:var(--vf-text,#24312b);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.vf-footer-partners-links{display:flex;flex-wrap:wrap;gap:10px 18px}.vf-footer-partners-links .vf-footer-partner-link{color:var(--vf-text-muted,#667085);text-decoration:none;font-size:14px}.vf-footer-partners-links .vf-footer-partner-link:hover,.vf-footer-partners-links .vf-footer-partner-link:focus-visible{color:var(--vf-primary,#08794f);text-decoration:underline}@media(max-width:760px){.vf-footer-partners-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.vf-footer-partners-links .vf-footer-partner-link{min-height:36px;display:flex;align-items:center}}.vf-footer-legal{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.vf-footer-legal a,.vf-footer-back-to-top{color:var(--vf-text-muted,#667085);font-size:13px;text-decoration:none}.vf-footer-legal a:hover,.vf-footer-legal a:focus-visible,.vf-footer-back-to-top:hover,.vf-footer-back-to-top:focus-visible{color:var(--vf-primary,#08794f);text-decoration:underline}.vf-footer-back-to-top{margin-left:auto}@media(max-width:760px){.vf-footer-legal{width:100%}.vf-footer-back-to-top{margin-left:0}}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-data-cta-box{min-height:0!important;padding:28px 32px!important;border:1px solid var(--vf-color-primary-border);border-radius:var(--vf-radius-card)!important;background:var(--vf-color-primary-softer);color:var(--vf-color-text);box-shadow:none!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-data-cta-box::before{display:none}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-data-cta-box h2{font-size:clamp(24px,2.2vw,30px)!important;line-height:1.4!important;color:var(--vf-color-text)!important;letter-spacing:-.02em}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-data-cta-box p{font-size:15px;line-height:1.8;color:var(--vf-color-muted)!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-data-cta-box .vf-data-btn{box-shadow:none!important;transform:none;border-radius:var(--vf-radius-button)}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-data-cta-box>div>span{color:var(--vf-color-primary)!important;font-size:12px;font-weight:600}.vf-theme-module-stack--tool .vf-theme-tool-shortcode{border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}.vf-theme-module-stack--tool .vf-theme-tool-shortcode + .vf-theme-ad-slot{margin-top:0}.vf-theme-tool-shortcode:where(.vf-module-fallback){min-height:180px}.vf-theme-tool-shortcode:where(.vf-m3u8-tool,[data-vf-tool]){display:block}@media(max-width:430px){.vf-theme-tool-shortcode:where(.vf-module-fallback){min-height:136px}}.vf-family-richtext,.article-body{font-size:17px;line-height:1.8;color:#334155}.vf-family-richtext h2,.article-body h2{color:var(--vf-color-text);margin-top:1.8em}.vf-theme-archive-list .vf-family-card-grid,.vf-data-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vf-data-post-card{display:block;text-decoration:none;background:#fff;border:1px solid rgba(15,23,42,.09);border-radius:24px;padding:22px;box-shadow:0 14px 38px rgba(15,23,42,.055)}.vf-data-post-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--vf-color-primary);font-weight:800;font-size:12px}.vf-data-post-card h3{font-size:21px;margin:10px 0 8px}.vf-data-post-card p{color:var(--vf-color-muted)}.vf-data-article-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.vf-data-article-meta span{border:1px solid var(--vf-color-line);border-radius:999px;padding:6px 10px;color:var(--vf-color-muted);font-weight:800}.vf-data-article-block{border-top:1px solid var(--vf-color-line);padding-top:22px;margin-top:22px}.vf-data-article-boundary{display:block;margin-top:28px;border:1px solid var(--vf-color-primary-border);border-radius:18px;background:var(--vf-color-surface);padding:18px;color:var(--vf-color-primary-active,#14532d)}.vf-data-resource-table{display:grid;gap:12px}.vf-data-resource-table div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:16px;border:1px solid rgba(15,23,42,.09);border-radius:16px;background:#fff}.vf-data-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.vf-data-workflow article{border:1px solid var(--vf-color-line);border-radius:18px;padding:16px;background:#fff}.vf-data-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vf-data-channel-card{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--vf-color-line);border-radius:20px;padding:18px;background:#fff}.vf-theme-share-strip .vf-family-card{box-shadow:none;background:#f8fafc}.vf-theme-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vf-theme-stat{border:1px solid var(--vf-color-line);border-radius:24px;background:#fff;padding:24px;text-align:center}.vf-theme-stat strong{display:block;color:var(--vf-color-primary);font-size:2rem}.vf-theme-module-stack[data-vf-template-tool-zone="none"] .vf-theme-module-frame--tool_shortcode{display:none!important}.vf-template-layout--legal .vf-theme-module-frame--tool_grid,.vf-template-layout--legal .vf-theme-module-frame--test_links,.vf-template-layout--legal .vf-theme-module-frame--problems{display:none!important}.vf-template-container--narrow>.vf-theme-module-frame .container-wide{max-width:900px}.vf-template-container--full>.vf-theme-module-frame .container-wide{max-width:none}.vf-template-mobile--tool_first .vf-theme-module-frame--tool_shortcode{margin-top:clamp(12px,3vw,24px)}.vf-template-mobile--reading_first .vf-family-richtext{font-size:1.02rem;line-height:1.78}.vf-template-empty--message .vf-family-card-grid{grid-template-columns:minmax(0,720px);justify-content:center}.vf-template-listing--minimal .vf-family-card{padding:16px 18px;box-shadow:none}.vf-template-listing--list .vf-family-card-grid{grid-template-columns:1fr}@media(max-width:640px){.vf-template-mobile--compact .vf-theme-module-frame{margin-block:14px}.vf-template-mobile--tool_first .vf-theme-module-frame--tool_shortcode{order:-1}.vf-template-container--narrow>.vf-theme-module-frame .container-wide{max-width:100%}}.vf-theme-related-tools[data-vf-seo-flow="route-aware"],.vf-theme-related-posts[data-vf-seo-flow="route-aware"],.vf-data-cta[data-vf-seo-flow="route-aware"]{position:relative}.vf-theme-related-tools[data-vf-seo-flow="route-aware"] .vf-family-card,.vf-theme-related-posts[data-vf-seo-flow="route-aware"] .vf-family-card{min-height:150px}.vf-theme-related-tools .vf-family-section-head p,.vf-theme-related-posts .vf-family-section-head p{max-width:760px}.vf-related-tools-layout--compact .vf-family-card,.vf-related-posts-layout--minimal .vf-family-card{min-height:auto;padding:16px 18px}.vf-related-tools-layout--list,.vf-related-posts-layout--list{grid-template-columns:1fr;max-width:920px}.vf-data-cta[data-vf-seo-flow="route-aware"] .vf-data-cta-box{overflow:hidden}.vf-data-cta[data-vf-seo-flow="route-aware"] .vf-data-cta-box:before{content:"";position:absolute;inset:auto 24px 24px auto;width:120px;height:120px;border-radius:999px;background:var(--vf-color-primary-soft);filter:blur(2px);opacity:.7;pointer-events:none}.vf-data-cta[data-vf-seo-flow="route-aware"] .vf-data-cta-box>*{position:relative}@media (max-width:640px){.vf-theme-related-tools .vf-family-section-head,.vf-theme-related-posts .vf-family-section-head{text-align:left}.vf-data-cta[data-vf-seo-flow="route-aware"] .vf-data-cta-box:before{display:none}}.vf-theme-content-matrix{background:linear-gradient(180deg,#fff,var(--vf-color-surface));border-top:1px solid rgba(226,232,240,.7);border-bottom:1px solid rgba(226,232,240,.7)}.vf-content-matrix-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.vf-content-matrix-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid var(--vf-color-border);border-radius:calc(var(--vf-radius-card) - 2px);background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04)}.vf-content-matrix-step span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--vf-color-primary-soft,color-mix(in srgb,var(--vf-color-primary) 12%,transparent));color:var(--vf-color-primary);font-weight:900;font-size:12px}.vf-content-matrix-step p{margin:0;color:var(--vf-color-muted);line-height:1.65}.vf-content-matrix-next{margin-top:clamp(20px,3vw,30px)}.vf-content-matrix-next h3{margin:0 0 14px;color:var(--vf-color-text,#0f172a);font-size:clamp(20px,2.4vw,28px)}.vf-content-matrix-grid .vf-family-card{border-color:color-mix(in srgb,var(--vf-color-primary) 18%,transparent)}.vf-template-layout--tool .vf-theme-content-matrix{background:#fff}.vf-template-layout--article .vf-content-matrix-steps{grid-template-columns:1fr}.vf-template-layout--article .vf-content-matrix-grid{grid-template-columns:1fr}@media(max-width:900px){.vf-content-matrix-steps{grid-template-columns:1fr}.vf-content-matrix-grid{grid-template-columns:1fr}}@media(max-width:640px){.vf-theme-content-matrix .vf-family-section-head{text-align:left}.vf-content-matrix-step{padding:14px}.vf-content-matrix-step span{width:30px;height:30px}}.vf-tool-module-slot,.vf-theme-tool-shortcode{min-width:0}body.vf-toolsite-theme{background:var(--vf-color-bg);color:var(--vf-color-text)}.vf-site-header{background:color-mix(in srgb,var(--vf-color-surface-strong) 94%,transparent);border-bottom-color:var(--vf-color-border)}.vf-brand-mark,.vf-footer-brand-mark{background:var(--vf-color-primary)}.vf-nav-link{color:var(--vf-color-text)}.vf-nav-link:hover{background:var(--vf-color-primary-soft,color-mix(in srgb,var(--vf-color-primary) 12%,transparent));color:var(--vf-color-primary)}.vf-nav-link.is-active{background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active)}.vf-support-pill,.vf-lang-pill{border-color:var(--vf-color-primary-border);background:var(--vf-color-surface-strong);color:var(--vf-color-primary-active)}.vf-family-hero{padding-top:var(--vf-hero-y,clamp(54px,8vw,108px));padding-bottom:calc(var(--vf-hero-y,clamp(54px,8vw,108px)) * .62);background:linear-gradient(135deg,var(--vf-color-primary-soft,color-mix(in srgb,var(--vf-color-primary) 12%,transparent)) 0%,var(--vf-color-bg,#fff) 68%);border-bottom-color:var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 22%,transparent))}.vf-family-eyebrow,.vf-family-section-head span{border-color:var(--vf-color-primary-border);background:var(--vf-color-surface-strong);color:var(--vf-color-primary-active)}.vf-family-section{padding-top:var(--vf-section-y,clamp(38px,6vw,66px));padding-bottom:var(--vf-section-y,clamp(38px,6vw,66px))}.vf-family-card-grid{gap:var(--vf-grid-gap,18px)}.vf-family-card,.vf-family-steps article,.vf-data-steps article,.vf-module-fallback{border-color:var(--vf-color-border);border-radius:var(--vf-radius-card);padding:var(--vf-card-pad);box-shadow:var(--vf-shadow-card);background:var(--vf-color-surface-strong)}.vf-family-card:hover{border-color:var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 22%,transparent));box-shadow:0 18px 54px var(--vf-color-primary-glow,color-mix(in srgb,var(--vf-color-primary) 24%,transparent));transform:translateY(-1px)}.vf-family-card span,.vf-module-fallback span{color:var(--vf-color-primary)}.vf-data-btn{border-radius:var(--vf-radius-button);border-color:var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 22%,transparent));color:var(--vf-color-primary)}.vf-data-btn.is-primary{background:var(--vf-color-primary);border-color:var(--vf-color-primary);box-shadow:0 14px 34px var(--vf-color-primary-glow,color-mix(in srgb,var(--vf-color-primary) 24%,transparent))}.vf-theme-button-outline .vf-data-btn.is-primary{background:transparent;color:var(--vf-color-primary);border-color:var(--vf-color-primary);box-shadow:none}.vf-theme-button-outline .vf-data-btn.is-primary:hover{background:var(--vf-color-primary);color:var(--vf-color-on-primary)}.vf-theme-button-rounded .vf-data-btn{border-radius:var(--vf-radius-pill);padding-inline:21px}.vf-theme-density-compact .vf-family-hero h1{letter-spacing:-.05em}.vf-theme-density-compact .vf-family-section-head{margin-bottom:18px}.vf-theme-density-compact .vf-family-card p{line-height:1.55}.vf-theme-density-spacious .vf-family-section-head{margin-bottom:32px}.vf-theme-density-spacious .vf-family-card p{line-height:1.72}.vf-theme-density-spacious .vf-data-actions{margin-top:30px}.vf-theme-preset-clean_saas .vf-family-hero{background:linear-gradient(135deg,rgba(37,99,235,.10),var(--vf-color-surface-strong) 72%)}.vf-theme-preset-compact_seo .vf-family-card,.vf-theme-preset-compact_seo .vf-family-steps article,.vf-theme-preset-compact_seo .vf-data-steps article{box-shadow:0 10px 26px rgba(15,23,42,.045)}.vf-theme-preset-soft_surface .vf-front-contract-body{background:linear-gradient(180deg,var(--vf-color-bg),var(--vf-color-surface-strong) 54%)}.vf-theme-preset-high_contrast .vf-family-card,.vf-theme-preset-high_contrast .vf-module-fallback{border-width:1.5px}.vf-theme-preset-high_contrast .vf-data-btn{font-weight:950}.vf-theme-module-frame--hero.vf-theme-module-variant--tool-focused .vf-family-hero{background:linear-gradient(180deg,var(--vf-color-primary-soft,color-mix(in srgb,var(--vf-color-primary) 12%,transparent)) 0%,var(--vf-color-bg,#fff) 82%);border-bottom-color:var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 22%,transparent))}.vf-theme-module-frame--hero.vf-theme-module-variant--split .vf-family-hero .container-wide:after{border-color:var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 22%,transparent));background:radial-gradient(circle at 30% 20%,var(--vf-color-primary-soft),transparent 34%),linear-gradient(145deg,var(--vf-color-surface-strong),var(--vf-color-surface));box-shadow:var(--vf-shadow-card)}.vf-faq-simple-list article{border-left-color:var(--vf-color-primary)}.vf-data-cta-box{background:linear-gradient(135deg,var(--vf-color-primary),color-mix(in srgb,var(--vf-color-primary) 72%,#0f172a));box-shadow:var(--vf-shadow-card)}.vf-data-cta-box--card{background:var(--vf-color-surface-strong);border-color:var(--vf-color-border)}@media(max-width:640px){.vf-family-card,.vf-family-steps article,.vf-data-steps article,.vf-module-fallback{padding:min(var(--vf-card-pad,22px),20px)}}.vf-front-contract-body{background:linear-gradient(180deg,var(--vf-color-bg) 0%,var(--vf-color-surface-strong) 46%,var(--vf-color-surface) 100%)}.vf-site-header{box-shadow:0 1px 0 rgba(15,23,42,.04)}.vf-header-inner{min-height:var(--vf-header-h)}.vf-brand-name{letter-spacing:-.035em}.vf-primary-nav{gap:2px}.vf-nav-link{white-space:nowrap}.vf-header-actions{margin-left:4px}.vf-lang-pill,.vf-support-pill{white-space:nowrap}.vf-theme-module-stack{background:transparent}.vf-theme-module-frame{position:relative}.vf-theme-module-frame + .vf-theme-module-frame .vf-family-section{border-top:1px solid rgba(15,23,42,.045)}.vf-family-hero .container-wide{position:relative}.vf-family-hero h1{text-wrap:balance}.vf-family-hero p{text-wrap:pretty}.vf-family-section-head h2{text-wrap:balance}.vf-family-section-head p{text-wrap:pretty}.vf-theme-module-stack--home .vf-family-hero h1{max-width:980px}.vf-theme-module-stack--tool .vf-family-hero h1{max-width:920px}.vf-theme-module-stack--legal .vf-family-hero h1{max-width:760px}.vf-theme-module-stack--legal .vf-family-hero p{max-width:720px}.vf-theme-module-frame--hero.vf-theme-module-variant--split .vf-family-hero .container-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,410px);gap:clamp(24px,5vw,56px);align-items:center}.vf-theme-module-frame--hero.vf-theme-module-variant--split .vf-family-hero .container-wide:after{content:"";display:block;min-height:260px;border:1px solid var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 22%,transparent));border-radius:calc(var(--vf-radius-card) + 8px);background:radial-gradient(circle at 20% 20%,var(--vf-color-primary-soft),transparent 36%),linear-gradient(145deg,var(--vf-color-surface-strong),var(--vf-color-surface));box-shadow:var(--vf-shadow-card)}.vf-theme-module-frame--hero.vf-theme-module-variant--compact .vf-family-hero{padding-top:clamp(34px,5vw,72px);padding-bottom:clamp(24px,4vw,50px)}.vf-theme-module-frame--hero.vf-theme-module-variant--compact .vf-family-hero h1{font-size:clamp(34px,4vw,56px)}.vf-theme-tool-shortcode{background:linear-gradient(180deg,var(--vf-color-surface),var(--vf-color-surface-strong));border-top:1px solid var(--vf-color-border);border-bottom:1px solid var(--vf-color-border)}.vf-theme-tool-shortcode>.vf-container{background:var(--vf-color-surface-strong);border:1px solid var(--vf-color-border);border-radius:calc(var(--vf-radius-card) + 8px);box-shadow:var(--vf-shadow-float);padding:clamp(10px,2vw,22px)}.vf-theme-tool-shortcode:where(.vf-m3u8-tool,[data-vf-tool]){border-radius:var(--vf-radius-card);overflow:hidden}.vf-family-card{transition:border-color var(--vf-motion-fast) var(--vf-ease-standard),box-shadow var(--vf-motion-fast) var(--vf-ease-standard),transform var(--vf-motion-fast) var(--vf-ease-standard)}.vf-family-card:focus-visible,.vf-data-btn:focus-visible,.vf-nav-link:focus-visible{outline:3px solid var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 25%,transparent));outline-offset:3px}.vf-family-card-grid.vf-related-tools-layout--list,.vf-family-card-grid.vf-related-posts-layout--list{grid-template-columns:1fr}.vf-family-card-grid.vf-related-tools-layout--list .vf-family-card,.vf-family-card-grid.vf-related-posts-layout--list .vf-family-card{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:18px;align-items:start}.vf-family-card-grid.vf-related-tools-layout--list .vf-family-card span,.vf-family-card-grid.vf-related-posts-layout--list .vf-family-card span{grid-row:1/3}.vf-family-card-grid.vf-related-tools-layout--compact,.vf-family-card-grid.vf-related-posts-layout--minimal{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vf-family-card-grid.vf-related-tools-layout--compact .vf-family-card,.vf-family-card-grid.vf-related-posts-layout--minimal .vf-family-card{padding:16px;box-shadow:none}.vf-family-card-grid.vf-related-tools-layout--compact .vf-family-card p,.vf-family-card-grid.vf-related-posts-layout--minimal .vf-family-card p{font-size:14px}.vf-faq-variant-accordion .vf-family-faq-list details{transition:border-color var(--vf-motion-fast) var(--vf-ease-standard),box-shadow var(--vf-motion-fast) var(--vf-ease-standard)}.vf-faq-variant-accordion .vf-family-faq-list details[open]{border-color:var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 22%,transparent));box-shadow:0 16px 38px rgba(15,23,42,.055)}.vf-faq-variant-cards .vf-family-faq-list{display:none}.vf-faq-card-grid .vf-family-card{height:100%}.vf-faq-simple-list article{border-left:4px solid var(--vf-color-primary);padding-left:18px}.vf-data-cta-box{overflow:hidden;position:relative}.vf-data-cta-box:before{content:"";position:absolute;inset:auto -80px -120px auto;width:240px;height:240px;background:rgba(255,255,255,.18);border-radius:var(--vf-radius-pill);pointer-events:none}.vf-data-cta-box>div,.vf-data-cta-box>a{position:relative}.vf-data-cta-box--inline{padding:22px 24px;border-radius:var(--vf-radius-lg)}.vf-data-cta-box--card{background:var(--vf-color-surface-strong);color:var(--vf-color-text)}.vf-data-cta-box--card p{color:var(--vf-color-muted)}.vf-theme-module-stack--legal .vf-theme-content-block .vf-family-richtext{background:var(--vf-color-surface-strong);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-card);padding:clamp(22px,4vw,42px);box-shadow:var(--vf-shadow-sm)}.vf-theme-module-stack--legal .vf-family-faq{padding-top:18px}.vf-production-footer{background:linear-gradient(180deg,#0b1220,#090f1d)}.vf-production-footer-col a{line-height:1.45}.vf-production-footer-col a:focus-visible{outline:2px solid var(--vf-color-primary-border,#b9dfcf);outline-offset:3px;border-radius:6px}@media(max-width:1120px){.vf-header-inner{min-height:62px}.vf-mobile-nav{box-shadow:0 22px 60px rgba(15,23,42,.22)}.vf-mobile-nav .vf-nav-link{font-weight:850}}@media(max-width:820px){.vf-theme-module-frame--hero.vf-theme-module-variant--split .vf-family-hero .container-wide{display:block}.vf-theme-module-frame--hero.vf-theme-module-variant--split .vf-family-hero .container-wide:after{display:none}.vf-family-card-grid.vf-related-tools-layout--compact,.vf-family-card-grid.vf-related-posts-layout--minimal{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-family-card-grid.vf-related-tools-layout--list .vf-family-card,.vf-family-card-grid.vf-related-posts-layout--list .vf-family-card{grid-template-columns:1fr}.vf-theme-tool-shortcode>.vf-container{border-radius:var(--vf-radius-lg)}}@media(max-width:430px){.vf-theme-module-frame + .vf-theme-module-frame .vf-family-section{border-top:0}.vf-theme-tool-shortcode>.vf-container{padding:8px;border-left:0;border-right:0;border-radius:0}.vf-family-card-grid.vf-related-tools-layout--compact,.vf-family-card-grid.vf-related-posts-layout--minimal{grid-template-columns:1fr}.vf-data-cta-box:before{display:none}.vf-production-footer-col a{padding:3px 0}.vf-theme-module-stack--legal .vf-theme-content-block .vf-family-richtext{padding:18px;border-radius:16px}}.vf-site-header ~ .vf-site-header,.site-footer ~ .site-footer,.vf-mobile-nav ~ .vf-mobile-nav,.vf-mobile-nav-backdrop ~ .vf-mobile-nav-backdrop{display:none}.vf-theme-front-stable .vf-module-frame{scroll-margin-top:calc(var(--vf-header-h) + 18px)}.vf-theme-front-stable .vf-module-frame:empty,.vf-theme-front-stable .vf-ad-slot.is-hidden,.vf-theme-front-stable [data-vf-ad-slot][hidden]{display:none}.vf-theme-front-stable .vf-content:where(table,pre,code){max-width:100%;overflow-x:auto}.vf-theme-front-stable .vf-content a{overflow-wrap:anywhere}.vf-theme-module-frame.is-mobile-hidden{display:block}.vf-theme-module-stack{--vf-template-max:var(--vf-container-site)}.vf-theme-module-stack.vf-template-container--narrow{--vf-template-max:var(--vf-container-content)}.vf-theme-module-stack.vf-template-container--full{--vf-template-max:100%}.vf-theme-module-stack.vf-template-container--narrow:where(.container-wide,.vf-container){max-width:var(--vf-template-max)}.vf-template-layout--article .vf-family-section-head,.vf-template-layout--legal .vf-family-section-head{max-width:var(--vf-container-content);margin-inline:auto}.vf-template-layout--tool .vf-theme-tool-shortcode .vf-container{max-width:var(--vf-container-tool)}.vf-template-layout--directory .vf-family-card-grid{align-items:stretch}.vf-template-layout--legal .vf-theme-module-frame--tool_shortcode,.vf-template-layout--system .vf-theme-module-frame--tool_shortcode{display:none}.vf-theme-module-stack[data-vf-theme-kernel-context="tool"] .vf-theme-module-frame--tool_shortcode{position:relative;z-index:1}@media(max-width:767px){.vf-theme-module-frame.is-mobile-hidden,.vf-theme-ad-slot.no-mobile{display:none}.vf-theme-ad-slot.has-mobile{display:block}.vf-theme-ad-slot.avoid-first-screen{margin-top:18px}.vf-theme-module-frame{scroll-margin-top:calc(var(--vf-header-h) + 12px)}}.vf-family-card p{line-height:1.64}.vf-family-card-grid--steps,.vf-family-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vf-grid-gap,18px)}.vf-family-steps>article,.vf-family-steps>.vf-family-step{border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-card);padding:var(--vf-card-pad,22px);background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.05)}.vf-theme-tool-shortcode{padding-block:clamp(26px,5vw,58px);background:linear-gradient(180deg,var(--vf-color-surface),#fff);scroll-margin-top:calc(var(--vf-header-h) + 16px)}.vf-theme-tool-shortcode>.vf-container,.vf-theme-tool-shortcode>.container-wide{width:var(--vf-shell-wide);max-width:min(var(--vf-container-tool),calc(100vw - 48px));margin-inline:auto}.vf-theme-tool-shortcode:where(.vf-m3u8-tool,[data-vf-tool]){width:100%;max-width:100%}.vf-module-fallback{border-color:var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 22%,transparent));background:#fff;box-shadow:var(--vf-shadow-card,0 18px 50px rgba(15,23,42,.08))}.vf-family-faq-list{display:grid;gap:12px}.vf-family-faq-list details,.vf-family-faq-list article{border:1px solid var(--vf-color-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04);overflow:hidden}.vf-family-faq-list summary{cursor:pointer;padding:16px 18px;font-weight:900;color:var(--vf-color-text,#0f172a)}.vf-family-faq-list details p{padding:0 18px 18px;margin:0;color:var(--vf-color-muted);line-height:1.7}.vf-theme-related-tools .vf-family-card-grid,.vf-theme-related-posts .vf-family-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.vf-theme-cta,.vf-theme-module-frame[data-vf-theme-module="cta"]{border-radius:calc(var(--vf-radius-card) + 8px)}.vf-production-footer{background:#07111f;color:#dbeafe;margin-top:clamp(28px,5vw,64px)}.vf-production-footer-wrap{width:var(--vf-shell-wide);max-width:var(--vf-shell-wide);margin-inline:auto}.vf-production-footer-grid{gap:clamp(22px,4vw,44px)}.vf-production-footer a{color:#dbeafe}.vf-footer-bottom{border-top:1px solid rgba(219,234,254,.16);padding-block:18px;color:#93a4bd}body.vf-theme-template-mobile-tool_first .vf-theme-tool-shortcode{padding-top:clamp(14px,3vw,32px)}body.vf-theme-template-layout-article .vf-family-hero{padding-block:clamp(42px,6vw,82px)}body.vf-theme-template-layout-legal .vf-family-hero,body.vf-theme-template-layout-system .vf-family-hero{background:linear-gradient(180deg,#fff,var(--vf-color-surface))}body.vf-theme-template-layout-legal .vf-theme-tool-shortcode,body.vf-theme-template-layout-system .vf-theme-tool-shortcode{display:none!important}@media (min-width:1600px){.vf-family-card-grid{gap:clamp(18px,1.5vw,26px)}}@media (max-width:1120px){.vf-header-inner{grid-template-columns:auto 1fr auto}.vf-primary-nav--desktop{display:none!important}.vf-header-actions{display:none}.vf-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.vf-family-card-grid,.vf-family-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.vf-family-hero{text-align:left}.vf-family-hero:where(h1,.vf-hero-title){letter-spacing:-.045em}.vf-family-card-grid,.vf-family-steps{grid-template-columns:1fr}.vf-production-footer-grid{grid-template-columns:1fr!important}.vf-production-footer-col{border-top:1px solid rgba(219,234,254,.14);padding-top:16px}.vf-footer-bottom{display:grid;gap:6px}}@media (max-width:430px){.vf-brand-mark{inline-size:34px;block-size:34px}.vf-brand-name{max-width:168px;overflow:hidden;text-overflow:ellipsis}.vf-family-section{padding-block:clamp(28px,9vw,42px)}.vf-theme-tool-shortcode>.vf-container,.vf-theme-tool-shortcode>.container-wide{max-width:calc(100vw - 18px)}.vf-mobile-nav{inset:calc(var(--vf-header-h) + 6px) 8px auto 8px;border-radius:18px}}.vf-theme-tool-shortcode,.vf-page-family--home .vf-theme-tool-shortcode,.vf-page-family--tool .vf-theme-tool-shortcode{background:transparent!important;border-top:0!important;border-bottom:0!important;border-block:0!important;box-shadow:none!important}.vf-theme-tool-shortcode{padding-block:clamp(18px,3.5vw,42px)!important}.vf-theme-tool-shortcode>.vf-container,.vf-theme-tool-shortcode>.container-wide,.vf-page-family--tool .vf-theme-tool-shortcode>.vf-container,.vf-page-family--tool .vf-theme-tool-shortcode>.container-wide{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;overflow:visible!important}.vf-theme-tool-shortcode:where(.vf-m3u8-tool,[data-vf-tool]){overflow:visible}.vf-theme-tool-shortcode .vf-module-fallback{background:#fff!important;border:1px dashed var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 28%,transparent))!important;border-radius:var(--vf-radius-card)!important;box-shadow:var(--vf-shadow-card,0 18px 50px rgba(15,23,42,.08))!important;padding:clamp(22px,4vw,38px)!important}@media(max-width:430px){.vf-theme-tool-shortcode{padding-block:14px 24px!important}.vf-theme-tool-shortcode>.vf-container,.vf-theme-tool-shortcode>.container-wide{max-width:calc(100vw - 18px)!important}}body.vf-theme-mature-system-v12832{--vf-shell-radius:22px;--vf-shell-gap:clamp(16px,2.4vw,28px);--vf-shell-section-y:clamp(42px,6vw,76px);background:linear-gradient(180deg,#fbfefc 0%,#fff 46%,var(--vf-color-surface) 100%)}.vf-theme-mature-system-v12832 .vf-site-header{background:rgba(255,255,255,.92);backdrop-filter:saturate(1.15) blur(18px);border-bottom:1px solid rgba(15,23,42,.07);box-shadow:0 10px 32px rgba(15,23,42,.045)}.vf-theme-mature-system-v12832 .vf-header-inner{width:min(100% - 32px,var(--vf-container-wide,1280px));max-width:var(--vf-container-wide-max,1320px);min-height:72px;gap:14px}.vf-theme-mature-system-v12832 .vf-brand{min-width:0}.vf-theme-mature-system-v12832 .vf-brand-mark{box-shadow:0 0 0 7px var(--vf-color-primary-soft,color-mix(in srgb,var(--vf-color-primary) 12%,transparent))}.vf-theme-mature-system-v12832 .vf-brand-name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-theme-mature-system-v12832 .vf-primary-nav--desktop{justify-content:center;gap:3px;min-width:0}.vf-theme-mature-system-v12832 .vf-nav-link{min-height:38px;padding:8px 12px;border:1px solid transparent;color:var(--vf-color-primary-active,#164e3d)}.vf-theme-mature-system-v12832 .vf-nav-link:hover{border-color:var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 22%,transparent));background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.055)}.vf-theme-mature-system-v12832 .vf-header-actions{gap:8px}.vf-theme-mature-system-v12832 .vf-lang-pill,.vf-theme-mature-system-v12832 .vf-support-pill{min-height:38px;background:#fff;border-color:var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 22%,transparent));box-shadow:0 8px 20px rgba(15,23,42,.04)}.vf-theme-mature-system-v12832 .vf-family-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 0%,var(--vf-color-primary-soft,color-mix(in srgb,var(--vf-color-primary) 14%,transparent)),transparent 30%),linear-gradient(180deg,#fff 0%,var(--vf-color-surface) 100%);border-bottom:1px solid rgba(15,23,42,.06)}.vf-theme-mature-system-v12832 .vf-family-hero:after{content:"";position:absolute;inset:auto 6% -96px auto;width:min(36vw,560px);height:min(36vw,560px);border-radius:999px;background:radial-gradient(circle,var(--vf-color-primary-soft,color-mix(in srgb,var(--vf-color-primary) 13%,transparent)),transparent 68%);pointer-events:none}.vf-theme-mature-system-v12832 .vf-family-hero>.container-wide{position:relative;z-index:1;width:min(100% - 32px,var(--vf-container-site));max-width:var(--vf-container-site)}.vf-theme-mature-system-v12832 .vf-family-hero h1{max-width:980px;letter-spacing:-.06em;text-wrap:balance}.vf-theme-mature-system-v12832 .vf-family-hero p{max-width:760px;color:color-mix(in srgb,var(--vf-color-muted) 86%,#0f172a);text-wrap:pretty}.vf-theme-mature-system-v12832 .vf-family-eyebrow{box-shadow:0 8px 18px rgba(15,23,42,.04)}.vf-theme-mature-system-v12832 .vf-theme-module-stack{background:transparent}.vf-theme-mature-system-v12832 .vf-theme-module-frame{min-width:0}.vf-theme-mature-system-v12832 .vf-family-section{padding-block:var(--vf-shell-section-y)}.vf-theme-mature-system-v12832 .vf-family-section>.container-wide{width:min(100% - 32px,var(--vf-container-site));max-width:var(--vf-container-site)}.vf-theme-mature-system-v12832 .vf-theme-module-stack--content .vf-family-section>.container-wide,.vf-theme-mature-system-v12832 .vf-theme-module-stack--legal .vf-family-section>.container-wide,.vf-theme-mature-system-v12832 .vf-template-layout--article .vf-family-section>.container-wide{max-width:var(--vf-container-content-max,860px)}.vf-theme-mature-system-v12832 .vf-family-section-head{max-width:var(--vf-container-content);margin-inline:auto;text-align:center}.vf-theme-mature-system-v12832 .vf-theme-module-stack--content .vf-family-section-head,.vf-theme-mature-system-v12832 .vf-theme-module-stack--legal .vf-family-section-head{text-align:left;margin-left:0}.vf-theme-mature-system-v12832 .vf-family-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,22px);align-items:stretch}.vf-theme-mature-system-v12832 .vf-family-card{position:relative;min-width:0;height:100%;border-radius:var(--vf-shell-radius);border-color:rgba(15,23,42,.085);box-shadow:0 14px 36px rgba(15,23,42,.055);overflow:hidden}.vf-theme-mature-system-v12832 .vf-family-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--vf-color-primary),transparent);opacity:.72}.vf-theme-mature-system-v12832 .vf-family-card p{overflow-wrap:anywhere}.vf-theme-mature-system-v12832 .vf-theme-tool-shortcode{padding-block:clamp(28px,4vw,52px);background:linear-gradient(180deg,var(--vf-color-surface),#fff);border-block:1px solid rgba(15,23,42,.06)}.vf-theme-mature-system-v12832 .vf-theme-tool-shortcode>.vf-container{width:min(100% - 32px,var(--vf-container-tool));max-width:var(--vf-container-tool);margin-inline:auto;border-radius:calc(var(--vf-shell-radius) + 6px);background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 70px rgba(15,23,42,.08);padding:clamp(12px,2vw,22px);overflow:hidden}.vf-theme-mature-system-v12832 .vf-theme-tool-shortcode:where(.vf-m3u8-tool,[data-vf-tool]){width:100%;max-width:100%;margin-inline:auto}.vf-theme-mature-system-v12832 .vf-module-fallback{background:linear-gradient(180deg,#fff,var(--vf-color-surface));border-style:solid;text-align:center}.vf-theme-mature-system-v12832 .vf-family-faq-list details{border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.035)}.vf-theme-mature-system-v12832 .vf-data-cta-box{border-radius:28px;border:1px solid var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 24%,transparent));box-shadow:0 22px 58px rgba(15,23,42,.08)}.vf-theme-mature-system-v12832 .vf-production-footer{margin-top:0;background:linear-gradient(180deg,#0b1220,#080d18)}.vf-theme-mature-system-v12832 .vf-production-footer-wrap{width:min(100% - 32px,var(--vf-container-site));max-width:var(--vf-container-site);margin-inline:auto}.vf-theme-mature-system-v12832 .vf-production-footer-grid{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(140px,1fr));gap:clamp(18px,3vw,34px)}.vf-theme-mature-system-v12832 .vf-mobile-nav{background:#fff;border:1px solid rgba(15,23,42,.10);box-shadow:0 24px 64px rgba(15,23,42,.18);border-radius:18px;padding:10px}.vf-theme-mature-system-v12832 .vf-mobile-nav .vf-nav-link{display:flex;border-radius:var(--vf-radius-sm);min-height:42px}@media(min-width:1440px){.vf-theme-mature-system-v12832 .vf-family-card-grid{gap:22px}.vf-theme-mature-system-v12832 .vf-family-section{padding-block:72px}}@media(max-width:1024px){.vf-theme-mature-system-v12832 .vf-family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-theme-mature-system-v12832 .vf-production-footer-grid{grid-template-columns:1.2fr 1fr!important}.vf-theme-mature-system-v12832 .vf-theme-tool-shortcode>.vf-container{width:min(100% - 24px,var(--vf-container-tool))}}@media(max-width:768px){.vf-theme-mature-system-v12832 .vf-family-hero{padding-block:36px 30px}.vf-theme-mature-system-v12832 .vf-family-hero h1{font-size:clamp(31px,9vw,46px)}.vf-theme-mature-system-v12832 .vf-family-section-head{text-align:left;margin-left:0}.vf-theme-mature-system-v12832 .vf-family-card-grid{grid-template-columns:1fr}.vf-theme-mature-system-v12832 .vf-production-footer-grid{grid-template-columns:1fr!important}.vf-theme-mature-system-v12832 .vf-data-cta-box{display:grid;text-align:left;align-items:start}}@media(max-width:430px){.vf-theme-mature-system-v12832 .vf-header-inner,.vf-theme-mature-system-v12832 .vf-family-hero>.container-wide,.vf-theme-mature-system-v12832 .vf-family-section>.container-wide,.vf-theme-mature-system-v12832 .vf-production-footer-wrap,.vf-theme-mature-system-v12832 .vf-theme-tool-shortcode>.vf-container{width:calc(100vw - 22px);max-width:calc(100vw - 22px)}.vf-theme-mature-system-v12832 .vf-brand-name{max-width:54vw}.vf-theme-mature-system-v12832 .vf-theme-tool-shortcode>.vf-container{padding:10px;border-radius:18px}.vf-theme-mature-system-v12832 .vf-family-card{padding:18px}.vf-theme-mature-system-v12832 .vf-family-hero:after{display:none}}body.vf-theme-owner-boundary-v12832:where(.vf-theme-tool-shortcode,[data-vf-module="tool_shortcode"]){max-width:var(--vf-container-tool);margin-inline:auto}body.vf-theme-gap-digest-v12832:where(.vf-family-section,.vf-theme-module-frame){min-width:0;overflow-wrap:anywhere}.vf-theme-deploy-review-v12832 .vf-theme-module-stack{--vf-deploy-review-shell:1}.vf-theme-admin-density-lock-v12832 .vf-theme-tool-shortcode{scroll-margin-top:96px}body.vf-theme-selector-reconciled-v12832{--vf-selector-reconciled:1}body.vf-theme-closure-board-v12832:where(.vf-theme-module-stack,.vf-family-section,.vf-theme-tool-shortcode){min-width:0}body.vf-theme-closure-board-v12832:where(.vf-family-card,.vf-data-post-card,.vf-family-step,.vf-module-fallback,.vf-theme-content-block){overflow-wrap:anywhere}@media(min-width:1440px){body.vf-theme-selector-reconciled-v12832:where(.vf-family-section>.container,.vf-family-section>.container-wide,.vf-production-footer-wrap){max-width:var(--vf-container-site)}body.vf-theme-selector-reconciled-v12832 .vf-theme-module-frame--tool_shortcode>.vf-container{max-width:var(--vf-container-tool)}}@media(max-width:430px){body.vf-theme-selector-reconciled-v12832:where(.vf-theme-module-stack,.vf-theme-tool-shortcode,.vf-family-section){overflow-x:clip}}.vf-page-family{isolation:isolate}.vf-page-family:where(.vf-family-section,.vf-theme-module-frame){scroll-margin-top:calc(var(--vf-header-h,72px) + 18px)}.vf-page-family:where(.vf-family-card,.vf-family-steps>article,.vf-family-faq-list details){transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vf-page-family:where(.vf-family-card:hover,.vf-family-steps>article:hover){border-color:color-mix(in srgb,var(--vf-color-primary) 30%,var(--vf-color-border));box-shadow:0 18px 44px rgba(15,23,42,.09);transform:translateY(-1px)}.vf-page-family--home{--vf-home-hero-max:1180px;--vf-home-copy-max:720px;--vf-home-panel-width:420px;--vf-home-section-gap:0px;background:#fff}.vf-page-family--home .vf-theme-module-frame{background:transparent;border:0}.vf-page-family--home .vf-family-section{padding-block:var(--vf-home-section-gap)}.vf-page-family--home .vf-theme-module-frame--tool_grid,.vf-page-family--home .vf-theme-module-frame--steps,.vf-page-family--home .vf-theme-module-frame--related_posts,.vf-page-family--home .vf-theme-module-frame--cta{background:var(--vf-color-surface)}.vf-page-family--home .vf-theme-module-frame--content_matrix,.vf-page-family--home .vf-theme-module-frame--faq{background:#fff}.vf-page-family--tool .vf-family-hero{padding-block:var(--vf-family-tool-hero-y) clamp(24px,4vw,44px)}.vf-page-family--tool .vf-family-hero:where(h1,.vf-hero-title){max-width:900px;font-size:clamp(34px,5vw,58px)}.vf-page-family--tool .vf-family-hero:where(p,.vf-hero-lead){max-width:760px}.vf-page-family--tool .vf-theme-tool-shortcode{padding-block:clamp(18px,4vw,44px) clamp(24px,5vw,54px);border-block:1px solid color-mix(in srgb,var(--vf-color-border) 72%,transparent);background:linear-gradient(180deg,var(--vf-color-surface),#fff 45%,var(--vf-color-surface))}.vf-page-family--tool .vf-theme-tool-shortcode>.vf-container,.vf-page-family--tool .vf-theme-tool-shortcode>.container-wide{max-width:min(var(--vf-container-tool),calc(100vw - 42px))}.vf-page-family--tool .vf-theme-module-frame--steps .vf-family-card-grid,.vf-page-family--tool .vf-theme-module-frame--problems .vf-family-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.vf-page-family--hub .vf-family-hero{padding-block:clamp(44px,7vw,86px) clamp(28px,4vw,48px)}.vf-page-family--hub .vf-family-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(12px,1.8vw,18px)}.vf-page-family--hub .vf-family-card{padding:clamp(18px,2.5vw,22px);box-shadow:0 10px 28px rgba(15,23,42,.05)}.vf-page-family--hub .vf-theme-module-frame--content_matrix{background:linear-gradient(180deg,#fff,var(--vf-color-surface))}.vf-page-family--content .vf-family-hero{padding-block:clamp(42px,6vw,78px) clamp(24px,4vw,44px);background:linear-gradient(180deg,#fff,var(--vf-color-surface))}.vf-page-family--content:where(.container-narrow,.vf-family-richtext,.article-body){max-width:var(--vf-family-article-width)}.vf-page-family--content .vf-family-richtext{font-size:clamp(16px,1.5vw,18px);line-height:1.78}.vf-page-family--content .vf-family-richtext:where(h2,h3){letter-spacing:-.025em;line-height:1.18}.vf-page-family--content .vf-theme-module-frame--related_tools,.vf-page-family--content .vf-theme-module-frame--related_posts{background:var(--vf-color-surface)}.vf-page-family--content .vf-theme-module-frame--related_tools .vf-family-card-grid,.vf-page-family--content .vf-theme-module-frame--related_posts .vf-family-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.vf-page-family--legal .vf-family-hero{padding-block:clamp(34px,5vw,62px);background:linear-gradient(180deg,#fff,var(--vf-color-surface))}.vf-page-family--legal .vf-family-hero:where(h1,.vf-hero-title){font-size:clamp(32px,4.5vw,52px);max-width:var(--vf-family-legal-width)}.vf-page-family--legal .vf-family-hero:where(p,.vf-hero-lead){max-width:var(--vf-family-legal-width)}.vf-page-family--legal:where(.container-narrow,.article-body,.vf-family-richtext){max-width:var(--vf-family-legal-width)}.vf-page-family--legal .vf-theme-tool-shortcode{display:none!important}.vf-page-family--legal .vf-theme-module-frame--cta{display:none}.vf-page-family--legal .vf-family-card,.vf-page-family--legal .vf-family-faq-list details{box-shadow:none;border-color:var(--vf-family-card-border)}.vf-page-family--legal .vf-family-section{padding-block:clamp(28px,4vw,48px)}@media (min-width:1600px){.vf-page-family--home .vf-family-hero{padding-block:clamp(72px,7vw,118px) clamp(44px,4vw,80px)}.vf-page-family--tool .vf-theme-tool-shortcode>.vf-container,.vf-page-family--tool .vf-theme-tool-shortcode>.container-wide{max-width:1180px}.vf-page-family--content .vf-family-richtext{font-size:18px}}@media (max-width:900px){.vf-page-family--tool .vf-family-hero{padding-bottom:20px}.vf-page-family--tool .vf-theme-tool-shortcode>.vf-container,.vf-page-family--tool .vf-theme-tool-shortcode>.container-wide{max-width:calc(100vw - 28px)}}@media (max-width:430px){.vf-page-family--home .vf-family-hero,.vf-page-family--tool .vf-family-hero,.vf-page-family--hub .vf-family-hero,.vf-page-family--content .vf-family-hero,.vf-page-family--legal .vf-family-hero{padding-block:30px 22px}.vf-page-family:where(.vf-family-section){padding-block:26px}.vf-page-family--tool .vf-theme-tool-shortcode{padding-block:16px 28px}.vf-page-family--content .vf-family-richtext{font-size:16px;line-height:1.72}.vf-page-family--legal .vf-theme-module-frame--faq{margin-top:0}}.vf-theme-empty-state{padding:var(--vf-section-y,clamp(38px,6vw,66px)) 0;background:linear-gradient(180deg,rgba(248,250,252,.75),rgba(255,255,255,0))}.vf-theme-empty-state--inline{padding:22px 0;background:transparent}.vf-theme-empty-panel{border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-card);background:linear-gradient(135deg,var(--vf-color-surface),#fff);box-shadow:var(--vf-shadow-card,0 18px 50px rgba(15,23,42,.08));padding:clamp(20px,4vw,34px)}.vf-theme-empty-grid{margin-top:18px}.vf-front-contract-body .vf-theme-module-stack .vf-theme-empty-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important}.vf-theme-empty-state--404 .vf-theme-empty-panel,.vf-theme-empty-state--search .vf-theme-empty-panel{background:radial-gradient(circle at top left,var(--vf-color-primary-soft,color-mix(in srgb,var(--vf-color-primary) 12%,transparent)),transparent 34%),#fff}.vf-theme-archive-list .vf-theme-empty-state{padding-top:0}.vf-theme-empty-state--inline .vf-theme-empty-panel{box-shadow:none;padding:18px}.vf-theme-empty-state--inline .vf-family-section-head{margin-bottom:12px}@media(max-width:640px){.vf-theme-empty-panel{padding:18px}}.vf-page-family--home{--vf-home-section-gap:clamp(38px,5vw,64px);background:#f7faf8}.vf-page-family--home .vf-home-hero{padding:clamp(58px,6.5vw,88px) 0 clamp(46px,5vw,70px);background:radial-gradient(circle at 78% 18%,rgba(var(--vf-brand-rgb,22,132,91),.18),transparent 30%),linear-gradient(135deg,var(--vf-brand-hero-start,#071d18) 0%,var(--vf-brand-hero-middle,#0c2c24) 58%,var(--vf-brand-hero-end,#123d31) 100%);border-bottom:0;color:#fff}.vf-page-family--home .vf-home-hero:before{inset:auto auto -260px -120px;width:620px;height:620px;background:radial-gradient(circle,rgba(38,208,104,.14),transparent 67%)}.vf-page-family--home .vf-home-hero .vf-family-eyebrow{color:var(--vf-brand-on-dark-soft,#8ff0b5);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}.vf-page-family--home .vf-home-hero h1{max-width:690px;margin:16px 0 18px;color:#fff;font-size:clamp(45px,5.1vw,70px);line-height:1.01;letter-spacing:-.055em}.vf-page-family--home .vf-home-hero-copy>p{max-width:650px;color:#c6d8d1;font-size:clamp(17px,1.45vw,19px);line-height:1.65}.vf-page-family--home .vf-home-hero-actions .vf-data-btn.is-primary{background:var(--vf-brand-on-dark,#27d16f);border-color:var(--vf-brand-on-dark,#27d16f);color:#0f172a;box-shadow:0 14px 36px var(--vf-brand-glow,rgba(39,209,111,.24))}.vf-page-family--home .vf-home-secondary-link{color:#fff}.vf-page-family--home .vf-home-secondary-link:hover{color:var(--vf-brand-on-dark-soft,#91f0b7)}.vf-page-family--home .vf-home-trust span{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#d6e4df}.vf-page-family--home .vf-home-trust span:before{background:var(--vf-brand-on-dark,#55e48f)}.vf-page-family--home .vf-home-start-panel{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.96);box-shadow:0 34px 90px rgba(0,0,0,.28);padding:16px}.vf-page-family--home .vf-home-start-routes>a{background:#f3f8f5;border-color:#e1ece5}.vf-page-family--home .vf-home-start-routes>a:hover{border-color:var(--vf-brand-border,#8bd6aa);background:#fff}.vf-page-family--home .vf-theme-module-frame{padding-inline:clamp(14px,2vw,26px)}.vf-page-family--home .vf-theme-module-frame>.vf-family-section{padding-block:var(--vf-home-section-gap)!important}.vf-page-family--home .vf-theme-module-frame--tool_grid .vf-family-section>.container-wide,.vf-page-family--home .vf-theme-module-frame--content_matrix .vf-family-section>.container-wide,.vf-page-family--home .vf-theme-module-frame--steps .vf-family-section>.container-wide,.vf-page-family--home .vf-theme-module-frame--faq .vf-family-section>.container-wide,.vf-page-family--home .vf-theme-module-frame--related_tools .vf-family-section>.container-wide,.vf-page-family--home .vf-theme-module-frame--related_posts .vf-family-section>.container-wide,.vf-page-family--home .vf-theme-module-frame--cta .vf-family-section>.container-wide{max-width:1180px!important}.vf-page-family--home .vf-theme-module-frame--tool_grid{background:#f7faf8}.vf-page-family--home .vf-theme-module-frame--tool_grid .vf-family-section>.container-wide{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.vf-page-family--home .vf-home-section-head{margin-bottom:26px}.vf-page-family--home .vf-home-section-head h2{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.04em}.vf-page-family--home .vf-home-section-head p{max-width:650px}.vf-page-family--home .vf-home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vf-page-family--home .vf-home-tool-card,.vf-page-family--home .vf-home-tool-card.is-featured{grid-column:auto;min-height:172px;padding:21px;border-radius:18px;background:#f7faf8;border-color:#e0eae4}.vf-page-family--home .vf-home-tool-card:nth-child(-n+3){background:linear-gradient(145deg,#f2fbf5,#fff);border-color:#cfe8d8}.vf-page-family--home .vf-home-tool-card h3{font-size:20px}.vf-page-family--home .vf-home-tool-card p{font-size:13px;line-height:1.5}.vf-page-family--home .vf-theme-module-frame--content_matrix{padding-block:8px;background:#f7faf8}.vf-page-family--home .vf-theme-module-frame--content_matrix .vf-family-section>.container-wide{padding:0;border-radius:0;background:transparent;color:var(--vf-color-text);box-shadow:none}.vf-page-family--home .vf-theme-module-frame--content_matrix .vf-family-section-head:where(h2,p){color:#fff}.vf-page-family--home .vf-theme-module-frame--content_matrix .vf-family-section-head p{color:#bcd1c9}.vf-page-family--home .vf-home-task-grid{gap:12px}.vf-page-family--home .vf-home-task-card{min-height:176px;padding:22px;border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.075);color:#fff}.vf-page-family--home .vf-home-task-card:hover{border-color:var(--vf-brand-on-dark,#5ce393);background:rgba(255,255,255,.11)}.vf-page-family--home .vf-home-task-card>span{background:var(--vf-brand-on-dark,#31d479);color:#0f172a}.vf-page-family--home .vf-home-task-card small{color:var(--vf-brand-on-dark-soft,#8debb3)}.vf-page-family--home .vf-home-task-card h3{font-size:21px;color:#fff}.vf-page-family--home .vf-home-task-card p{color:#c0d5cc;font-size:14px}.vf-page-family--home .vf-home-task-card>b{color:var(--vf-brand-on-dark,#6ee7a0)}.vf-page-family--home .vf-theme-module-frame--steps{background:#f7faf8}.vf-page-family--home .vf-theme-module-frame--steps .vf-family-section>.container-wide{padding:0;border:0;border-radius:0;background:transparent}.vf-page-family--home .vf-theme-module-frame--steps .vf-family-steps{gap:12px}.vf-page-family--home .vf-theme-module-frame--steps .vf-family-steps>article{min-height:0;padding:22px;border-radius:18px;background:#fbfdfc;box-shadow:none}.vf-page-family--home .vf-theme-module-frame--faq{background:#f7faf8}.vf-page-family--home .vf-home-faq>.container-wide{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start;padding:clamp(30px,4.5vw,52px);border:1px solid #dce8e1;border-radius:30px;background:#fff}.vf-page-family--home .vf-home-faq .vf-family-section-head{position:sticky;top:calc(var(--vf-header-h,72px) + 24px);max-width:none;margin:0;text-align:left}.vf-page-family--home .vf-home-faq .vf-family-section-head h2{font-size:clamp(30px,3.1vw,42px)}.vf-page-family--home .vf-home-faq .vf-family-faq-list{max-width:none;margin:0;gap:8px}.vf-page-family--home .vf-home-faq .vf-family-faq-list details{border-radius:14px;background:#f7faf8}.vf-page-family--home .vf-home-faq .vf-family-faq-list summary{padding:17px 50px 17px 18px}.vf-page-family--home .vf-home-faq .vf-family-faq-list p{padding:0 18px 18px}.vf-page-family--home .vf-theme-module-frame--cta{background:#f7faf8;padding-bottom:clamp(24px,4vw,48px)}.vf-page-family--home .vf-home-cta .vf-data-cta-box{border-radius:28px;background:linear-gradient(135deg,var(--vf-brand-hero-middle,#0a281f),var(--vf-brand-hero-end,#143f34));box-shadow:0 24px 64px rgba(8,35,28,.18)}.vf-theme-module-debug-mode .vf-theme-module-frame{position:relative;outline:2px solid rgba(var(--vf-brand-rgb,22,132,91),.35);outline-offset:-2px}.vf-theme-module-debug-toolbar{position:sticky;top:var(--vf-header-h,72px);z-index:30;display:flex;align-items:center;gap:10px;width:min(1180px,calc(100% - 28px));margin:0 auto -42px;padding:9px 12px;border:1px solid var(--vf-brand-border,#b9ddc6);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px var(--vf-brand-glow,rgba(12,43,35,.14));backdrop-filter:blur(12px);color:var(--vf-color-text,#1e392e);font-size:12px}.vf-theme-module-debug-toolbar .vf-theme-module-debug-index{padding:4px 7px;border-radius:999px;background:var(--vf-brand-softer,#e8f8ee);color:var(--vf-brand-active,#0e7e43);font-weight:900}.vf-theme-module-debug-toolbar strong{font-size:13px}.vf-theme-module-debug-toolbar code{color:#64756b}.vf-theme-module-debug-toolbar em{margin-left:auto;color:#64756b;font-style:normal}.vf-theme-module-debug-toolbar a{padding:6px 10px;border-radius:8px;background:var(--vf-brand,#0fa95c);color:var(--vf-color-on-primary,#fff);font-weight:800;text-decoration:none}.vf-theme-module-frame:target,.vf-theme-module-frame.is-vf-theme-inspector-focus{outline:4px solid var(--vf-brand-on-dark,#27d16f);outline-offset:-4px;animation:vf-module-focus-pulse 1.6s ease 2}@keyframes vf-module-focus-pulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--vf-brand-rgb,22,132,91),0)}50%{box-shadow:0 0 0 12px rgba(var(--vf-brand-rgb,22,132,91),.13)}}@media(max-width:900px){.vf-page-family--home .vf-home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-page-family--home .vf-home-faq>.container-wide{grid-template-columns:1fr}.vf-page-family--home .vf-home-faq .vf-family-section-head{position:static}.vf-theme-module-debug-toolbar{flex-wrap:wrap;margin-bottom:-34px}.vf-theme-module-debug-toolbar em{margin-left:0}.vf-theme-module-debug-toolbar a{margin-left:auto}}@media(max-width:640px){.vf-page-family--home .vf-home-hero{padding:42px 0 38px}.vf-page-family--home .vf-home-hero h1{font-size:clamp(38px,11vw,50px)}.vf-page-family--home .vf-theme-module-frame{padding-inline:10px}.vf-page-family--home .vf-home-tools-grid{grid-template-columns:1fr}.vf-page-family--home .vf-theme-module-frame--tool_grid .vf-family-section>.container-wide,.vf-page-family--home .vf-theme-module-frame--content_matrix .vf-family-section>.container-wide,.vf-page-family--home .vf-theme-module-frame--steps .vf-family-section>.container-wide,.vf-page-family--home .vf-home-faq>.container-wide{padding:0;border-radius:0}.vf-page-family--home .vf-home-task-grid{grid-template-columns:1fr}.vf-theme-module-debug-toolbar{top:54px;width:calc(100% - 16px);font-size:11px}.vf-theme-module-debug-toolbar code,.vf-theme-module-debug-toolbar em{display:none}}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero:where(h1,h2,h3,h4,h5,h6){color:#fff!important;-webkit-text-fill-color:#fff!important}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero .vf-home-hero-copy>p{color:#c6d8d1!important;-webkit-text-fill-color:#c6d8d1!important}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero .vf-home-start-panel:where(h1,h2,h3,h4,h5,h6,strong){color:var(--vf-color-text,#10241c)!important;-webkit-text-fill-color:var(--vf-color-text,#10241c)!important}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero .vf-home-start-panel:where(p,em){color:#66776e!important;-webkit-text-fill-color:#66776e!important}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-frame--content_matrix .vf-family-section-head:where(h1,h2,h3,h4,h5,h6){color:var(--vf-color-text)!important;-webkit-text-fill-color:var(--vf-color-text)!important}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-frame--content_matrix .vf-family-section-head p{color:var(--vf-color-muted)!important;-webkit-text-fill-color:var(--vf-color-muted)!important}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-frame--content_matrix .vf-home-task-card:where(h1,h2,h3,h4,h5,h6){color:var(--vf-color-text)!important;-webkit-text-fill-color:var(--vf-color-text)!important}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-frame--content_matrix .vf-home-task-card p{color:var(--vf-color-muted)!important;-webkit-text-fill-color:var(--vf-color-muted)!important}body.vf-front-contract-body.vf-page-family-context--home .vf-home-faq>.container-wide>*{min-width:0}body.vf-front-contract-body.vf-page-family-context--home .vf-home-faq .vf-family-section-head{width:auto!important;max-width:100%!important;min-width:0!important}body.vf-front-contract-body.vf-page-family-context--home .vf-home-faq .vf-family-section-head:where(h1,h2,h3,h4,h5,h6,p){width:auto!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--home .vf-home-faq .vf-family-faq-list{min-width:0;width:100%}.vf-page-kind--directory .vf-family-hero{background:radial-gradient(circle at 12% 0%,var(--vf-color-primary-soft),transparent 32%),linear-gradient(180deg,#fff,var(--vf-color-bg));padding-block:clamp(24px,3vw,36px) 22px}.vf-page-kind--directory .vf-family-hero .container-wide{display:grid;gap:12px}.vf-page-kind--directory .vf-family-hero:where(h1,p){max-width:var(--vf-container-content)}.vf-page-kind--directory .vf-family-hero h1{font-size:clamp(28px,3.4vw,40px)}.vf-directory-section{padding-block:clamp(34px,5vw,68px)}.vf-directory-section-head{max-width:760px;margin-bottom:22px}.vf-directory-shell{display:grid;gap:18px}.vf-directory-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;width:max-content;max-width:100%;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:var(--vf-color-surface-strong);box-shadow:var(--vf-shadow-xs)}.vf-directory-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 13px;border-radius:10px;color:var(--vf-color-text-soft);font-size:var(--vf-font-size-sm);font-weight:800;text-decoration:none;transition:background var(--vf-motion-fast) var(--vf-ease-standard),color var(--vf-motion-fast) var(--vf-ease-standard)}.vf-directory-tabs a:hover{background:var(--vf-color-surface);color:var(--vf-color-text)}.vf-directory-tabs a[aria-current="page"]{background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active)}.vf-directory-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,auto) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-lg);background:var(--vf-color-surface-strong);box-shadow:var(--vf-shadow-sm)}.vf-directory-search{display:flex;align-items:center;gap:10px;min-height:46px;padding-inline:14px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-button);background:var(--vf-color-bg);transition:border-color var(--vf-motion-fast) var(--vf-ease-standard),box-shadow var(--vf-motion-fast) var(--vf-ease-standard),background var(--vf-motion-fast) var(--vf-ease-standard)}.vf-directory-search:focus-within{border-color:var(--vf-color-primary);box-shadow:var(--vf-focus-ring);background:#fff}.vf-directory-search svg{width:19px;height:19px;fill:none;stroke:var(--vf-color-muted);stroke-width:2;stroke-linecap:round}.vf-directory-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--vf-color-text);font:inherit}.vf-directory-filter-group{display:flex;flex-wrap:wrap;gap:6px}.vf-directory-filter-group button{min-height:38px;padding:7px 12px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-pill);background:#fff;color:var(--vf-color-text-soft);font:inherit;font-size:var(--vf-font-size-sm);font-weight:800;cursor:pointer;transition:border-color var(--vf-motion-fast) var(--vf-ease-standard),background var(--vf-motion-fast) var(--vf-ease-standard),color var(--vf-motion-fast) var(--vf-ease-standard)}.vf-directory-filter-group button:hover{border-color:var(--vf-color-primary-border);background:var(--vf-color-primary-softer)}.vf-directory-filter-group button.is-active{border-color:var(--vf-color-primary-border);background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active)}.vf-directory-count{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;min-width:74px;margin:0;color:var(--vf-color-muted);font-size:var(--vf-font-size-sm);white-space:nowrap}.vf-directory-count strong{color:var(--vf-color-text);font-size:1.1rem}.vf-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vf-directory-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;min-height:220px;padding:22px;border:1px solid var(--vf-family-card-border);border-radius:var(--vf-radius-card);background:var(--vf-color-surface-strong);box-shadow:var(--vf-shadow-sm);color:var(--vf-color-text);text-decoration:none;transition:transform var(--vf-motion-fast) var(--vf-ease-standard),border-color var(--vf-motion-fast) var(--vf-ease-standard),box-shadow var(--vf-motion-fast) var(--vf-ease-standard)}.vf-directory-card:hover{transform:translateY(-2px);border-color:var(--vf-color-primary-border);box-shadow:var(--vf-shadow-card)}.vf-directory-card[hidden]{display:none}.vf-directory-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.vf-directory-card-meta span{color:var(--vf-color-primary-active);font-size:var(--vf-font-size-xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.vf-directory-card-meta:where(small,time){color:var(--vf-color-muted);font-size:var(--vf-font-size-xs);font-weight:700}.vf-directory-card h3{margin:0;font-size:clamp(19px,2vw,24px);line-height:1.2;letter-spacing:-.025em}.vf-directory-card p{margin:0;color:var(--vf-color-muted);line-height:1.62}.vf-directory-card-action{display:inline-flex;align-items:center;gap:7px;margin-top:4px;color:var(--vf-color-primary-active);font-size:var(--vf-font-size-sm);font-weight:900}.vf-directory-card-action b{transition:transform var(--vf-motion-fast) var(--vf-ease-standard)}.vf-directory-card:hover .vf-directory-card-action b{transform:translateX(3px)}.vf-directory-tool-grid .vf-directory-tool-card:nth-child(-n+2){grid-column:span 1;background:linear-gradient(145deg,var(--vf-color-primary-softer),#fff 62%)}.vf-page-family--glossary_index .vf-directory-card h3:before{content:"#";color:var(--vf-color-primary);margin-right:3px}.vf-directory-no-results{display:grid;justify-items:start;gap:5px;padding:22px;border:1px dashed var(--vf-color-border);border-radius:var(--vf-radius-md);background:var(--vf-color-bg)}.vf-directory-no-results[hidden]{display:none}.vf-directory-no-results span{color:var(--vf-color-muted)}@media(max-width:1050px){.vf-directory-toolbar{grid-template-columns:minmax(240px,1fr) auto}.vf-directory-filter-group{grid-column:1/-1;order:3}.vf-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vf-page-kind--directory .vf-family-hero{padding-block:38px 24px}.vf-directory-section{padding-block:28px 48px}.vf-directory-tabs{width:100%;flex-wrap:wrap;overflow:visible}.vf-directory-tabs a{flex:1 1 auto;min-height:44px}.vf-directory-toolbar{grid-template-columns:1fr;padding:12px}.vf-directory-count{justify-content:flex-start;order:3}.vf-directory-filter-group{grid-column:auto;order:2}.vf-directory-grid{grid-template-columns:1fr;gap:12px}.vf-directory-card{min-height:0;padding:18px}}@media(max-width:430px){.vf-directory-filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vf-directory-filter-group button{width:100%;justify-content:center}}.vf-directory-section--tools .vf-directory-section-head{max-width:820px;margin-bottom:20px}.vf-directory-section--tools .vf-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px}.vf-directory-section--tools .vf-directory-filter-group{grid-column:1/-1;order:3}.vf-directory-section--tools .vf-directory-count{align-self:center}.vf-directory-task-groups{display:grid;gap:clamp(28px,4vw,44px)}.vf-directory-task-group{display:grid;gap:14px;min-width:0}.vf-directory-task-group[hidden]{display:none}.vf-directory-task-group-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:12px;border-bottom:1px solid var(--vf-color-border)}.vf-directory-task-group-head>div{max-width:760px}.vf-directory-task-group-head span{display:block;margin-bottom:5px;color:var(--vf-color-primary-active);font-size:var(--vf-font-size-xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.vf-directory-task-group-head h3{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.025em}.vf-directory-task-group-head p{margin:7px 0 0;color:var(--vf-color-muted);line-height:1.6}.vf-directory-task-group-head>strong{display:flex;align-items:baseline;gap:5px;flex:0 0 auto;color:var(--vf-color-muted);font-size:var(--vf-font-size-sm);white-space:nowrap}.vf-directory-task-group-head>strong b{color:var(--vf-color-text);font-size:1.15rem}.vf-directory-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vf-directory-tool-card{grid-template-rows:auto auto auto 1fr auto;min-height:0;padding:24px;background:#fff}.vf-directory-tool-grid .vf-directory-tool-card:nth-child(-n+2){grid-column:auto;background:#fff}.vf-directory-tool-card h4{margin:0;font-size:clamp(21px,2vw,26px);line-height:1.2;letter-spacing:-.025em}.vf-directory-card-purpose{margin:0;color:var(--vf-color-muted);font-size:15px;line-height:1.62}.vf-directory-card-status{display:inline-flex;align-items:center;gap:6px;color:var(--vf-color-primary-active)!important;font-weight:800!important}.vf-directory-card-status i{width:7px;height:7px;border-radius:50%;background:var(--vf-color-primary);box-shadow:0 0 0 3px var(--vf-color-primary-soft)}.vf-directory-card-facts{display:grid;gap:0;margin:4px 0 0;border:1px solid var(--vf-color-border);border-radius:14px;background:var(--vf-color-bg);overflow:hidden}.vf-directory-card-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px 12px;border-bottom:1px solid var(--vf-color-border)}.vf-directory-card-facts>div:last-child{border-bottom:0}.vf-directory-card-facts dt{color:var(--vf-color-text-soft);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.vf-directory-card-facts dd{min-width:0;margin:0;color:var(--vf-color-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.vf-directory-tool-card .vf-directory-card-action{align-self:end;min-height:44px;margin-top:4px}.vf-directory-no-results--server{gap:9px;padding:26px}.vf-directory-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.vf-directory-empty-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid var(--vf-color-primary-border);border-radius:var(--vf-radius-button);background:#fff;color:var(--vf-color-primary-active);font-weight:900;text-decoration:none}@media(max-width:980px){.vf-directory-tool-grid{grid-template-columns:1fr}.vf-directory-task-group-head{align-items:start}}@media(max-width:700px){.vf-directory-section--tools .vf-directory-toolbar{grid-template-columns:1fr}.vf-directory-section--tools .vf-directory-count{order:2;justify-content:flex-start}.vf-directory-section--tools .vf-directory-filter-group{grid-column:auto;order:3}.vf-directory-task-groups{gap:30px}.vf-directory-task-group-head{display:grid;gap:9px}.vf-directory-task-group-head>strong{order:-1}.vf-directory-tool-card{padding:19px}.vf-directory-card-facts>div{grid-template-columns:58px minmax(0,1fr);gap:9px}}@media(max-width:430px){.vf-directory-section--tools .vf-directory-filter-group button:first-child{grid-column:1/-1}.vf-directory-task-group-head h3{font-size:26px}.vf-directory-tool-card h4{font-size:21px}}.vf-theme-post-list--blog_index .vf-family-section-head{display:block;max-width:800px;margin-bottom:22px}.vf-theme-module-stack--blog_index .vf-theme-module-frame--hero .vf-family-hero{padding-block:clamp(42px,5.4vw,68px);background:linear-gradient(180deg,#fbfefc 0%,color-mix(in srgb,var(--vf-color-primary-soft) 34%,#fff) 100%);border-bottom:1px solid var(--vf-blog-border)}.vf-theme-module-stack--blog_index .vf-theme-module-frame--hero .vf-family-hero>.container-wide{display:block;max-width:900px;margin-inline:auto}.vf-theme-module-stack--blog_index .vf-theme-module-frame--hero .vf-family-hero h1{max-width:760px;margin:14px 0 0;font-size:clamp(38px,4.5vw,58px);line-height:1.07;letter-spacing:-.045em}.vf-theme-module-stack--blog_index .vf-theme-module-frame--hero .vf-family-hero p{max-width:700px;margin:16px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.68}.vf-theme-module-stack--blog_index .vf-theme-module-frame--hero .vf-data-actions{margin-top:22px}.vf-theme-post-list--blog_index{padding-block:clamp(48px,6vw,84px)}.vf-theme-post-list--blog_index .vf-family-section-head{display:block;max-width:800px;margin-bottom:26px}.vf-theme-post-list--blog_index .vf-family-section-head>span{width:max-content}.vf-theme-post-list--blog_index .vf-family-section-head h2{margin:8px 0 0;max-width:760px;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em}.vf-theme-post-list--blog_index .vf-family-section-head p{margin:9px 0 0;max-width:680px;color:var(--vf-color-text-soft)}.vf-theme-post-list--blog_index .vf-directory-shell{gap:22px}.vf-theme-post-list--blog_index .vf-directory-toolbar{padding:12px;border-color:var(--vf-blog-border);box-shadow:none}.vf-theme-module-stack--blog_index .vf-theme-module-frame--cta{padding-top:0}@media(max-width:900px){.vf-theme-module-stack--blog_index .vf-theme-module-frame--hero .vf-family-hero>.container-wide,.vf-theme-post-list--blog_index .vf-family-section-head{grid-template-columns:minmax(0,1fr)}.vf-theme-post-list--blog_index .vf-family-section-head>span{grid-column:auto}}@media(max-width:720px){.vf-theme-post-list--blog_index .vf-directory-grid{grid-template-columns:minmax(0,1fr)}.vf-theme-module-stack--blog_index .vf-theme-module-frame--hero .vf-family-hero h1{font-size:clamp(38px,13vw,56px)}}body.vf-front-contract-body .vf-page-kind--directory .vf-family-hero{padding-block:clamp(24px,3vw,36px) 22px;background:var(--vf-color-surface-strong)}body.vf-front-contract-body .vf-page-kind--directory .vf-family-hero h1{font-size:clamp(28px,3.4vw,40px);line-height:1.25;margin-block:12px}body.vf-front-contract-body .vf-page-kind--directory .vf-family-hero .vf-data-actions{margin-top:16px}body.vf-front-contract-body .vf-page-kind--directory .vf-directory-section-head,body.vf-front-contract-body .vf-page-kind--directory .vf-family-section-head{text-align:left}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .container-wide{width:calc(100% - 48px)!important;max-width:1120px!important;margin-inline:auto!important;padding-inline:0!important}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-family-hero{padding-block:44px 24px!important;background:#fff;border:0!important}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-family-hero .container-wide{display:block;text-align:left}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-family-hero h1{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.2;max-width:900px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-family-hero p{margin:16px 0 0;max-width:760px;font-size:17px;line-height:1.7}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-theme-module-frame--post_list{border:0!important}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-section{padding-block:8px 64px!important;background:#fff;border:0!important}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-glossary-toolbar{display:flex;flex-wrap:wrap;gap:16px;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-search{flex:1 1 100%;gap:12px;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;min-width:0;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-search label{display:flex;align-items:center;flex:1;gap:10px;min-width:0;min-height:46px;padding:0 12px;border:1px solid #7a8793;border-radius:6px;background:#fff}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-submit{flex:0 0 auto;min-height:40px;padding:8px 18px;border-radius:6px;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-glossary-category-filter{gap:8px;flex:1 1 auto}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-glossary-category-filter a{padding:8px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--vf-color-text-soft);font-weight:600}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-glossary-category-filter a.is-active{border-bottom-color:var(--vf-color-primary);background:transparent;color:var(--vf-color-primary-active)}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-glossary-letter-disclosure{flex:1 1 100%}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-glossary-letter-disclosure summary{width:fit-content;padding:6px 0;border:0;background:transparent;box-shadow:none;font-weight:600}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-glossary-letter-index{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-glossary-letter-index a{display:inline-flex;justify-content:center;align-items:center;min-width:36px;min-height:36px;border:0!important;border-radius:4px;background:transparent;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-content-list-summary{margin:0;padding-block:6px 0;border:0!important;font-size:13px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-grid{grid-template-columns:minmax(0,1fr);gap:0;border-top:0}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-card--glossary{display:block;min-height:0;padding:26px 0!important;border:0!important;border-radius:0;background:#fff;box-shadow:none;transform:none}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-card--glossary .vf-post-card-body{display:block!important;padding:0!important}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-card h3{margin:8px 0;font-size:21px!important;font-weight:650}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-card h3:before{content:none}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-card p{max-width:800px;line-height:1.7}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-card-meta{justify-content:flex-start;gap:12px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-card-meta span{color:var(--vf-color-muted);font-weight:500;letter-spacing:0;text-transform:none}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-card-action{position:static;font-weight:600;margin-top:10px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-no-results{gap:12px;padding:28px;border:1px solid #dfe4e8;border-radius:8px;background:#fafbfc}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-empty-actions a{padding:6px 0;border:0;background:transparent;box-shadow:none;font-weight:600;text-decoration:underline;text-underline-offset:3px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-empty-actions{gap:24px;margin:0}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"]:where(a,button,input,summary):focus-visible{outline:2px solid var(--vf-color-primary);outline-offset:3px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] [hidden]{display:none!important}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-theme-module-stack="glossary_index"] .vf-glossary-inline-term{cursor:default}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-theme-module-stack="glossary_index"] .vf-glossary-inline-term h3{margin:0 0 12px!important;scroll-margin-top:96px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-theme-module-stack="glossary_index"] .vf-glossary-definition{max-width:850px;color:var(--vf-color-text-soft);font-size:16px;line-height:1.8;overflow-wrap:anywhere}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-theme-module-stack="glossary_index"] .vf-glossary-definition p{max-width:none;margin:0 0 10px;font-size:inherit;line-height:inherit}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-theme-module-stack="glossary_index"] .vf-glossary-definition p:last-child{margin-bottom:0}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-theme-module-stack="glossary_index"] .vf-glossary-category-filter{order:1}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-theme-module-stack="glossary_index"] .vf-glossary-letter-disclosure{order:2}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-theme-module-stack="glossary_index"] .vf-directory-toolbar-actions{order:3}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-search input[type="search"]{flex:1;min-width:0;min-height:44px;padding:8px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;font-size:16px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-search label:focus-within{border-color:var(--vf-color-primary-active);outline:2px solid var(--vf-color-primary-active);outline-offset:2px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-directory-submit{min-height:46px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-glossary-letter-index a:hover{background:#f1f5f3}body.vf-front-contract-body.vf-page-family-context--glossary_index #content [data-vf-frontend-design][data-vf-theme-module-stack="glossary_index"] .vf-glossary-letter-index a.is-active{background:#eef9f3;color:var(--vf-color-primary-active);text-decoration:underline;text-underline-offset:4px}.vf-theme-route-validation-current .vf-language-switcher{white-space:nowrap}.vf-theme-route-validation-current .vf-lang-pill{display:inline-flex;align-items:center;gap:.42rem;min-height:36px;padding:0 12px;border:1px solid rgba(15,23,42,.11);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 8px 22px rgba(15,23,42,.045);font-weight:800;text-decoration:none;color:var(--vf-color-text,#0f172a)}.vf-theme-route-validation-current .vf-language-switcher--disabled{color:#64748b;background:#f8fafc;border-style:dashed;cursor:not-allowed}.vf-theme-route-validation-current .vf-mobile-language-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-top:8px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.vf-theme-route-validation-current .vf-mobile-language-label{font-size:13px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.vf-theme-route-validation-current .vf-language-mobile-option{font-weight:900;color:var(--vf-color-primary);text-decoration:none}.vf-theme-route-validation-current .vf-system-search-form input[type="search"]{min-height:46px;border-radius:14px;border:1px solid #dbe3ef;background:#fff;padding:0 14px;font-size:16px}.vf-theme-route-validation-current .vf-system-search-form button{min-height:46px;border-radius:14px}@media (max-width:767px){.vf-theme-route-validation-current .vf-header-actions .vf-language-switcher{display:none}.vf-theme-route-validation-current .vf-mobile-language-row{display:flex}.vf-theme-route-validation-current .vf-lang-pill{min-height:34px;padding-inline:10px}}@media (min-width:768px){.vf-theme-route-validation-current .vf-mobile-language-row{display:none}}.vf-template-family-route--home .vf-theme-module-stack--home{background:linear-gradient(180deg,var(--vf-color-surface) 0%,#fff 34%,#fff 100%)}.vf-template-family-route--home .vf-family-hero{border-bottom:0;background:radial-gradient(circle at 84% 20%,var(--vf-color-primary-soft,color-mix(in srgb,var(--vf-color-primary) 12%,transparent)),transparent 34%),linear-gradient(135deg,var(--vf-color-surface),#fff 68%)}.vf-theme-module-frame--tool_shortcode{z-index:2}.vf-theme-module-stack--home .vf-theme-module-frame--tool_shortcode{margin-top:clamp(18px,3vw,32px)}.vf-theme-module-stack--home .vf-theme-tool-shortcode,.vf-theme-module-stack--tool .vf-theme-tool-shortcode{background:transparent;border:0;padding-top:0}.vf-theme-tool-shortcode>.vf-container{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:clamp(18px,3vw,30px);box-shadow:0 24px 70px rgba(15,23,42,.10);padding:clamp(14px,2vw,22px)}.vf-theme-module-stack--tool .vf-family-hero{background:linear-gradient(180deg,var(--vf-color-surface),#fff);border-bottom:0;padding-bottom:clamp(24px,4vw,48px)}.vf-theme-module-stack--home .vf-theme-tool-grid .vf-family-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-theme-tool-grid .vf-family-card:first-child{border-color:var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 22%,transparent));box-shadow:0 18px 52px rgba(15,23,42,.08)}.vf-theme-module-frame--steps .vf-family-steps,.vf-theme-module-frame--problems .vf-family-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-theme-module-frame--content_matrix .vf-content-matrix-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vf-content-matrix-step{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;padding:16px}.vf-content-matrix-step span{display:inline-flex;margin-bottom:8px;color:var(--vf-color-primary);font-weight:900}.vf-content-matrix-next{margin-top:20px}.vf-theme-module-frame--faq .vf-family-faq-list{max-width:960px}.vf-theme-module-frame--faq details{box-shadow:0 8px 24px rgba(15,23,42,.04)}.vf-theme-module-frame--related_posts .vf-family-card-grid,.vf-theme-module-frame--related_tools .vf-family-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-theme-module-frame--cta{padding-bottom:clamp(20px,4vw,44px)}.vf-theme-content-block .vf-family-richtext{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:clamp(22px,4vw,36px);box-shadow:0 14px 40px rgba(15,23,42,.05)}@media(max-width:900px){.vf-theme-module-stack--home .vf-theme-tool-grid .vf-family-card-grid,.vf-theme-module-frame--steps .vf-family-steps,.vf-theme-module-frame--problems .vf-family-card-grid,.vf-theme-module-frame--content_matrix .vf-content-matrix-steps,.vf-theme-module-frame--related_posts .vf-family-card-grid,.vf-theme-module-frame--related_tools .vf-family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-theme-tool-shortcode>.vf-container{padding:14px;border-radius:22px}}@media(max-width:640px){.vf-theme-module-stack--home .vf-theme-tool-grid .vf-family-card-grid,.vf-theme-module-frame--steps .vf-family-steps,.vf-theme-module-frame--problems .vf-family-card-grid,.vf-theme-module-frame--content_matrix .vf-content-matrix-steps,.vf-theme-module-frame--related_posts .vf-family-card-grid,.vf-theme-module-frame--related_tools .vf-family-card-grid{grid-template-columns:1fr}.vf-theme-module-stack--home .vf-theme-module-frame--tool_shortcode{margin-top:0}.vf-theme-tool-shortcode>.vf-container{width:calc(100vw - 20px);padding:10px;border-radius:18px}}.vf-page-kind--content .vf-family-hero{background:linear-gradient(180deg,#fff,var(--vf-color-surface));padding-block:clamp(38px,5vw,68px) clamp(20px,3.5vw,38px)}.vf-page-kind--content .vf-family-hero:where(h1,p){max-width:var(--vf-container-narrow)}.vf-page-kind--content .vf-family-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.vf-page-family--article_detail .vf-theme-related-tools .vf-family-card-grid,.vf-page-family--guide_detail .vf-theme-related-tools .vf-family-card-grid,.vf-page-family--problem_detail .vf-theme-related-tools .vf-family-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.vf-theme-single-content .vf-family-richtext,.vf-theme-content-block .vf-family-richtext{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:clamp(22px,4vw,38px);box-shadow:0 14px 40px rgba(15,23,42,.045)}.vf-theme-sitemap-groups{grid-column:1/-1;display:grid;gap:22px}.vf-theme-sitemap-group{display:grid;gap:12px}.vf-theme-sitemap-group h3{margin:0;font-size:clamp(20px,2vw,26px);letter-spacing:-.02em}.vf-theme-sitemap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.vf-theme-sitemap-card p{font-size:12px;word-break:break-word}.vf-theme-module-stack--tool .vf-theme-tool-shortcode,.vf-theme-module-stack--home .vf-theme-tool-shortcode{background:transparent!important;border:0!important}.vf-theme-tool-shortcode>.vf-container,.vf-theme-tool-shortcode>.container-wide{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}@media(max-width:900px){.vf-page-kind--content .vf-family-section-head{text-align:left}.vf-theme-single-content .vf-family-richtext,.vf-theme-content-block .vf-family-richtext{border-radius:18px}}.vf-theme-module-stack--article_detail .vf-family-section-head,.vf-theme-module-stack--guide_detail .vf-family-section-head,.vf-theme-module-stack--problem_detail .vf-family-section-head,.vf-theme-module-stack--glossary_detail .vf-family-section-head{max-width:var(--vf-shell-narrow,var(--vf-container-content));margin-inline:auto}.vf-theme-module-stack--article_detail .vf-family-card-grid,.vf-theme-module-stack--guide_detail .vf-family-card-grid,.vf-theme-module-stack--problem_detail .vf-family-card-grid,.vf-theme-module-stack--glossary_detail .vf-family-card-grid{max-width:var(--vf-shell-main,var(--vf-container-site));margin-inline:auto}.vf-template-family-route[data-vf-page-family-render-lock] .vf-theme-content-block .container-narrow{max-width:var(--vf-container-content-max,860px)}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-groups.is-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-group{display:grid;gap:14px;padding:20px;border:1px solid rgba(15,23,42,.09);border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.045)}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-group>header div{display:grid;gap:3px;min-width:0}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-group>header span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vf-color-primary,#14804a)}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-group>header h3{margin:0;font-size:clamp(20px,2vw,25px);line-height:1.2;letter-spacing:-.025em}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-group>header>strong{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px;font-weight:600;color:#64748b}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-group>header>strong b{font-size:15px;color:#0f172a}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-grid{display:grid;grid-template-columns:1fr;gap:4px}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:9px 10px;border-radius:11px;color:#1e293b;text-decoration:none;transition:background-color .18s ease,color .18s ease}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-link:hover{background:var(--vf-color-primary-softer,#f5fbf7);color:var(--vf-color-primary-deep,#0f5f43)}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-link>span{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-link time{font-size:11px;color:#64748b;white-space:nowrap}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vf-theme-post-list--html_sitemap .vf-sitemap-more{width:100%;margin-top:2px}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-empty{grid-column:1/-1;padding:24px;border:1px dashed rgba(15,23,42,.18);border-radius:18px;text-align:center;background:#fff}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-empty strong{display:block;margin-bottom:6px;font-size:18px}.vf-theme-post-list--html_sitemap .vf-theme-static-export-manifest{margin-top:18px}.vf-theme-post-list--html_sitemap .vf-theme-static-export-manifest-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vf-theme-post-list--html_sitemap .vf-theme-static-export-manifest-link{min-width:0;overflow-wrap:anywhere}@media(max-width:1024px){.vf-theme-post-list--html_sitemap .vf-theme-sitemap-groups,.vf-theme-post-list--html_sitemap .vf-theme-sitemap-groups.is-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-theme-post-list--html_sitemap .vf-theme-static-export-manifest-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.vf-theme-post-list--html_sitemap .vf-theme-sitemap-groups,.vf-theme-post-list--html_sitemap .vf-theme-sitemap-groups.is-columns-2{grid-template-columns:1fr;gap:14px}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-group{padding:16px;border-radius:18px}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-group>header{align-items:center}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-link{grid-template-columns:minmax(0,1fr) auto}.vf-theme-post-list--html_sitemap .vf-theme-sitemap-link time{display:none}.vf-theme-post-list--html_sitemap .vf-theme-static-export-manifest-list{grid-template-columns:1fr}}.vf-page-family--system{background:#fff}.vf-page-family--system .vf-family-hero,.vf-page-kind--system .vf-family-hero{padding-block:clamp(38px,5vw,68px) clamp(18px,3vw,30px);background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--vf-color-surface) 82%,#fff) 100%);border-bottom:1px solid color-mix(in srgb,var(--vf-color-border) 72%,transparent)}.vf-page-family--system .vf-family-hero:where(h1,.vf-hero-title){max-width:var(--vf-container-content);font-size:clamp(34px,5vw,58px)}.vf-page-family--system .vf-family-hero:where(p,.vf-hero-lead){max-width:760px}.vf-page-family--system .vf-theme-module-frame--tool_grid,.vf-page-family--system .vf-theme-module-frame--content_matrix,.vf-page-family--system .vf-theme-module-frame--cta,.vf-page-family--system .vf-theme-tool-shortcode{display:none}.vf-theme-search-results,.vf-theme-system-recovery{padding-block:clamp(28px,5vw,58px)}.vf-theme-search-results>.container-wide,.vf-theme-system-recovery>.container-wide{width:min(calc(100% - 40px),var(--vf-container-tool));margin-inline:auto}.vf-theme-search-results-head,.vf-theme-system-recovery-head{max-width:760px}.vf-theme-search-results-head>span,.vf-theme-system-recovery-head>span{display:inline-flex;margin-bottom:10px;color:var(--vf-color-primary);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.vf-theme-search-results-head h2,.vf-theme-system-recovery-head h2{margin:0;font-size:clamp(27px,4vw,42px);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.vf-theme-search-results-head p,.vf-theme-system-recovery-head p{margin:12px 0 0;color:var(--vf-color-muted);font-size:clamp(15px,1.8vw,17px);line-height:1.65}.vf-theme-system-search-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:760px;margin:22px 0 0;padding:8px;border:1px solid color-mix(in srgb,var(--vf-color-border) 84%,transparent);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.06)}.vf-theme-system-search-box input[type="search"]{min-width:0;min-height:48px;border:1px solid color-mix(in srgb,var(--vf-color-border) 86%,transparent);border-radius:13px;padding:0 14px;background:var(--vf-color-surface);color:var(--vf-color-text);font:inherit;outline:0}.vf-theme-system-search-box input[type="search"]:focus{border-color:color-mix(in srgb,var(--vf-color-primary) 58%,var(--vf-color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--vf-color-primary) 14%,transparent)}.vf-theme-system-search-box button{min-height:48px;border:0;border-radius:13px;padding:0 20px;background:var(--vf-color-primary);color:#fff;font:inherit;font-weight:900;cursor:pointer}.vf-theme-system-search-box button:hover{filter:brightness(.96)}.vf-theme-system-query-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:760px;margin-top:12px;color:var(--vf-color-muted);font-size:13px}.vf-theme-system-query-chips>span{font-weight:900;color:var(--vf-color-text)}.vf-theme-system-query-chips a{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--vf-color-border);border-radius:999px;background:#fff;color:var(--vf-color-text);font-weight:800;text-decoration:none}.vf-theme-system-query-chips a:hover{border-color:color-mix(in srgb,var(--vf-color-primary) 34%,var(--vf-color-border));color:var(--vf-color-primary)}.vf-theme-search-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.vf-theme-search-results-grid .vf-directory-card{min-height:100%;padding:22px;border:1px solid color-mix(in srgb,var(--vf-color-border) 86%,transparent);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.045)}.vf-theme-search-status{display:grid;gap:5px;max-width:760px;margin-top:22px;padding:16px 18px;border-left:4px solid var(--vf-color-primary);border-radius:0 14px 14px 0;background:color-mix(in srgb,var(--vf-color-primary) 7%,#fff)}.vf-theme-search-status strong{font-size:16px}.vf-theme-search-status span{color:var(--vf-color-muted);line-height:1.55}.vf-theme-system-recovery{background:linear-gradient(180deg,var(--vf-color-surface),#fff)}.vf-theme-module-frame--system_recovery:empty{display:none}.vf-theme-system-recovery-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(18px,3vw,28px);margin-top:30px}.vf-theme-system-recovery-columns>section{padding:clamp(18px,2.6vw,24px);border:1px solid color-mix(in srgb,var(--vf-color-border) 84%,transparent);border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.045)}.vf-theme-system-recovery-columns h3{margin:0 0 12px;font-size:16px;letter-spacing:-.015em}.vf-theme-system-route-list{display:grid;gap:8px}.vf-theme-system-route{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:14px 42px 14px 14px;border:1px solid transparent;border-radius:14px;background:var(--vf-color-surface);color:var(--vf-color-text);text-decoration:none}.vf-theme-system-route:hover{border-color:color-mix(in srgb,var(--vf-color-primary) 28%,var(--vf-color-border));background:color-mix(in srgb,var(--vf-color-primary) 5%,#fff)}.vf-theme-system-route>span{grid-column:1/-1;color:var(--vf-color-primary);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vf-theme-system-route>strong{grid-column:1;font-size:15px}.vf-theme-system-route>small{grid-column:1;color:var(--vf-color-muted);font-size:13px;line-height:1.5}.vf-theme-system-route>b{position:absolute;right:15px;top:50%;translate:0 -50%;font-size:18px}.vf-theme-system-recovery--404 .vf-theme-system-recovery-head>span{font-size:14px}.vf-theme-post-list--archive_list .vf-directory-no-results{margin-top:18px}.vf-theme-system-recovery .nav-links,.vf-theme-search-results .nav-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}@media(max-width:900px){.vf-theme-system-recovery-columns{grid-template-columns:1fr}.vf-theme-search-results-grid{grid-template-columns:1fr}}@media(max-width:640px){.vf-theme-search-results>.container-wide,.vf-theme-system-recovery>.container-wide{width:min(calc(100% - 24px),var(--vf-container-tool))}.vf-theme-system-search-box{grid-template-columns:1fr;padding:7px}.vf-theme-system-search-box button{width:100%}.vf-theme-system-recovery-columns>section{padding:15px;border-radius:18px}.vf-theme-system-route{padding:13px 38px 13px 12px}}@media(max-width:430px){.vf-page-family--system .vf-family-hero,.vf-page-kind--system .vf-family-hero{padding-block:28px 20px}.vf-theme-search-results,.vf-theme-system-recovery{padding-block:24px 34px}.vf-theme-system-query-chips a:nth-of-type(n+4){display:none}}.vf-theme-search-type-filters{display:flex;flex-wrap:wrap;gap:8px;max-width:900px;margin-top:18px}.vf-theme-search-type-filters:where(button,a){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 13px;border:1px solid var(--vf-color-border);border-radius:999px;background:#fff;color:var(--vf-color-text);font:inherit;font-size:13px;font-weight:850;line-height:1;text-decoration:none;cursor:pointer}.vf-theme-search-type-filters:where(button[aria-pressed="true"],a[aria-current="page"]){border-color:var(--vf-color-primary);background:color-mix(in srgb,var(--vf-color-primary) 9%,#fff);color:var(--vf-color-primary)}.vf-theme-search-type-filters em{min-width:20px;padding:3px 6px;border-radius:999px;background:var(--vf-color-surface);color:var(--vf-color-muted);font-size:11px;font-style:normal;text-align:center}.vf-theme-search-results-grid .vf-directory-card--search{display:flex;color:var(--vf-color-text);text-decoration:none}.vf-theme-search-results-grid .vf-directory-card--search[hidden]{display:none!important}.vf-theme-search-results-grid .vf-post-card-body{display:flex;flex:1;flex-direction:column;min-width:0}.vf-theme-search-results-grid .vf-directory-card--search h3{margin:12px 0 0;overflow-wrap:anywhere}.vf-theme-search-results-grid .vf-directory-card--search p{margin:9px 0 0;color:var(--vf-color-muted);line-height:1.62;overflow-wrap:anywhere}.vf-theme-search-results-grid .vf-directory-card-action{margin-top:auto;padding-top:18px}.vf-search-type-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--vf-color-primary) 9%,#fff);color:var(--vf-color-primary);font-size:11px;font-weight:900}.vf-search-type-badge.is-problem{background:#fff4e8;color:#a74b00}.vf-search-type-badge.is-glossary{background:#f2efff;color:#6546b8}.vf-search-type-badge.is-article{background:#edf5ff;color:#185ba6}.vf-search-type-badge.is-page{background:#f2f4f7;color:#475467}.vf-theme-search-status.is-compact:empty{display:none}@media(max-width:640px){.vf-theme-search-type-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vf-theme-search-type-filters:where(button,a){width:100%;min-height:44px}.vf-theme-search-results-grid .vf-directory-card--search{padding:18px}}.vf-theme-system-recovery--404{background:linear-gradient(180deg,color-mix(in srgb,var(--vf-color-primary) 4%,#fff),#fff 42%)}.vf-theme-system-recovery--404 .vf-theme-system-recovery-head{max-width:820px}.vf-theme-system-recovery-routes,.vf-theme-system-recovery-recommended{margin-top:clamp(28px,4vw,42px)}.vf-theme-system-recovery-subhead{display:grid;justify-items:start;gap:5px;margin-bottom:14px}.vf-theme-system-recovery-subhead span{color:var(--vf-color-primary);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.vf-theme-system-recovery-subhead h3{margin:0;font-size:clamp(21px,2.8vw,30px);letter-spacing:-.025em}.vf-theme-system-route-list--404,.vf-theme-system-route-list--recommended{grid-template-columns:repeat(var(--vf-recovery-route-columns,3),minmax(0,1fr));gap:12px}.vf-theme-system-route-list--404 .vf-theme-system-route,.vf-theme-system-route-list--recommended .vf-theme-system-route{min-height:148px;align-content:start;padding:18px 46px 18px 18px;border-color:color-mix(in srgb,var(--vf-color-border) 86%,transparent);background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.045)}.vf-theme-system-route-list--404 .vf-theme-system-route:first-child{border-color:color-mix(in srgb,var(--vf-color-primary) 28%,var(--vf-color-border));background:color-mix(in srgb,var(--vf-color-primary) 6%,#fff)}.vf-theme-system-route-list--404 .vf-theme-system-route>strong,.vf-theme-system-route-list--recommended .vf-theme-system-route>strong{font-size:16px;line-height:1.35}.vf-theme-system-route-list--404 .vf-theme-system-route>small,.vf-theme-system-route-list--recommended .vf-theme-system-route>small{margin-top:6px}.vf-theme-system-route-list--recommended{--vf-recovery-route-columns:3}@media(max-width:900px){.vf-theme-system-route-list--404,.vf-theme-system-route-list--recommended{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vf-theme-system-recovery-subhead{display:block}.vf-theme-system-recovery-subhead h3{margin-top:5px}.vf-theme-system-route-list--404,.vf-theme-system-route-list--recommended{grid-template-columns:1fr}.vf-theme-system-route-list--404 .vf-theme-system-route,.vf-theme-system-route-list--recommended .vf-theme-system-route{min-height:0}}.vf-theme-module-stack--faq_page,.vf-theme-module-stack--about_page,.vf-theme-module-stack--contact_page,.vf-theme-module-stack--legal{background:linear-gradient(180deg,#fff 0,var(--vf-color-surface,#f8fafc) 42%,#fff 100%)}.vf-support-hero{padding:clamp(38px,6vw,78px) 0 clamp(30px,5vw,64px);background:radial-gradient(circle at 86% 4%,rgba(var(--vf-brand-rgb,22,132,91),.11),transparent 30%),linear-gradient(180deg,#fff 0,#f8fbf9 100%);border-bottom:1px solid rgba(148,163,184,.18)}.vf-support-hero--legal{background:radial-gradient(circle at 88% 0,rgba(15,23,42,.055),transparent 28%),linear-gradient(180deg,#fff 0,#f8fafc 100%)}.vf-support-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(28px,5vw,72px);align-items:center}.vf-support-hero-copy{max-width:720px}.vf-support-hero-copy .vf-family-eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(var(--vf-brand-rgb,22,132,91),.18);border-radius:999px;background:rgba(240,253,244,.8);color:var(--vf-color-primary-strong,#126f4d);font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.vf-support-hero--legal .vf-family-eyebrow{border-color:rgba(100,116,139,.22);background:rgba(248,250,252,.92);color:#475569}.vf-support-hero-copy h1{max-width:760px;margin:16px 0 14px;font-size:clamp(38px,5.5vw,68px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance;color:var(--vf-color-text,#0f172a)}.vf-support-hero-copy>p{max-width:680px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.72;color:var(--vf-color-muted,#64748b)}.vf-support-hero-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:26px}.vf-support-secondary-link{display:inline-flex;align-items:center;gap:8px;min-height:var(--vf-control-height);color:var(--vf-color-text,#0f172a);font-weight:850;text-decoration:none}.vf-support-secondary-link span{transition:transform var(--vf-motion-fast,160ms) ease}.vf-support-secondary-link:hover span,.vf-support-secondary-link:focus-visible span{transform:translateX(3px)}.vf-support-hero-panel{display:grid;gap:14px;padding:clamp(20px,3vw,28px);border:1px solid rgba(148,163,184,.22);border-radius:var(--vf-radius-xl,28px);background:rgba(255,255,255,.9);box-shadow:var(--vf-shadow-lg,0 24px 60px rgba(15,23,42,.08));backdrop-filter:blur(12px)}.vf-support-hero-panel>span{color:var(--vf-color-primary-strong,#126f4d);font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.vf-support-hero-panel>strong{font-size:clamp(20px,2.4vw,28px);line-height:1.22;letter-spacing:-.025em;color:var(--vf-color-text,#0f172a)}.vf-support-hero-list{display:grid;gap:8px;margin-top:2px}.vf-support-hero-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 0;border-top:1px solid rgba(148,163,184,.18);color:inherit;text-decoration:none}.vf-support-hero-item:first-child{border-top:0}.vf-support-hero-item>span{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--vf-color-primary,#16845b);box-shadow:0 0 0 4px rgba(var(--vf-brand-rgb,22,132,91),.09)}.vf-support-hero-item b{display:block;font-size:14px;line-height:1.35;color:var(--vf-color-text,#0f172a)}.vf-support-hero-item p{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--vf-color-muted,#64748b)}.vf-support-hero-item i{margin-top:4px;font-style:normal;color:var(--vf-color-primary-strong,#126f4d);transition:transform var(--vf-motion-fast,160ms) ease}.vf-support-hero-item[href]:hover i,.vf-support-hero-item[href]:focus-visible i{transform:translateX(3px)}.vf-support-content,.vf-support-faq{padding:clamp(36px,6vw,78px) 0}.vf-support-content-head{max-width:760px;margin:0 0 clamp(22px,4vw,38px)}.vf-support-content-head>span{display:block;margin-bottom:8px;color:var(--vf-color-primary-strong,#126f4d);font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.vf-support-content-head h2{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;color:var(--vf-color-text,#0f172a)}.vf-support-content-head p{max-width:700px;margin:14px 0 0;font-size:16px;line-height:1.72;color:var(--vf-color-muted,#64748b)}.vf-support-content-head.is-compact{margin-bottom:18px}.vf-support-content-head.is-compact h2{font-size:clamp(24px,3vw,34px)}.vf-faq-category-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vf-faq-category-nav a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:150px;padding:20px;border:1px solid rgba(148,163,184,.23);border-radius:var(--vf-radius-lg,22px);background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 30px rgba(15,23,42,.035);transition:border-color var(--vf-motion-fast,160ms) ease,transform var(--vf-motion-fast,160ms) ease,box-shadow var(--vf-motion-fast,160ms) ease}.vf-faq-category-nav a:hover,.vf-faq-category-nav a:focus-visible{transform:translateY(-2px);border-color:rgba(var(--vf-brand-rgb,22,132,91),.38);box-shadow:0 18px 38px rgba(15,23,42,.07)}.vf-faq-category-nav strong{font-size:17px;line-height:1.35;color:var(--vf-color-text,#0f172a)}.vf-faq-category-nav span{grid-column:1/-1;font-size:13px;line-height:1.58;color:var(--vf-color-muted,#64748b)}.vf-faq-category-nav i{font-style:normal;color:var(--vf-color-primary-strong,#126f4d)}.vf-support-faq{padding-top:clamp(12px,2vw,24px)}.vf-support-faq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vf-support-faq-group{scroll-margin-top:110px;padding:clamp(20px,3vw,28px);border:1px solid rgba(148,163,184,.22);border-radius:var(--vf-radius-xl,28px);background:#fff;box-shadow:0 14px 42px rgba(15,23,42,.045)}.vf-support-faq-group>header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:18px}.vf-support-faq-group>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(var(--vf-brand-rgb,22,132,91),.09);color:var(--vf-color-primary-strong,#126f4d);font-size:12px;font-weight:900}.vf-support-faq-group h3{margin:0;font-size:clamp(20px,2.4vw,27px);line-height:1.18;letter-spacing:-.025em}.vf-support-faq-group header p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--vf-color-muted,#64748b)}.vf-support-faq-list{display:grid;gap:8px}.vf-support-faq-list details{border-top:1px solid rgba(148,163,184,.18)}.vf-support-faq-list details:first-child{border-top:0}.vf-support-faq-list summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:12px;align-items:center;min-height:58px;padding:12px 0;cursor:pointer;color:var(--vf-color-text,#0f172a)}.vf-support-faq-list summary::-webkit-details-marker{display:none}.vf-support-faq-list summary strong{font-size:15px;line-height:1.45}.vf-support-faq-list summary span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--vf-color-surface,#f8fafc);color:var(--vf-color-primary-strong,#126f4d);font-size:0;font-weight:700}.vf-support-faq-list summary span::before{content:"+";display:grid;place-items:center;width:18px;height:18px;font-size:18px;line-height:1;transition:transform var(--vf-motion-fast,160ms) ease}.vf-support-faq-list details[open] summary span::before{transform:rotate(45deg)}.vf-support-faq-list details>div{padding:0 38px 16px 0}.vf-support-faq-list details p{margin:0;font-size:14px;line-height:1.68;color:var(--vf-color-muted,#64748b)}@media(max-width:960px){.vf-support-hero-layout{grid-template-columns:1fr;gap:28px}.vf-support-hero-copy{max-width:780px}.vf-support-hero-panel{max-width:780px}.vf-faq-category-nav,.vf-support-faq-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.vf-support-hero{padding:30px 0 26px}.vf-support-hero-copy h1{font-size:clamp(34px,11vw,48px)}.vf-support-hero-actions{align-items:stretch}.vf-support-hero-actions .vf-data-btn,.vf-support-secondary-link{width:100%;justify-content:center}.vf-support-hero-panel{padding:18px;border-radius:20px}.vf-support-content,.vf-support-faq{padding:34px 0}.vf-faq-category-nav,.vf-support-faq-groups{grid-template-columns:1fr}.vf-faq-category-nav a{min-height:0}.vf-support-faq-group{padding:18px;border-radius:20px}.vf-support-faq-list details>div{padding-right:0}}.vf-support-faq [hidden],.vf-faq-category-nav [hidden]{display:none!important}.vf-faq-category-nav a{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;min-height:132px}.vf-faq-category-copy{display:grid;gap:6px;grid-column:auto!important;color:inherit!important}.vf-faq-category-copy>span{grid-column:auto!important}.vf-faq-category-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:rgba(var(--vf-brand-rgb,22,132,91),.09);color:var(--vf-color-primary-strong,#126f4d)!important;font-size:12px!important;font-weight:900}.vf-faq-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:-8px 0 24px;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.035)}.vf-faq-search{display:grid;gap:7px;flex:1;max-width:680px;color:var(--vf-color-text,#0f172a);font-size:13px;font-weight:800}.vf-faq-search input{width:100%;min-height:48px;padding:0 15px;border:1px solid rgba(100,116,139,.34);border-radius:13px;background:#fff;color:var(--vf-color-text,#0f172a);font:inherit;font-weight:600;outline:none}.vf-faq-search input:focus{border-color:var(--vf-color-primary,#16845b);box-shadow:0 0 0 3px rgba(var(--vf-brand-rgb,22,132,91),.12)}.vf-faq-result-count{display:flex;align-items:baseline;gap:5px;min-width:max-content;margin:0;color:var(--vf-color-muted,#64748b);font-size:13px}.vf-faq-result-count strong{color:var(--vf-color-text,#0f172a);font-size:24px;line-height:1}.vf-support-faq-group>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start}.vf-support-faq-group>header>b{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--vf-color-surface,#f8fafc);color:var(--vf-color-muted,#64748b);font-size:12px}.vf-support-faq-empty{padding:28px;border:1px dashed rgba(100,116,139,.35);border-radius:20px;background:rgba(248,250,252,.82);text-align:center}.vf-support-faq-empty strong{display:block;color:var(--vf-color-text,#0f172a);font-size:18px}.vf-support-faq-empty p{max-width:640px;margin:8px auto 0;color:var(--vf-color-muted,#64748b);line-height:1.65}.vf-faq-more{display:none;margin:18px auto 0;min-height:44px}@media(max-width:960px){.vf-support-faq-groups{grid-template-columns:1fr}.vf-faq-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.vf-faq-toolbar{display:grid;align-items:stretch;padding:15px}.vf-faq-result-count{justify-content:flex-start}.vf-faq-category-nav{grid-template-columns:1fr}.vf-faq-category-nav a{min-height:0;padding:17px}.vf-support-faq-group>header{grid-template-columns:34px minmax(0,1fr) auto}.vf-support-faq-list summary{min-height:60px}.vf-faq-more{display:inline-flex}}.vf-faq-category-count{grid-column:auto!important;align-self:start}.vf-faq-more{align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(var(--vf-brand-rgb,22,132,91),.32);border-radius:12px;background:#fff;color:var(--vf-color-primary-strong,#126f4d);font-weight:850;cursor:pointer}.vf-faq-more:hover,.vf-faq-more:focus-visible{border-color:var(--vf-color-primary,#16845b);background:rgba(240,253,244,.9)}.vf-support-faq,.vf-support-faq-groups,.vf-support-faq-group,.vf-support-faq-list,.vf-support-faq-list details,.vf-support-faq-list summary,.vf-support-faq-list details>div{min-width:0;max-width:100%;box-sizing:border-box}.vf-support-faq-list:where(strong,p,a,code){overflow-wrap:anywhere}.vf-support-hero--faq_page{padding:clamp(42px,5.4vw,68px) 0 clamp(34px,4.4vw,54px);background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--vf-color-primary-soft) 28%,#fff) 100%)}.vf-support-hero--faq_page .vf-support-hero-layout{display:block;max-width:900px;margin-inline:auto}.vf-support-hero--faq_page .vf-support-hero-copy{max-width:800px}.vf-support-hero--faq_page .vf-support-hero-copy h1{max-width:780px;font-size:clamp(38px,4.5vw,58px);line-height:1.07}@media(max-width:680px){.vf-support-hero--faq_page{padding:34px 0 30px}.vf-support-hero--faq_page .vf-support-hero-copy h1{font-size:clamp(32px,9.6vw,40px)}}.vf-support-hero .vf-support-hero-layout{display:block;max-width:900px;margin-inline:auto}.vf-support-hero .vf-support-hero-copy{max-width:800px}.vf-support-hero .vf-support-hero-copy h1{max-width:780px;font-size:clamp(38px,4.5vw,58px);line-height:1.07}.vf-support-hero-panel{display:none!important}@media(max-width:680px){.vf-support-hero{padding:34px 0 30px}.vf-support-hero .vf-support-hero-copy h1{font-size:clamp(32px,9.6vw,40px)}}body.vf-front-contract-body #content .vf-support-hero--faq_page{padding-block:32px 28px!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body #content .vf-support-hero--faq_page h1{font-size:clamp(30px,3.2vw,42px)!important;line-height:1.3!important;letter-spacing:-.025em}body.vf-front-contract-body #content .vf-support-faq{padding-block:28px 48px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.vf-front-contract-body #content .vf-support-faq>.container-wide{width:calc(100% - 48px)!important;max-width:1100px!important;margin-inline:auto!important}body.vf-front-contract-body #content .vf-support-faq .vf-support-content-head h2{font-size:28px!important;line-height:1.4!important;letter-spacing:-.015em}body.vf-front-contract-body #content .vf-support-faq .vf-faq-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px 20px;padding:20px 0;border-block:1px solid var(--vf-color-border);border-radius:0;background:transparent;box-shadow:none}body.vf-front-contract-body #content .vf-support-faq .vf-faq-search{flex:1 1 420px;min-width:0}body.vf-front-contract-body #content .vf-support-faq .vf-faq-search input{width:100%;min-height:48px;box-sizing:border-box}body.vf-front-contract-body #content .vf-faq-clear{min-height:44px;padding:8px 16px;border:1px solid var(--vf-color-border);border-radius:8px;background:var(--vf-color-surface-strong);color:var(--vf-color-text);font:inherit;font-weight:750;cursor:pointer}body.vf-front-contract-body #content .vf-faq-nojs{margin:0;color:var(--vf-color-muted)}body.vf-front-contract-body #content .vf-support-faq .vf-faq-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px 32px}body.vf-front-contract-body #content .vf-support-faq .vf-faq-category-nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--vf-color-border);border-radius:8px;background:transparent;box-shadow:none;font-size:14px;text-decoration:none}body.vf-front-contract-body #content .vf-support-faq .vf-faq-category-nav a>span{display:none}body.vf-front-contract-body #content .vf-support-faq .vf-support-faq-group{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:calc(var(--vf-header-height,72px) + 24px)}body.vf-front-contract-body #content .vf-support-faq .vf-support-faq-group h3{font-size:22px!important;line-height:1.45}body.vf-front-contract-body #content .vf-support-faq details{border:0;border-bottom:1px solid var(--vf-color-border);border-radius:0;background:transparent;box-shadow:none}body.vf-front-contract-body #content .vf-support-faq summary{min-height:56px;padding:16px 8px;font-size:16px;line-height:1.5}body.vf-front-contract-body #content .vf-support-faq details>div{padding:0 8px 20px;background:transparent}body.vf-front-contract-body #content .vf-support-faq details p{max-width:90ch;font-size:16px;line-height:1.85}@media(min-width:1024px){body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-faq .vf-faq-toolbar{align-items:center;gap:14px 24px;margin:0 0 24px;padding:18px 0;border-top:1px solid var(--vf-color-border);border-bottom:1px solid var(--vf-color-border);border-left:0!important;border-right:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-faq .vf-faq-search{flex:1 1 520px;max-width:none}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-faq-search input{font-size:16px;border-radius:8px;background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-faq-category-nav{gap:8px;margin-block:18px 30px}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-faq-category-nav a{min-height:44px;padding:10px 14px;border-color:var(--vf-color-border);border-radius:8px;background:var(--vf-color-surface-strong);box-shadow:none;font-size:14px}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-faq-groups{gap:28px}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-faq-group>header{margin-bottom:14px}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-faq-group h3{font-size:22px;line-height:1.42;letter-spacing:-.01em}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-faq-list{gap:0}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-faq-list summary{grid-template-columns:minmax(0,1fr) 28px;gap:16px;min-height:60px;padding:16px 8px}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-faq-list summary strong{font-size:16px;line-height:1.55}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-faq-list summary span{width:28px;height:28px}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-faq-list details>div{padding:0 42px 20px 8px}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-faq-list details p{max-width:76ch;font-size:16px;line-height:1.8}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-faq-list details[open]{background:color-mix(in srgb,var(--vf-color-primary) 3%,transparent)}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-faq-list summary:focus-visible,body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-faq-category-nav a:focus-visible,body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-faq-clear:focus-visible{outline:2px solid var(--vf-color-primary-active);outline-offset:3px;border-radius:6px}}body.vf-front-contract-body.vf-page-family-context--faq_page #content{--vf-color-primary:#0c7437;--vf-color-primary-strong:#0c7437}@media(min-width:781px){body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack]{gap:0!important;row-gap:0!important;padding-block:0!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-theme-module-frame{width:min(calc(100% - 80px),960px)!important;margin:0 auto!important;border:0!important;min-height:0!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack]:is(.vf-support-hero,.vf-support-faq,.vf-data-cta)>.container-wide{width:100%!important;max-width:none!important;margin:0!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-hero--faq_page{padding:40px 0 24px!important;min-height:0!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-hero-layout{max-width:none!important;margin:0!important;min-height:0!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-hero-copy{max-width:none!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-hero-copy>span{display:none!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-hero-copy h1{max-width:none!important;margin:0!important;font-size:34px!important;line-height:1.3!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-hero-copy>p{max-width:76ch!important;margin:12px 0 0!important;font-size:17px!important;line-height:1.75!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq{padding:0 0 32px!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq .vf-faq-toolbar{display:flex!important;align-items:end!important;gap:12px 20px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-faq-search{flex:1 1 520px!important;min-width:0!important;margin:0!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-faq-search>span{font-size:15px!important;font-weight:600!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-faq-search input{min-height:48px!important;font-size:16px!important;border:1px solid #cbd7d0!important;border-radius:6px!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-faq-result-count{margin:0!important;padding:0 0 14px!important;white-space:nowrap;color:#596b61!important;font-size:14px!important;line-height:1.4!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-faq-result-count strong{font:inherit!important;font-weight:400!important;color:inherit!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-faq-category-nav{display:flex!important;flex-wrap:wrap!important;gap:0 24px!important;margin:12px 0 28px!important;padding:0!important;border:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-faq-category-nav a{justify-content:flex-start!important;min-height:44px!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;font-size:14px!important;color:#5b6861!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-faq-category-nav a strong{font-weight:400!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-faq-category-nav a:hover{text-decoration:underline!important;text-underline-offset:4px}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-faq-category-nav a i{display:none!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-groups{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-group>header{display:block!important;margin:0 0 10px!important;padding:0!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-group>header>span,body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-group>header>b{display:none!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-group:is(h2,h3){margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:0!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-group>header p{margin:4px 0 0!important;font-size:14px!important;line-height:1.65!important;color:#596b61!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-list details{border:0!important;border-bottom:1px solid #dce4e0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-list summary{min-height:60px!important;padding:16px 0!important;gap:20px!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-list summary strong{font-size:17px!important;font-weight:500!important;line-height:1.55!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-list summary span{font-size:0!important;color:#64748b!important;width:24px!important;height:24px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-list summary span::before{content:""!important;width:7px!important;height:7px!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;font-size:0!important;transform:rotate(45deg)!important;transition:none!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-list details[open] summary span::before{transform:rotate(225deg)!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-list details>div{padding:0 36px 20px 0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-list details p{margin:0!important;max-width:76ch!important;font-size:17px!important;line-height:1.8!important;color:#46584c!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-empty{min-height:0!important;margin:24px 0 0!important;padding:24px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-empty:not([hidden]){display:block!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-support-faq-empty p{margin:8px 0 0!important;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-data-cta{padding:0 0 40px!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-theme-module-frame--cta .vf-data-cta-box{width:100%!important;max-width:none!important;margin:0!important;display:block!important;min-height:0!important;padding:24px 0 0!important;border:0!important;border-top:1px solid #dce4e0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-theme-module-frame--cta .vf-data-cta-box::before{display:none!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-theme-module-frame--cta .vf-data-cta-box>div>span{display:none!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-theme-module-frame--cta .vf-data-cta-box h2{margin:0!important;font-size:18px!important;font-weight:500!important;line-height:1.5!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-theme-module-frame--cta .vf-data-cta-box p{margin:8px 0 4px!important;font-size:14px!important;line-height:1.75!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-theme-module-stack] .vf-theme-module-frame--cta .vf-data-cta-box .vf-data-btn.is-primary{min-height:44px!important;margin:4px 0 0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0c7437!important;font-size:15px!important;font-weight:500!important;text-shadow:none!important;text-decoration:underline!important;text-underline-offset:4px}}.vf-about-principles,.vf-contact-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vf-about-principles article,.vf-contact-checklist article{padding:clamp(20px,3vw,26px);border:1px solid rgba(148,163,184,.22);border-radius:var(--vf-radius-lg,22px);background:#fff;box-shadow:0 12px 36px rgba(15,23,42,.04)}.vf-about-principles article>span,.vf-contact-checklist article>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(var(--vf-brand-rgb,22,132,91),.09);color:var(--vf-color-primary-strong,#126f4d);font-size:12px;font-weight:900}.vf-about-principles h3,.vf-contact-checklist h3{margin:18px 0 8px;font-size:20px;line-height:1.25;letter-spacing:-.02em}.vf-about-principles p,.vf-contact-checklist p{margin:0;font-size:14px;line-height:1.65;color:var(--vf-color-muted,#64748b)}.vf-support-user-content{max-width:860px;margin:0 0 clamp(24px,4vw,40px);padding:clamp(22px,4vw,36px);border:1px solid rgba(148,163,184,.22);border-radius:var(--vf-radius-lg,22px);background:#fff;font-size:16px;line-height:1.78;color:var(--vf-color-text,#0f172a)}.vf-support-user-content>:first-child{margin-top:0}.vf-support-user-content>:last-child{margin-bottom:0}.vf-support-user-content a,.vf-policy-user-content a{color:var(--vf-color-primary-strong,#126f4d);text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.vf-support-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.vf-support-scope-grid>div{padding:clamp(22px,3vw,30px);border-radius:var(--vf-radius-xl,28px);background:#0f172a;color:#fff}.vf-support-scope-grid>div+div{background:#fff;color:var(--vf-color-text,#0f172a);border:1px solid rgba(148,163,184,.23)}.vf-support-scope-grid span{display:block;margin-bottom:14px;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:var(--vf-color-primary-border,#b9dfcf)}.vf-support-scope-grid>div+div span{color:#64748b}.vf-support-scope-grid ul{margin:0;padding-left:20px;display:grid;gap:12px}.vf-support-scope-grid li{font-size:14px;line-height:1.62}.vf-support-route-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.vf-support-route-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:18px 20px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff;color:inherit;text-decoration:none;transition:border-color var(--vf-motion-fast,160ms) ease,transform var(--vf-motion-fast,160ms) ease}.vf-support-route-links a:hover,.vf-support-route-links a:focus-visible{transform:translateY(-2px);border-color:rgba(var(--vf-brand-rgb,22,132,91),.38)}.vf-support-route-links span{font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:var(--vf-color-primary-strong,#126f4d)}.vf-support-route-links strong{grid-column:1/2;font-size:15px;line-height:1.42}.vf-support-route-links i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:var(--vf-color-primary-strong,#126f4d)}.vf-contact-boundary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:22px;align-items:center;margin-top:18px;padding:clamp(20px,3vw,28px);border-radius:var(--vf-radius-lg,22px);background:color-mix(in srgb,var(--vf-warning,#b7791f) 8%,#fff);border:1px solid color-mix(in srgb,var(--vf-warning,#b7791f) 24%,transparent)}.vf-contact-boundary span{display:block;margin-bottom:6px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--vf-warning,#c2410c)}.vf-contact-boundary strong{font-size:16px;line-height:1.5;color:color-mix(in srgb,var(--vf-warning,#b7791f) 72%,#0f172a)}.vf-contact-boundary p{margin:0;font-size:14px;line-height:1.62;color:color-mix(in srgb,var(--vf-warning,#b7791f) 66%,#0f172a)}.vf-contact-channel,.vf-contact-no-channel{max-width:920px;margin-top:clamp(24px,4vw,42px)}.vf-contact-no-channel{padding:clamp(20px,3vw,28px);border:1px dashed rgba(100,116,139,.35);border-radius:var(--vf-radius-lg,22px);background:rgba(248,250,252,.86)}.vf-contact-no-channel strong{font-size:17px;color:var(--vf-color-text,#0f172a)}.vf-contact-no-channel p{margin:8px 0 0;font-size:14px;line-height:1.65;color:var(--vf-color-muted,#64748b)}.vf-theme-module-stack--contact_page .vf-theme-module-frame--faq{padding-bottom:clamp(24px,4vw,50px)}.vf-theme-module-stack--contact_page .vf-family-faq{padding:0}.vf-theme-module-stack--contact_page .vf-family-faq>.container-wide{max-width:920px}.vf-theme-module-stack--contact_page .vf-family-faq-list{display:grid;gap:10px}.vf-theme-module-stack--contact_page .vf-family-faq-list details{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#fff}.vf-theme-module-stack--contact_page .vf-family-faq-list summary{padding:16px 18px;font-weight:800}.vf-theme-module-stack--contact_page .vf-family-faq-list details p{padding:0 18px 18px;line-height:1.65;color:var(--vf-color-muted,#64748b)}.vf-support-content--legal{scroll-margin-top:90px}.vf-policy-layout{display:grid;grid-template-columns:210px minmax(0,860px);gap:clamp(26px,5vw,70px);justify-content:center;align-items:start}.vf-policy-nav{position:sticky;top:96px;display:grid;gap:6px;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff}.vf-policy-nav>span{margin:0 8px 8px;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.vf-policy-nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:11px;color:#475569;font-size:14px;font-weight:750;text-decoration:none}.vf-policy-nav a:hover,.vf-policy-nav a:focus-visible{background:#f8fafc;color:var(--vf-color-text,#0f172a)}.vf-policy-nav a.is-current{background:rgba(var(--vf-brand-rgb,22,132,91),.09);color:var(--vf-color-primary-strong,#126f4d)}.vf-policy-document{min-width:0;padding:clamp(24px,4vw,42px);border:1px solid rgba(148,163,184,.22);border-radius:var(--vf-radius-xl,28px);background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.045)}.vf-policy-document>header{padding-bottom:22px;border-bottom:1px solid rgba(148,163,184,.2)}.vf-policy-document>header span{display:block;margin-bottom:8px;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.vf-policy-document>header h2{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08;letter-spacing:-.035em}.vf-policy-user-content{margin-top:26px;font-size:16px;line-height:1.78;color:#334155}.vf-policy-user-content:where(h2,h3,h4){scroll-margin-top:110px;color:var(--vf-color-text,#0f172a);line-height:1.24;letter-spacing:-.02em}.vf-policy-user-content h2{margin:2em 0 .7em;font-size:clamp(24px,3vw,32px)}.vf-policy-user-content h3{margin:1.6em 0 .6em;font-size:21px}.vf-policy-user-content:where(p,ul,ol,blockquote,table,pre){margin:1em 0}.vf-policy-user-content:where(ul,ol){padding-left:1.4em}.vf-policy-user-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.vf-policy-user-content:where(th,td){padding:11px 12px;border:1px solid rgba(148,163,184,.24);text-align:left}.vf-policy-fallback{display:grid;gap:0;margin-top:22px}.vf-policy-fallback>section{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:22px 0;border-top:1px solid rgba(148,163,184,.2)}.vf-policy-fallback>section:first-child{border-top:0}.vf-policy-fallback>section>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:900}.vf-policy-fallback h3{margin:2px 0 7px;font-size:20px;line-height:1.25}.vf-policy-fallback p{margin:0;font-size:15px;line-height:1.7;color:#64748b}.vf-policy-boundary{margin-top:24px;padding:18px 20px;border-left:4px solid var(--vf-color-primary,#16845b);border-radius:0 14px 14px 0;background:var(--vf-color-primary-softer,#f5fbf7)}.vf-policy-boundary strong{display:block;font-size:13px;color:var(--vf-color-primary-deep,#0f5f43)}.vf-policy-boundary p{margin:5px 0 0;font-size:14px;line-height:1.62;color:var(--vf-color-primary-deep,#0f5f43)}.vf-theme-module-stack--faq_page .vf-data-cta,.vf-theme-module-stack--about_page .vf-data-cta,.vf-theme-module-stack--contact_page .vf-data-cta{padding-top:0}@media(max-width:960px){.vf-about-principles,.vf-contact-checklist,.vf-support-route-links{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-policy-layout{grid-template-columns:1fr}.vf-policy-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.vf-policy-nav>span{grid-column:1/-1}}@media(max-width:680px){.vf-about-principles,.vf-contact-checklist,.vf-support-scope-grid,.vf-support-route-links{grid-template-columns:1fr}.vf-contact-boundary{grid-template-columns:1fr;gap:10px}.vf-policy-nav{grid-template-columns:1fr}.vf-policy-nav>span{grid-column:auto}.vf-policy-document{padding:20px;border-radius:20px}.vf-policy-fallback>section{grid-template-columns:34px minmax(0,1fr)}}.vf-about-principles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-about-principles--2 article:last-child{grid-column:1/-1}.vf-about-privacy{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:clamp(18px,4vw,42px);align-items:start;margin-top:clamp(24px,4vw,40px);padding:clamp(22px,4vw,34px);border:1px solid rgba(var(--vf-brand-rgb,22,132,91),.18);border-radius:var(--vf-radius-xl,28px);background:linear-gradient(135deg,var(--vf-color-primary-softer,#f5fbf7) 0%,#fff 76%)}.vf-about-privacy>span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--vf-color-primary-strong,#126f4d)}.vf-about-privacy strong{display:block;font-size:clamp(18px,2.2vw,24px);line-height:1.35;letter-spacing:-.025em;color:#0f172a}.vf-about-privacy p{margin:10px 0 0;font-size:15px;line-height:1.7;color:#475569}.vf-about-use-cases{margin-top:clamp(28px,5vw,52px)}.vf-about-use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vf-about-use-case-grid a{position:relative;display:grid;align-content:start;min-height:184px;padding:clamp(20px,3vw,26px);border:1px solid rgba(148,163,184,.22);border-radius:var(--vf-radius-lg,22px);background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 12px 36px rgba(15,23,42,.04)}.vf-about-use-case-grid a:hover{border-color:rgba(var(--vf-brand-rgb,22,132,91),.42);transform:translateY(-2px)}.vf-about-use-case-grid strong{font-size:18px;line-height:1.35}.vf-about-use-case-grid span{margin-top:10px;font-size:14px;line-height:1.65;color:#64748b}.vf-about-use-case-grid i{margin-top:auto;padding-top:18px;font-style:normal;font-weight:900;color:var(--vf-color-primary-strong,#126f4d)}.vf-support-scope-grid--stacked{grid-template-columns:1fr;max-width:880px}.vf-support-content--about .vf-support-route-links.has-contact-link{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.vf-about-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-about-use-case-grid a:last-child{grid-column:1/-1}.vf-support-content--about .vf-support-route-links.has-contact-link{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.vf-about-principles--2{grid-template-columns:1fr}.vf-about-principles--2 article:last-child{grid-column:auto}.vf-about-privacy{grid-template-columns:1fr}.vf-about-use-case-grid{grid-template-columns:1fr}.vf-about-use-case-grid a:last-child{grid-column:auto}.vf-support-content--about .vf-support-route-links.has-contact-link{grid-template-columns:1fr}}.vf-contact-checklist--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-contact-checklist--2 article:last-child{grid-column:1/-1}.vf-contact-feedback{margin-top:clamp(30px,5vw,52px)}.vf-contact-feedback-grid{display:grid;gap:16px}.vf-contact-feedback-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-contact-feedback-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-contact-feedback-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;min-width:0;padding:clamp(20px,3vw,26px);border:1px solid rgba(148,163,184,.22);border-radius:var(--vf-radius-lg,22px);background:#fff;box-shadow:0 12px 36px rgba(15,23,42,.04)}.vf-contact-feedback-grid article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(var(--vf-brand-rgb,22,132,91),.09);color:var(--vf-color-primary-strong,#126f4d);font-size:12px;font-weight:900}.vf-contact-feedback-grid h3{margin:0;font-size:18px;line-height:1.35;letter-spacing:-.02em}.vf-contact-feedback-grid p{margin:8px 0 0;color:var(--vf-color-muted,#64748b);font-size:14px;line-height:1.65}.vf-contact-channel--narrow{max-width:820px}.vf-contact-channel--wide{max-width:1100px}.vf-contact-channel .vf-support-user-content{max-width:none;margin-bottom:0}.vf-contact-expectation{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:clamp(18px,4vw,40px);align-items:start;margin-top:clamp(24px,4vw,42px);padding:clamp(22px,4vw,34px);border:1px solid rgba(14,116,144,.18);border-radius:var(--vf-radius-xl,28px);background:linear-gradient(135deg,#ecfeff 0%,#fff 78%)}.vf-contact-expectation>span{color:var(--vf-accent,#0e7490);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vf-contact-expectation strong{display:block;color:#0f172a;font-size:clamp(18px,2.2vw,23px);line-height:1.4;letter-spacing:-.02em}.vf-contact-expectation ul{display:grid;gap:9px;margin:14px 0 0;padding-left:1.2em;color:#475569;font-size:14px;line-height:1.65}.vf-contact-expectation li::marker{color:var(--vf-accent,#0891b2)}@media(max-width:960px){.vf-contact-feedback-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-contact-feedback-grid--3 article:last-child{grid-column:1/-1}}@media(max-width:680px){.vf-contact-checklist--2,.vf-contact-feedback-grid--2,.vf-contact-feedback-grid--3{grid-template-columns:1fr}.vf-contact-checklist--2 article:last-child,.vf-contact-feedback-grid--3 article:last-child{grid-column:auto}.vf-contact-expectation{grid-template-columns:1fr}.vf-contact-feedback-grid article{grid-template-columns:34px minmax(0,1fr);padding:18px}.vf-contact-channel--narrow,.vf-contact-channel--wide{max-width:none}}.vf-policy-layout--focused{grid-template-columns:210px minmax(0,760px)}.vf-policy-layout--balanced{grid-template-columns:210px minmax(0,860px)}.vf-policy-layout--relaxed{grid-template-columns:210px minmax(0,960px)}.vf-policy-layout.no-policy-sidebar{grid-template-columns:minmax(0,var(--vf-policy-document-width,860px))}.vf-policy-layout--focused{--vf-policy-document-width:760px}.vf-policy-layout--balanced{--vf-policy-document-width:860px}.vf-policy-layout--relaxed{--vf-policy-document-width:960px}.vf-policy-sidebar{position:sticky;top:96px;display:grid;gap:16px;min-width:0}.vf-policy-sidebar .vf-policy-nav{position:static;top:auto}.vf-policy-section-toc .vf-reading-toc{position:static;top:auto;margin:0;width:auto;max-width:none}.vf-policy-section-toc .vf-reading-toc details{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff;box-shadow:none}.vf-policy-section-toc .vf-reading-toc summary{min-height:44px;padding:12px 14px;font-size:13px}.vf-policy-section-toc .vf-reading-toc nav{padding:0 14px 14px}.vf-policy-section-toc .vf-reading-toc a{display:flex;align-items:center;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.45}.vf-policy-document>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.vf-policy-document>header>div{min-width:0}.vf-policy-updated{flex:0 0 auto;margin:0;text-align:right}.vf-policy-updated span{display:block;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.vf-policy-updated time{display:block;margin-top:4px;font-size:13px;font-weight:750;color:#475569}.vf-policy-missing{margin-top:26px;padding:clamp(22px,4vw,34px);border:1px dashed rgba(100,116,139,.36);border-radius:20px;background:#f8fafc}.vf-policy-missing>span{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.vf-policy-missing h3{margin:10px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.2;color:#0f172a}.vf-policy-missing p{margin:10px 0 0;font-size:15px;line-height:1.7;color:#64748b}.vf-policy-user-content:where(a,code,pre){overflow-wrap:anywhere;word-break:break-word}.vf-policy-user-content pre{max-width:100%;overflow:auto;padding:16px;border-radius:14px;background:#0f172a;color:#e2e8f0}.vf-policy-user-content iframe,.vf-policy-user-content img,.vf-policy-user-content video{max-width:100%;height:auto}.vf-policy-user-content .static-block-table{max-width:100%;overflow-x:auto}@media(max-width:960px){.vf-policy-layout--focused,.vf-policy-layout--balanced,.vf-policy-layout--relaxed{grid-template-columns:1fr}.vf-policy-sidebar{position:static;top:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.vf-policy-sidebar .vf-policy-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-policy-sidebar .vf-policy-nav>span{grid-column:1/-1}}@media(max-width:680px){.vf-policy-sidebar{grid-template-columns:1fr}.vf-policy-sidebar .vf-policy-nav{grid-template-columns:1fr}.vf-policy-sidebar .vf-policy-nav>span{grid-column:auto}.vf-policy-document>header{align-items:flex-start;flex-direction:column;gap:14px}.vf-policy-updated{text-align:left}.vf-policy-document{padding:20px}}.vf-theme-ad-slot{position:relative;isolation:isolate;box-sizing:border-box;width:min(100%,var(--vf-ad-slot-width,var(--vf-container-tool)));max-width:100%;min-height:var(--vf-ad-slot-height,0);margin:clamp(14px,2.5vw,30px) auto;color:var(--vf-color-muted);overflow:clip}.vf-theme-ad-slot .vf-ad-slot-content{width:100%;min-width:0;max-width:100%;overflow:clip}.vf-theme-ad-slot--header_after,.vf-theme-ad-slot--tool_workspace_before,.vf-theme-ad-slot--mobile_dedicated{margin-top:0}.vf-theme-ad-slot--footer_before{margin-top:clamp(20px,3vw,34px);margin-bottom:clamp(8px,2vw,18px)}.vf-theme-ad-slot--sidebar{width:min(100%,320px)}.vf-theme-ad-slot[data-vf-ad-layout="content"]{width:min(100%,var(--vf-container-content))}.vf-theme-ad-slot[data-vf-ad-layout="wide"]{width:min(100%,var(--vf-container-tool))}.vf-theme-ad-slot[data-vf-ad-layout="sidebar"]{width:min(100%,320px)}@media(max-width:1120px){.vf-theme-ad-slot{margin-block:16px;width:min(100%,calc(100vw - 28px))}}@media(max-width:430px){.vf-theme-ad-slot{width:calc(100vw - 24px)}}.vf-theme-ad-slot[data-vf-ad-device="responsive"]{width:min(100%,var(--vf-ad-desktop-width,970px));min-height:var(--vf-ad-desktop-height,0)}@media (min-width:1025px){.vf-theme-ad-slot[data-vf-ad-device="responsive"][data-vf-ad-rule-desktop="0"],.vf-theme-ad-slot[data-vf-ad-device="tablet"],.vf-theme-ad-slot[data-vf-ad-device="mobile"]{display:none!important}}@media (min-width:768px) and (max-width:1024px){.vf-theme-ad-slot[data-vf-ad-device="responsive"]{width:min(100%,var(--vf-ad-tablet-width,728px));min-height:var(--vf-ad-tablet-height,0)}.vf-theme-ad-slot[data-vf-ad-device="responsive"][data-vf-ad-rule-tablet="0"],.vf-theme-ad-slot[data-vf-ad-device="desktop"],.vf-theme-ad-slot[data-vf-ad-device="mobile"]{display:none!important}}@media (max-width:767px){.vf-theme-ad-slot[data-vf-ad-device="responsive"]{width:min(100%,var(--vf-ad-mobile-width,320px));min-height:var(--vf-ad-mobile-height,0)}.vf-theme-ad-slot[data-vf-ad-device="responsive"][data-vf-ad-rule-mobile="0"],.vf-theme-ad-slot[data-vf-ad-device="desktop"],.vf-theme-ad-slot[data-vf-ad-device="tablet"]{display:none!important}}.vf-front-contract-body:where( .vf-header-inner,.vf-production-footer-grid,.vf-home-hero-layout,.vf-directory-toolbar,.vf-directory-grid,.vf-theme-system-recovery-columns,.vf-content-reading-layout,.vf-family-card-grid,.vf-family-steps,.vf-theme-module-frame )>*{min-width:0}.vf-front-contract-body:where( .vf-family-hero h1,.vf-family-hero p,.vf-family-section-head h2,.vf-family-section-head p,.vf-directory-card h3,.vf-directory-card p,.vf-theme-system-route,.vf-production-footer-col,.vf-reading-body,.vf-reading-body a,.vf-company-legal-content ){overflow-wrap:anywhere;word-break:normal}.vf-front-contract-body:where(input,select,textarea,button,iframe,embed,object){max-width:100%}.vf-front-contract-body:where(pre,.static-block-table,.vf-reading-table-wrap){max-width:100%;overscroll-behavior-inline:contain}.vf-front-contract-body:where(a,button,summary,input,select,textarea):focus-visible{scroll-margin:calc(var(--vf-header-h) + 18px) 12px}@media(max-width:768px){.vf-front-contract-body:where( .vf-data-btn,.vf-header-search-link,.vf-support-pill,.vf-menu-toggle,.vf-mobile-nav-close,.vf-directory-filter-group button,.vf-theme-system-search-box button,.vf-theme-system-route,.vf-production-footer-col .vf-footer-link ){min-height:var(--vf-control-height)}.vf-front-contract-body:where( .vf-family-actions,.vf-home-hero-actions,.vf-tool-hero-actions,.vf-theme-system-query-chips ){flex-wrap:wrap}}@media(max-width:390px){.vf-front-contract-body:where( .container,.vf-container,.container-wide,.container-narrow,.vf-container-site,.vf-container-tool,.vf-container-content,.vf-container-wide ){width:calc(100% - 22px);max-width:calc(100% - 22px)}.vf-header-inner{gap:8px}.vf-brand-name{max-width:min(44vw,160px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-directory-filter-group{grid-template-columns:1fr}.vf-theme-system-route{padding-right:36px}}@media(min-width:1440px){.vf-header-inner,.vf-production-footer-wrap{max-width:var(--vf-container-wide)}}@media(min-width:1920px){.vf-header-inner,.vf-production-footer-wrap{width:min(var(--vf-container-wide),calc(100% - 192px));max-width:var(--vf-container-wide)}}@media(prefers-reduced-motion:reduce){.vf-mobile-nav,.vf-mobile-nav-backdrop{transition:none}}@media(max-width:768px){.vf-front-contract-body:where( .vf-data-btn,.vf-header-search-link,.vf-support-pill,.vf-menu-toggle,.vf-mobile-nav-close,.vf-directory-filter-group button,.vf-directory-reset,.vf-theme-system-search-box button,.vf-theme-system-route,.vf-production-footer-col .vf-footer-link ){min-height:44px}.vf-front-contract-body:where(.vf-menu-toggle,.vf-mobile-nav-close){min-width:44px}}@media(max-width:768px){body.vf-front-contract-body:is(.vf-support-hero-actions,.vf-data-actions,.vf-data-cta-box)>a.vf-data-btn{min-height:max(44px,var(--vf-control-height,44px))!important;min-width:44px}}.vf-page-kind--content{--vf-reading-rail:var(--vf-container-content);--vf-reading-rail-max:var(--vf-container-content-max,860px);--vf-reading-shell:var(--vf-container-tool);--vf-reading-aside:220px;--vf-reading-gap:clamp(28px,4vw,52px);background:linear-gradient(180deg,#fff 0%,#fff 58%,var(--vf-color-bg) 100%)}.vf-page-kind--content .vf-family-hero.is-content-page{padding-block:clamp(38px,5vw,64px);background:linear-gradient(180deg,var(--vf-color-primary-softer) 0%,#fff 100%);border-bottom:1px solid color-mix(in srgb,var(--vf-color-primary) 12%,var(--vf-color-border));text-align:left}.vf-page-kind--content .vf-family-hero.is-content-page>.container-wide{width:min(calc(100% - 40px),960px);max-width:960px;margin-inline:auto}.vf-page-kind--content .vf-family-hero.is-content-page h1{max-width:920px;margin:14px 0 16px;font-size:clamp(36px,5.5vw,64px);line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.vf-page-kind--content .vf-family-hero.is-content-page>div>p{max-width:760px;margin:0;color:var(--vf-color-text-soft);font-size:clamp(17px,2vw,20px);line-height:1.68;text-wrap:pretty}.vf-page-kind--content .vf-family-hero.is-content-page .vf-data-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.vf-page-kind--content .vf-family-hero.is-content-page .vf-data-btn{min-height:42px;padding:9px 15px;font-size:14px}.vf-page-kind--content .vf-theme-module-frame--content_block{padding:0}.vf-reading-section{padding-block:clamp(40px,6vw,76px);background:#fff}.vf-reading-shell{display:grid;grid-template-columns:minmax(0,1fr);width:min(calc(100% - 40px),var(--vf-reading-rail-max));max-width:var(--vf-reading-rail-max);margin-inline:auto}.vf-reading-shell.has-toc{grid-template-columns:var(--vf-reading-aside) minmax(0,var(--vf-reading-rail));width:min(calc(100% - 40px),var(--vf-reading-shell));max-width:var(--vf-reading-shell);gap:var(--vf-reading-gap);align-items:start}.vf-reading-main,.vf-reading-article{min-width:0}.vf-reading-toc{position:sticky;top:calc(var(--vf-header-h,72px) + 24px);align-self:start}.vf-reading-toc details{border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:var(--vf-color-surface-strong);box-shadow:var(--vf-shadow-sm);overflow:hidden}.vf-reading-toc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:var(--vf-color-text);font-size:13px;font-weight:900;letter-spacing:.04em;cursor:pointer;list-style:none}.vf-reading-toc summary::-webkit-details-marker{display:none}.vf-reading-toc summary::after{content:"+";color:var(--vf-color-primary);font-size:18px;line-height:1}.vf-reading-toc details[open] summary::after{content:"−"}.vf-reading-toc nav{max-height:calc(100vh - var(--vf-header-h,72px) - 140px);padding:2px 10px 12px;overflow:auto;border-top:1px solid var(--vf-color-line)}.vf-reading-toc ol{display:grid;gap:2px;margin:0;padding:8px 0 0;list-style:none}.vf-reading-toc li{margin:0}.vf-reading-toc li.is-level-3{padding-left:14px}.vf-reading-toc a{display:block;padding:8px 9px;border-radius:var(--vf-radius-xs);color:var(--vf-color-muted);font-size:13px;font-weight:700;line-height:1.38;text-decoration:none;overflow-wrap:anywhere}.vf-reading-toc a:hover,.vf-reading-toc a:focus-visible{background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active)}.vf-native-toc summary>span{min-width:0}.vf-native-toc summary>small{display:inline-grid;place-items:center;min-width:24px;height:24px;padding-inline:6px;border-radius:999px;background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active);font-size:11px;letter-spacing:0}.vf-native-toc a[aria-current="location"]{background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active);box-shadow:inset 3px 0 0 var(--vf-color-primary)}.vf-reading-article [data-vf-toc-heading]{scroll-margin-top:calc(var(--vf-header-h,72px) + 28px);outline:none}.vf-reading-article [data-vf-toc-heading]:focus-visible{border-radius:var(--vf-radius-xs);box-shadow:0 0 0 4px var(--vf-color-primary-glow)}.vf-reading-article{color:var(--vf-color-text-soft);font-size:clamp(17px,1.5vw,18px);line-height:1.82;overflow-wrap:anywhere}.vf-reading-article>:first-child{margin-top:0}.vf-reading-article>:last-child{margin-bottom:0}.vf-reading-article:where(p,ul,ol,blockquote,pre,table,figure){margin-block:0 1.45em}.vf-reading-article:where(h2,h3,h4){color:var(--vf-color-text);scroll-margin-top:calc(var(--vf-header-h,72px) + 28px);text-wrap:balance}.vf-reading-article h2{margin:2.05em 0 .72em;padding-top:.1em;font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.035em}.vf-reading-article h3{margin:1.7em 0 .65em;font-size:clamp(21px,2.2vw,27px);line-height:1.28;letter-spacing:-.025em}.vf-reading-article h4{margin:1.45em 0 .55em;font-size:19px;line-height:1.35}.vf-reading-article p{margin-top:0}.vf-reading-article:where(ul,ol){padding-left:1.35em}.vf-reading-article li{padding-left:.25em;margin-bottom:.58em}.vf-reading-article li::marker{color:var(--vf-color-primary);font-weight:800}.vf-reading-article a{color:var(--vf-color-primary-active);text-decoration-thickness:1.5px;text-underline-offset:3px}.vf-reading-article a:hover{color:var(--vf-color-primary-hover)}.vf-reading-article strong{color:var(--vf-color-text)}.vf-reading-article blockquote{padding:18px 22px;border-left:4px solid var(--vf-color-primary);border-radius:0 var(--vf-radius-md) var(--vf-radius-md) 0;background:var(--vf-color-primary-softer);color:var(--vf-color-text-soft)}.vf-reading-article blockquote>:last-child{margin-bottom:0}.vf-reading-article:where(code,kbd){border:1px solid var(--vf-color-line);border-radius:6px;background:var(--vf-color-surface);padding:.12em .38em;color:var(--vf-danger,#9f1239);font-size:.88em}.vf-reading-article pre{max-width:100%;padding:20px;border:1px solid #1e293b;border-radius:var(--vf-radius-md);background:#0f172a;color:#e2e8f0;box-shadow:var(--vf-shadow-sm);overflow:auto;tab-size:2}.vf-reading-article pre code{border:0;background:transparent;padding:0;color:inherit;font-size:14px;line-height:1.65}.vf-reading-article figure{max-width:100%}.vf-reading-article img{height:auto;border-radius:var(--vf-radius-md);box-shadow:var(--vf-shadow-sm)}.vf-reading-article figcaption{margin-top:10px;color:var(--vf-color-muted);font-size:13px;line-height:1.5;text-align:center}.vf-reading-article table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:#fff;font-size:15px;line-height:1.55;overflow:hidden}.vf-reading-article:where(th,td){padding:12px 14px;border-right:1px solid var(--vf-color-line);border-bottom:1px solid var(--vf-color-line);text-align:left;vertical-align:top}.vf-reading-article th{background:var(--vf-color-surface);color:var(--vf-color-text);font-weight:850}.vf-reading-article tr>:last-child{border-right:0}.vf-reading-article tbody tr:last-child td{border-bottom:0}.vf-reading-article hr{margin-block:2.3em;border:0;border-top:1px solid var(--vf-color-line)}.vf-reading-answer{display:grid;gap:8px;margin:0 0 32px;padding:22px 24px;border:1px solid var(--vf-color-primary-border);border-radius:var(--vf-radius-lg);background:linear-gradient(135deg,var(--vf-color-primary-softer),#fff);box-shadow:var(--vf-shadow-sm)}.vf-reading-answer span,.vf-reading-support-head>span,.vf-reading-related-card>span,.vf-reading-tool-links a>span{color:var(--vf-color-primary-active);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vf-reading-answer strong{font-size:clamp(20px,2vw,25px);line-height:1.3}.vf-reading-answer p{margin:0;color:var(--vf-color-text-soft);font-size:16px;line-height:1.68}.vf-reading-support-section{padding-block:clamp(34px,5vw,58px);background:transparent}.vf-reading-support-section+.vf-reading-support-section{padding-top:0}.vf-reading-support-shell{width:min(calc(100% - 40px),var(--vf-container-content-max));max-width:var(--vf-container-content-max);margin-inline:auto}.vf-reading-support-head{max-width:720px;margin-bottom:18px}.vf-reading-support-head h2{margin:6px 0 8px;color:var(--vf-color-text);font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.03em}.vf-reading-support-head p{margin:0;color:var(--vf-color-muted);line-height:1.65}.vf-reading-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vf-reading-related-card{position:relative;display:grid;align-content:start;gap:8px;min-width:0;padding:19px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:#fff;color:var(--vf-color-text);text-decoration:none;box-shadow:var(--vf-shadow-xs)}.vf-reading-related-card h3{margin:0;padding-right:24px;font-size:18px;line-height:1.32;letter-spacing:-.02em}.vf-reading-related-card p{margin:0;color:var(--vf-color-muted);font-size:14px;line-height:1.58}.vf-reading-related-card b{position:absolute;top:18px;right:18px;color:var(--vf-color-primary)}.vf-reading-related-card:hover,.vf-reading-related-card:focus-visible{border-color:var(--vf-color-primary-border);box-shadow:var(--vf-shadow-sm);transform:translateY(-1px)}.vf-reading-tool-links{display:grid;gap:10px}.vf-reading-tool-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;align-items:center;padding:15px 17px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:#fff;color:var(--vf-color-text);text-decoration:none}.vf-reading-tool-links a>span{grid-column:1}.vf-reading-tool-links a>strong{grid-column:1;font-size:16px}.vf-reading-tool-links a>b{grid-column:2;grid-row:1 / span 2;color:var(--vf-color-primary);font-size:20px}.vf-reading-tool-links a:hover,.vf-reading-tool-links a:focus-visible{border-color:var(--vf-color-primary-border);background:var(--vf-color-primary-softer)}.vf-reading-faq-list{display:grid;gap:10px}.vf-reading-faq-list details{border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:#fff;overflow:hidden}.vf-reading-faq-list summary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}.vf-reading-faq-list summary::-webkit-details-marker{display:none}.vf-reading-faq-list summary span{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--vf-radius-pill);background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active);font-size:12px;font-weight:900}.vf-reading-faq-list summary strong{color:var(--vf-color-text);font-size:16px;line-height:1.4}.vf-reading-faq-list details>div{padding:0 18px 18px 64px}.vf-reading-faq-list p{margin:0;color:var(--vf-color-muted);line-height:1.7}.vf-reading-faq-list details[open]{border-color:var(--vf-color-primary-border);box-shadow:var(--vf-shadow-sm)}.vf-page-kind--content .vf-theme-module-frame--steps .vf-family-section,.vf-page-kind--content .vf-theme-module-frame--problems .vf-family-section,.vf-page-kind--content .vf-theme-module-frame--cta .vf-family-section{padding-block:clamp(34px,5vw,58px)}.vf-page-kind--content .vf-theme-module-frame--steps .container-wide,.vf-page-kind--content .vf-theme-module-frame--problems .container-wide,.vf-page-kind--content .vf-theme-module-frame--cta .container-wide{width:min(calc(100% - 40px),var(--vf-container-content-max));max-width:var(--vf-container-content-max)}.vf-page-kind--content .vf-theme-module-frame--steps .vf-family-steps,.vf-page-kind--content .vf-theme-module-frame--problems .vf-family-card-grid{grid-template-columns:1fr;gap:10px}.vf-page-kind--content .vf-theme-module-frame--steps .vf-family-steps>article,.vf-page-kind--content .vf-theme-module-frame--problems .vf-family-card{min-height:0;padding:17px 19px;border-radius:var(--vf-radius-md);box-shadow:var(--vf-shadow-xs)}@media(max-width:980px){.vf-reading-shell.has-toc{grid-template-columns:1fr;width:min(calc(100% - 40px),var(--vf-reading-rail-max));max-width:var(--vf-reading-rail-max);gap:20px}.vf-reading-toc{position:static}.vf-reading-toc nav{max-height:340px}.vf-native-toc{order:-1}.vf-native-toc details{box-shadow:none}}@media(max-width:720px){.vf-page-kind--content .vf-family-hero.is-content-page>.container-wide,.vf-reading-shell,.vf-reading-shell.has-toc,.vf-reading-support-shell,.vf-page-kind--content .vf-theme-module-frame--steps .container-wide,.vf-page-kind--content .vf-theme-module-frame--problems .container-wide,.vf-page-kind--content .vf-theme-module-frame--cta .container-wide{width:min(calc(100% - 28px),var(--vf-reading-rail-max))}.vf-page-kind--content .vf-family-hero.is-content-page{padding-block:34px 40px}.vf-page-kind--content .vf-family-hero.is-content-page h1{font-size:clamp(32px,10vw,48px);letter-spacing:-.045em}.vf-reading-section{padding-block:34px 48px}.vf-reading-article{font-size:16.5px;line-height:1.78}.vf-reading-article h2{margin-top:1.75em;font-size:clamp(25px,8vw,31px)}.vf-reading-article h3{font-size:22px}.vf-reading-article table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.vf-reading-related-grid{grid-template-columns:1fr}.vf-reading-answer{padding:19px}}@media(max-width:430px){.vf-page-kind--content .vf-family-hero.is-content-page .vf-data-actions{align-items:stretch;flex-direction:column}.vf-page-kind--content .vf-family-hero.is-content-page .vf-data-btn{justify-content:center;width:100%}.vf-reading-toc summary,.vf-reading-faq-list summary{padding:14px}.vf-reading-faq-list details>div{padding:0 14px 16px 58px}.vf-reading-article pre{padding:16px;border-radius:var(--vf-radius-sm)}}.vf-reading-shell.is-toc-inline{grid-template-columns:minmax(0,1fr);width:min(calc(100% - 40px),var(--vf-reading-rail-max));max-width:var(--vf-reading-rail-max);gap:22px}.vf-reading-shell.has-sidebar{grid-template-columns:minmax(0,var(--vf-reading-rail)) var(--vf-reading-aside);width:min(calc(100% - 40px),var(--vf-reading-shell));max-width:var(--vf-reading-shell);gap:var(--vf-reading-gap);align-items:start}.vf-layout-region{min-width:0}.vf-layout-region--toc{order:0}.vf-layout-region--content{order:0}.vf-layout-region--sidebar{order:0}.vf-layout-region--toc>.vf-reading-toc{position:static}.vf-sidebar{position:sticky;top:calc(var(--vf-header-h,72px) + 24px);align-self:start;min-width:0}.vf-sidebar>.vf-reading-toc{position:static}.vf-reading-sidebar-fallback{display:grid;gap:10px;padding:16px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:var(--vf-color-surface-strong);box-shadow:var(--vf-shadow-sm)}.vf-reading-sidebar-fallback strong{color:var(--vf-color-text);font-size:13px}.vf-reading-sidebar-fallback a{color:var(--vf-color-primary-active);font-size:13px;font-weight:800;text-decoration:none}@media(max-width:980px){.vf-reading-shell.has-sidebar{grid-template-columns:1fr;width:min(calc(100% - 40px),var(--vf-reading-rail-max));max-width:var(--vf-reading-rail-max);gap:20px}.vf-sidebar{position:static}}@media(max-width:767px){.vf-reading-shell .vf-layout-region--toc{order:var(--vf-mobile-order-toc,1)}.vf-reading-shell .vf-layout-region--content{order:var(--vf-mobile-order-content,2)}.vf-reading-shell .vf-layout-region--sidebar{order:var(--vf-mobile-order-sidebar,3)}}.vf-article-hero{padding-block:clamp(34px,5vw,58px);border-bottom:1px solid var(--vf-color-border);background:linear-gradient(180deg,var(--vf-color-primary-softer),#fff)}.vf-article-hero-inner{width:min(100%,var(--vf-reading-rail-max,820px));margin-inline:auto}.vf-article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;color:var(--vf-color-muted);font-size:13px}.vf-article-breadcrumb a{color:var(--vf-color-primary-active);font-weight:750;text-decoration:none}.vf-article-breadcrumb span[aria-current="page"]{max-width:min(52ch,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-article-hero .vf-family-eyebrow{display:inline-flex;width:auto;padding:5px 9px;border:0;border-radius:999px;background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active);font-size:12px;font-weight:850;letter-spacing:.04em}.vf-article-hero h1{max-width:18ch;margin:14px 0 16px;font-size:clamp(36px,5vw,58px);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.vf-article-hero-description{max-width:68ch;margin:0;color:var(--vf-color-text-soft);font-size:clamp(17px,2vw,20px);line-height:1.68;text-wrap:pretty}.vf-article-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:22px;color:var(--vf-color-muted);font-size:13px}.vf-article-hero-meta>*{display:inline-flex;align-items:center;min-height:28px}.vf-article-hero-meta>*+*::before{content:"";width:4px;height:4px;margin-right:16px;border-radius:50%;background:var(--vf-color-primary-border)}.vf-article-hero-meta a{color:var(--vf-color-primary-active);font-weight:800;text-decoration:none}.vf-reading-progress{position:fixed;z-index:80;top:var(--vf-header-h,72px);left:0;width:100%;height:3px;background:transparent;pointer-events:none}.vf-reading-progress span{display:block;width:0;height:100%;background:var(--vf-color-primary);transition:width .08s linear}.vf-reading-featured{margin:0 0 clamp(24px,4vw,38px);overflow:hidden;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-lg);background:var(--vf-color-surface-strong);box-shadow:var(--vf-shadow-sm)}.vf-reading-featured img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.vf-reading-footer{display:grid;gap:24px;margin-top:clamp(36px,6vw,64px);padding-top:28px;border-top:1px solid var(--vf-color-border)}.vf-reading-updated{margin:0;color:var(--vf-color-muted);font-size:13px}.vf-reading-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px 18px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:var(--vf-color-surface-strong)}.vf-reading-actions>span{font-size:14px;font-weight:850}.vf-reading-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:8px}.vf-reading-actions button{min-height:44px;padding:9px 14px;border:1px solid var(--vf-color-primary-border);border-radius:var(--vf-radius-sm);background:#fff;color:var(--vf-color-primary-active);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.vf-reading-actions button:hover,.vf-reading-actions button:focus-visible{background:var(--vf-color-primary-soft)}.vf-reading-actions p{grid-column:1/-1;min-height:0;margin:0;color:var(--vf-color-primary-active);font-size:13px}.vf-reading-author-box{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start;padding:20px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:#fff}.vf-reading-author-avatar{width:72px;height:72px;border-radius:50%}.vf-reading-author-box span{display:block;margin-bottom:3px;color:var(--vf-color-primary-active);font-size:12px;font-weight:850}.vf-reading-author-box strong{font-size:18px}.vf-reading-author-box p{margin:7px 0 0;color:var(--vf-color-muted);font-size:14px;line-height:1.65}.vf-reading-post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vf-reading-post-navigation a{display:grid;gap:6px;min-width:0;min-height:96px;padding:18px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:#fff;color:var(--vf-color-text);text-decoration:none}.vf-reading-post-navigation a:hover,.vf-reading-post-navigation a:focus-visible{border-color:var(--vf-color-primary-border);box-shadow:var(--vf-shadow-sm)}.vf-reading-post-navigation small{color:var(--vf-color-primary-active);font-size:12px;font-weight:850}.vf-reading-post-navigation strong{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.vf-reading-post-navigation .is-next{text-align:right}.vf-reading-related-grid{grid-template-columns:repeat(var(--vf-reading-related-columns,3),minmax(0,1fr))}@media(max-width:767px){.vf-reading-related-grid{grid-template-columns:minmax(0,1fr)}.vf-article-breadcrumb a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0 4px}.vf-article-hero{padding-block:30px 34px}.vf-article-hero>.container-wide{width:min(calc(100% - 32px),var(--vf-reading-rail-max,820px))}.vf-article-hero h1{max-width:none;font-size:clamp(32px,10vw,43px)}.vf-article-hero-meta{align-items:flex-start;flex-direction:column;gap:7px}.vf-article-hero-meta>*+*::before{display:none}.vf-reading-progress{top:var(--vf-header-h,64px)}.vf-reading-actions{grid-template-columns:1fr;align-items:stretch}.vf-reading-actions>div{display:grid;justify-content:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.vf-reading-actions button{width:100%}.vf-reading-post-navigation{grid-template-columns:1fr}.vf-reading-post-navigation .is-next{text-align:left}.vf-reading-author-box{grid-template-columns:56px minmax(0,1fr);padding:17px}.vf-reading-author-avatar{width:56px;height:56px}}@media(max-width:430px){.vf-article-breadcrumb span[aria-current="page"]{display:none}.vf-reading-actions>div{grid-template-columns:1fr}}@media (max-width:768px){.vf-guide-step-navigation>div{align-items:flex-start;flex-direction:column;gap:4px}.vf-guide-step-navigation ol{grid-template-columns:1fr}}@media (max-width:390px){.vf-guide-prerequisites,.vf-guide-step-navigation{padding:16px;border-radius:14px}.vf-theme-module-stack--guide_detail .vf-article-hero-meta>span{font-size:12px}}.vf-reading-article#content{min-height:0}.vf-problem-hero .vf-article-hero-inner{width:min(100%,var(--vf-reading-rail-max,860px))}.vf-problem-hero .vf-article-hero-meta{gap:9px 12px}.vf-problem-hero .vf-article-hero-meta>*+*::before{display:none}.vf-problem-hero-symptom,.vf-problem-hero-severity,.vf-problem-hero-tool{min-height:32px!important;padding:6px 10px;border:1px solid var(--vf-color-border);border-radius:999px;background:#fff;color:var(--vf-color-text-soft);font-size:12px;font-weight:800;line-height:1.25;text-decoration:none}.vf-problem-hero-tool{border-color:var(--vf-color-primary-border);color:var(--vf-color-primary-active)}.vf-problem-hero-tool:hover,.vf-problem-hero-tool:focus-visible{background:var(--vf-color-primary-soft)}.vf-problem-hero-severity.is-blocking{border-color:color-mix(in srgb,var(--vf-danger,#dc2626) 34%,transparent);background:color-mix(in srgb,var(--vf-danger,#dc2626) 8%,#fff);color:color-mix(in srgb,var(--vf-danger,#dc2626) 72%,#0f172a)}.vf-problem-hero-severity.is-degraded{border-color:color-mix(in srgb,var(--vf-warning,#d97706) 34%,transparent);background:color-mix(in srgb,var(--vf-warning,#d97706) 8%,#fff);color:color-mix(in srgb,var(--vf-warning,#d97706) 72%,#0f172a)}.vf-problem-hero-severity.is-limited{border-color:color-mix(in srgb,var(--vf-accent,#2563eb) 30%,transparent);background:color-mix(in srgb,var(--vf-accent,#2563eb) 7%,#fff);color:color-mix(in srgb,var(--vf-accent,#2563eb) 72%,#0f172a)}.vf-problem-hero-severity.is-informational{border-color:var(--vf-color-primary-border);background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active)}.vf-problem-diagnostic-panel{display:grid;gap:18px;margin:0 0 clamp(26px,4vw,40px);padding:clamp(18px,3vw,26px);border:1px solid var(--vf-color-primary-border);border-radius:var(--vf-radius-lg);background:linear-gradient(145deg,var(--vf-color-primary-softer),#fff 72%);box-shadow:var(--vf-shadow-sm)}.vf-problem-diagnostic-steps>span,.vf-problem-diagnostic-card>span,.vf-problem-diagnostic-tool>span{display:block;color:var(--vf-color-primary-active);font-size:12px;font-weight:850;letter-spacing:.035em}.vf-problem-diagnostic-steps ol{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.vf-problem-diagnostic-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:12px 14px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:#fff}.vf-problem-diagnostic-steps li>b{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active);font-size:11px}.vf-problem-diagnostic-steps li>p{min-width:0;margin:3px 0 0;color:var(--vf-color-text-soft);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.vf-problem-diagnostic-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vf-problem-diagnostic-card{min-width:0;padding:16px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:#fff}.vf-problem-diagnostic-card p{margin:8px 0 0;color:var(--vf-color-text-soft);font-size:14px;line-height:1.68;overflow-wrap:anywhere}.vf-problem-diagnostic-tool{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;align-items:center;min-width:0;min-height:64px;padding:14px 16px;border:1px solid var(--vf-color-primary-border);border-radius:var(--vf-radius-md);background:#fff;color:var(--vf-color-text);text-decoration:none}.vf-problem-diagnostic-tool>span{grid-column:1}.vf-problem-diagnostic-tool>strong{grid-column:1;min-width:0;font-size:15px;overflow-wrap:anywhere}.vf-problem-diagnostic-tool>b{grid-column:2;grid-row:1/3;color:var(--vf-color-primary-active);font-size:20px}.vf-problem-diagnostic-tool:hover,.vf-problem-diagnostic-tool:focus-visible{background:var(--vf-color-primary-soft);box-shadow:var(--vf-shadow-sm)}.vf-theme-module-stack--problem_detail .vf-reading-related-card span{color:var(--vf-color-primary-active)}@media(max-width:768px){.vf-theme-module-stack--problem_detail .vf-reading-related-grid{grid-template-columns:1fr}.vf-problem-diagnostic-summary{grid-template-columns:1fr}.vf-problem-diagnostic-panel{padding:17px;border-radius:var(--vf-radius-md)}.vf-problem-diagnostic-steps li{grid-template-columns:30px minmax(0,1fr);padding:12px}.vf-problem-hero .vf-article-hero-meta{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}@media(max-width:430px){.vf-problem-hero .vf-article-hero-meta{display:grid;grid-template-columns:1fr;width:100%}.vf-problem-hero .vf-article-hero-meta>*{box-sizing:border-box;justify-content:flex-start;width:100%;min-height:44px!important;border-radius:var(--vf-radius-sm)}.vf-problem-diagnostic-tool{min-height:72px}}.vf-page-family-context--glossary_detail .vf-article-hero-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vf-glossary-hero-category,.vf-glossary-hero-alias{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:999px;font-size:13px;font-weight:850}.vf-glossary-hero-category{background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active)}.vf-glossary-hero-alias{border:1px solid var(--vf-color-border);background:#fff;color:var(--vf-color-text-soft)}.vf-glossary-explainer{display:grid;gap:18px;margin:0 0 clamp(28px,4vw,42px);padding:clamp(20px,3vw,28px);border:1px solid color-mix(in srgb,var(--vf-color-primary) 18%,var(--vf-color-border));border-radius:22px;background:linear-gradient(145deg,var(--vf-color-primary-softer),#fff 68%);box-shadow:0 18px 48px rgba(15,23,42,.05)}.vf-glossary-explainer>header{display:grid;gap:6px}.vf-glossary-explainer>header>span{color:var(--vf-color-primary-active);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vf-glossary-explainer>header>strong{color:var(--vf-color-text);font-size:clamp(20px,2.4vw,28px);line-height:1.25;letter-spacing:-.025em}.vf-glossary-explainer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vf-glossary-explainer section{min-width:0;padding:17px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:rgba(255,255,255,.9)}.vf-glossary-explainer section>span{display:block;margin-bottom:10px;color:var(--vf-color-text);font-size:14px;font-weight:900}.vf-glossary-explainer ul{display:grid;gap:8px;margin:0;padding-left:1.2em;color:var(--vf-color-text-soft);line-height:1.65}.vf-glossary-explainer li::marker{color:var(--vf-color-primary)}.vf-glossary-explainer .vf-glossary-example{grid-column:1/-1}.vf-glossary-example pre{max-width:100%;margin:0;padding:14px 16px;border-radius:12px;background:#0f172a;color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.vf-glossary-reading-footer{margin-top:clamp(36px,5vw,56px)}.vf-theme-module-stack--glossary_detail .vf-reading-related-grid{grid-template-columns:repeat(var(--vf-reading-related-columns,3),minmax(0,1fr))}@media(max-width:900px){.vf-glossary-explainer>div,.vf-theme-module-stack--glossary_detail .vf-reading-related-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.vf-glossary-explainer{padding:17px;border-radius:18px}.vf-glossary-explainer section{padding:15px}.vf-glossary-hero-category,.vf-glossary-hero-alias{min-height:30px;padding:5px 9px;font-size:12px}}.vf-basic-page-summary{width:min(calc(100% - 40px),860px);margin:clamp(28px,4vw,44px) auto 0;padding:18px 20px;border-radius:16px;background:var(--vf-color-primary-softer);color:var(--vf-color-text-soft)}.vf-basic-page-summary.is-bordered{border:1px solid var(--vf-color-primary-border);background:#fff}.vf-basic-page-summary p{margin:0;font-size:clamp(16px,1.7vw,18px);line-height:1.72}[data-vf-basic-page-reading="1"]{padding-top:clamp(30px,5vw,58px)}[data-vf-basic-page-reading="1"] .vf-reading-article{min-width:0}[data-vf-basic-page-reading="1"] .vf-reading-article:where(a,code,kbd,pre,td,th){overflow-wrap:anywhere;word-break:break-word}[data-vf-basic-page-reading="1"] .vf-reading-article table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}[data-vf-basic-page-reading="1"] .vf-reading-article table:where(thead,tbody,tfoot){min-width:640px}.vf-basic-page-reading-footer{margin-top:clamp(34px,5vw,54px)}.vf-basic-page-routes{display:grid;gap:18px;width:min(calc(100% - 40px),1120px);margin:0 auto clamp(48px,7vw,84px)}.vf-basic-page-routes>header{display:grid;gap:5px}.vf-basic-page-routes>header span{color:var(--vf-color-primary-active);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vf-basic-page-routes>header strong{color:var(--vf-color-text);font-size:clamp(22px,2.6vw,30px);line-height:1.2}.vf-basic-page-routes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vf-basic-page-routes a{display:grid;gap:7px;min-width:0;min-height:112px;padding:19px;border:1px solid var(--vf-color-border);border-radius:16px;background:#fff;color:var(--vf-color-text);text-decoration:none}.vf-basic-page-routes a:hover,.vf-basic-page-routes a:focus-visible{border-color:var(--vf-color-primary-border);box-shadow:var(--vf-shadow-sm)}.vf-basic-page-routes a strong{font-size:16px}.vf-basic-page-routes a span{color:var(--vf-color-text-soft);font-size:14px;line-height:1.58}.vf-basic-page-empty{display:grid;gap:10px;width:min(calc(100% - 40px),860px);margin:clamp(34px,6vw,70px) auto;padding:clamp(24px,4vw,36px);border:1px dashed var(--vf-color-primary-border);border-radius:20px;background:var(--vf-color-primary-softer);text-align:center}.vf-basic-page-empty>span{color:var(--vf-color-primary-active);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vf-basic-page-empty h2{margin:0;color:var(--vf-color-text);font-size:clamp(24px,3vw,34px);line-height:1.2}.vf-basic-page-empty p{max-width:62ch;margin:0 auto;color:var(--vf-color-text-soft);line-height:1.7}@media(max-width:900px){.vf-basic-page-routes>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.vf-basic-page-summary,.vf-basic-page-routes,.vf-basic-page-empty{width:min(calc(100% - 32px),860px)}.vf-basic-page-routes>div{grid-template-columns:minmax(0,1fr)}.vf-basic-page-routes a{min-height:96px;padding:17px}[data-vf-basic-page-reading="1"] .vf-reading-article table:where(thead,tbody,tfoot){min-width:560px}}.vf-reading-shell.has-sidebar.is-toc-inline{grid-template-columns:minmax(0,var(--vf-reading-rail)) var(--vf-reading-aside);grid-template-areas:"toc sidebar" "content sidebar"}.vf-reading-shell.has-sidebar.is-toc-inline>.vf-layout-region--toc{grid-area:toc}.vf-reading-shell.has-sidebar.is-toc-inline>.vf-layout-region--content{grid-area:content}.vf-reading-shell.has-sidebar.is-toc-inline>.vf-layout-region--sidebar{grid-area:sidebar}@media(max-width:980px){.vf-reading-shell.has-sidebar.is-toc-inline{grid-template-columns:1fr;grid-template-areas:none}.vf-reading-shell.has-sidebar.is-toc-inline>.vf-layout-region{grid-area:auto}}.vf-theme-module-frame--steps .vf-family-steps,.vf-theme-module-frame--problems .vf-family-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-lang-switcher:hover .vf-lang-list,.vf-lang-switcher:focus-within .vf-lang-list,.vf-lang-switcher.is-open .vf-lang-list{display:grid;gap:6px}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-brand-mark{font-size:0!important;display:inline-grid!important;place-items:center!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-card-grid{gap:22px!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-grid .vf-family-card{padding:22px!important;min-height:146px!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-grid .vf-family-card span{display:inline-flex!important;margin-bottom:12px!important;color:var(--vf-color-primary,#16845b)!important;font-weight:800!important;font-size:13px!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-grid .vf-family-card p{margin:0!important;color:#64748b!important;line-height:1.7!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-checklist ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-frame--cta .vf-data-cta-box{min-height:clamp(172px,13vw,218px)!important;padding:clamp(30px,3.6vw,46px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(20px,3vw,44px)!important;border-radius:var(--vf-radius-card)!important;border:1px solid color-mix(in srgb,var(--vf-color-primary,#12a46b) 20%,#dcebe4)!important;box-shadow:0 18px 46px rgba(15,23,42,.075)!important}body.vf-front-contract-body{overflow-x:clip}.vf-front-contract-body img,.vf-front-contract-body svg,.vf-front-contract-body video,.vf-front-contract-body iframe{max-width:100%;height:auto}.vf-front-contract-body:where(.container,.container-wide,.vf-container){width:var(--vf-shell-max);max-width:var(--vf-container);margin-inline:auto}.vf-family-section-head{max-width:780px;margin:0 auto 22px;text-align:center}.vf-data-cta-box{max-width:var(--vf-container-tool);margin-inline:auto;border:1px solid var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 22%,transparent));background:linear-gradient(135deg,var(--vf-color-primary-soft,color-mix(in srgb,var(--vf-color-primary) 12%,transparent)),#fff 62%)}.vf-front-contract-body:where(.container){width:min(100% - 32px,var(--vf-container-site));max-width:var(--vf-container-site);margin-inline:auto}.vf-front-contract-body:where(.container-wide){width:min(100% - 32px,var(--vf-container-wide));max-width:var(--vf-container-wide-max);margin-inline:auto}.vf-page-kind--directory:where(.container-wide){max-width:var(--vf-container-wide-max)}.vf-lang-switcher{position:relative;display:inline-flex;align-items:center;min-width:0;z-index:5}.vf-lang-current{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--vf-color-primary) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--vf-color-surface) 92%,transparent);color:var(--vf-color-primary);font-weight:850;white-space:nowrap;cursor:pointer;font:inherit}.vf-lang-list{position:absolute;right:0;top:calc(100% + 8px);display:none;min-width:160px;padding:8px;border:1px solid rgba(15,23,42,.10);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.14)}@media(max-width:430px){.vf-lang-current span:not(.vf-lang-globe){max-width:76px;overflow:hidden;text-overflow:ellipsis}.vf-lang-current{min-height:36px;padding-inline:9px}}.vf-front-contract-body:where(img,video,canvas,svg,iframe){max-width:100%;height:auto}.vf-lang-current{max-width:170px;overflow:hidden;text-overflow:ellipsis}.vf-data-btn{min-width:0;text-align:center}.vf-theme-responsive-final-pass{overflow-x:hidden}body.vf-theme-container-guard-v12832 .vf-theme-module-stack{max-width:100%;overflow-x:clip}body.vf-theme-container-guard-v12832 .vf-theme-module-frame{max-width:100%}@media(min-width:1600px){body.vf-theme-container-guard-v12832 .container,body.vf-theme-container-guard-v12832 .vf-container-site{max-width:var(--vf-container-site)}body.vf-theme-container-guard-v12832 .container-wide,body.vf-theme-container-guard-v12832 .vf-container-wide{max-width:var(--vf-container-wide-max,1320px)}}body.vf-theme-shell-consistency-v12832 .vf-theme-module-stack:where(.vf-family-section,.vf-theme-module-frame){min-width:0}body.vf-theme-deployed-recheck-v12832{overflow-x:hidden}body.vf-theme-deployed-recheck-v12832 .vf-lang-current{max-width:132px}body.vf-theme-deployed-recheck-v12832 .vf-lang-current span:not(.vf-lang-globe){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.vf-theme-breakpoint-shell-guard-v12832{overflow-x:hidden}body.vf-theme-breakpoint-shell-guard-v12832:where(pre,code,table,.vf-family-card,.vf-module-fallback){overflow-wrap:anywhere}body[class*="vf-theme-public-shell-"]{--vf-front-gap:clamp(28px,4.2vw,58px);--vf-front-card-radius:clamp(18px,2vw,26px);--vf-front-shell-shadow:0 18px 46px rgba(15,23,42,.07);background:linear-gradient(180deg,#fbfefc 0%,#fff 360px)}body[class*="vf-theme-public-shell-"] .vf-brand-mark{box-shadow:0 10px 24px color-mix(in srgb,var(--vf-color-primary) 22%,transparent)}body[class*="vf-theme-public-shell-"] .vf-support-pill{box-shadow:0 10px 26px color-mix(in srgb,var(--vf-color-primary) 12%,transparent)}body[class*="vf-theme-public-shell-"] .vf-data-actions{margin-top:24px;gap:10px}body[class*="vf-theme-public-shell-"] .vf-data-btn{min-height:var(--vf-control-height);padding:11px 16px;box-shadow:none}body[class*="vf-theme-public-shell-"] .vf-data-btn.is-primary{box-shadow:0 14px 30px color-mix(in srgb,var(--vf-color-primary) 22%,transparent)}body[class*="vf-theme-public-shell-"] .vf-data-trust{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}body[class*="vf-theme-public-shell-"] .vf-data-trust span{border:1px solid color-mix(in srgb,var(--vf-color-primary) 16%,transparent);background:#fff;border-radius:999px;padding:7px 11px;color:var(--vf-color-primary);font-weight:800;font-size:13px}body[class*="vf-theme-public-shell-"] .vf-theme-module-frame>.vf-family-section{padding-block:var(--vf-front-gap)}body[class*="vf-theme-public-shell-"] .vf-theme-module-frame+.vf-theme-module-frame .vf-family-section{border-top:1px solid rgba(15,23,42,.055)}body[class*="vf-theme-public-shell-"] .vf-family-section-head{max-width:var(--vf-container-content);margin-bottom:22px}body[class*="vf-theme-public-shell-"] .vf-family-section-head h2{letter-spacing:-.035em;line-height:1.05}body[class*="vf-theme-public-shell-"] .vf-family-card-grid,body[class*="vf-theme-public-shell-"] .vf-family-steps,body[class*="vf-theme-public-shell-"] .vf-data-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}body[class*="vf-theme-public-shell-"] .vf-module-fallback{background:linear-gradient(135deg,#f8fffb,#fff);text-align:left}body[class*="vf-theme-public-shell-"] .vf-theme-sitemap-groups{display:grid;gap:clamp(18px,2.4vw,30px)}body[class*="vf-theme-public-shell-"] .vf-theme-sitemap-group{padding:clamp(18px,2.4vw,26px);border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.82)}body[class*="vf-theme-public-shell-"]{--vf-shell-pad:clamp(16px,2.2vw,32px);--vf-shell-border:rgba(15,23,42,.08);--vf-shell-soft:rgba(248,250,252,.92)}body[class*="vf-theme-public-shell-"] .vf-brand{min-width:0;gap:10px}body[class*="vf-theme-public-shell-"] .vf-brand-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[class*="vf-theme-public-shell-"] .vf-support-pill{white-space:nowrap;box-shadow:0 10px 22px color-mix(in srgb,var(--vf-color-primary) 16%,transparent)}body[class*="vf-theme-public-shell-"]{--vf-final-gap:clamp(18px,2.4vw,34px);--vf-final-card-border:rgba(15,23,42,.08);--vf-final-card-bg:rgba(255,255,255,.96)}body[class*="vf-theme-public-shell-"] .vf-template-family-route{width:100%;min-width:0}body[class*="vf-theme-public-shell-"] .vf-theme-module-stack{display:flex;flex-direction:column;gap:0}body[class*="vf-theme-public-shell-"] .vf-template-family-route,body[class*="vf-theme-public-shell-"] .vf-theme-module-stack{isolation:isolate;overflow:visible}body[class*="vf-theme-public-shell-"] .vf-theme-module-stack{display:flex;flex-direction:column;gap:0!important}body[class*="vf-theme-public-shell-"] .vf-theme-module-frame{position:relative;z-index:auto!important;min-width:0;clear:both;margin-top:0!important;margin-bottom:0!important;overflow:visible}body[class*="vf-theme-public-shell-"] .vf-theme-module-frame + .vf-theme-module-frame{margin-top:var(--vf-module-stack-gap)!important}body[class*="vf-theme-public-shell-"] .vf-family-card-grid,body[class*="vf-theme-public-shell-"] .vf-data-card-grid,body[class*="vf-theme-public-shell-"] .vf-family-steps,body[class*="vf-theme-public-shell-"] .vf-data-steps{align-items:stretch;min-width:0}body[class*="vf-theme-public-shell-"] .vf-theme-module-frame + .vf-theme-module-frame{margin-top:var(--vf-module-stack-gap)!important}.vf-front-contract-body .vf-theme-module-stack,body[class*="vf-theme-public-shell-"] .vf-theme-module-stack{gap:0!important}.vf-front-contract-body .vf-theme-module-frame,body[class*="vf-theme-public-shell-"] .vf-theme-module-frame{margin-top:0!important;margin-bottom:0!important}.vf-front-contract-body .vf-theme-module-frame + .vf-theme-module-frame,body[class*="vf-theme-public-shell-"] .vf-theme-module-frame + .vf-theme-module-frame{margin-top:var(--vf-module-stack-gap)!important}.vf-front-contract-body .vf-theme-module-frame>.vf-family-section,body[class*="vf-theme-public-shell-"] .vf-theme-module-frame>.vf-family-section{padding-block:clamp(18px,2.2vw,28px)!important}.vf-front-contract-body{--vf-shell-primary:var(--vf-color-primary);--vf-shell-primary-soft:var(--vf-color-primary-soft);--vf-shell-primary-border:var(--vf-color-primary-border);--vf-shell-page:var(--vf-color-bg);--vf-shell-surface:var(--vf-color-surface);--vf-shell-text:var(--vf-color-text);--vf-shell-muted:var(--vf-color-muted);--vf-shell-border:var(--vf-color-border);background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--vf-shell-primary) 22%,transparent),transparent 34rem),linear-gradient(180deg,color-mix(in srgb,var(--vf-shell-page) 82%,#fff 18%) 0%,#fff 46%,color-mix(in srgb,var(--vf-shell-page) 48%,#fff 52%) 100%)!important;color:var(--vf-shell-text)!important}.vf-front-contract-body:where(h1,h2,h3,h4,h5,h6,.vf-brand-name){color:var(--vf-shell-text)!important}.vf-front-contract-body:where(p,.vf-family-card p,.vf-family-section-head p,.vf-empty p,.vf-data-cta-box p){color:var(--vf-shell-muted)!important}.vf-lang-target strong,.vf-lang-current strong{background:color-mix(in srgb,var(--vf-shell-primary) 12%,#fff 88%)!important;border-color:var(--vf-shell-primary-border)!important;color:var(--vf-shell-primary)!important}.vf-family-section-head>span,.vf-family-card>span,.vf-family-eyebrow,.vf-family-kicker,.vf-kicker,.vf-theme-kicker,.vf-stage-top,.vf-list-note,.vf-message,.vf-empty .vf-dot{background:var(--vf-shell-primary-soft)!important;border-color:var(--vf-shell-primary-border)!important;color:var(--vf-shell-primary)!important}.vf-front-contract-body:where(.vf-btn,.vf-data-btn,.vf-primary-cta,.vf-theme-cta-primary,.vf-actions-primary a,.vf-actions-view a){background:var(--vf-shell-primary)!important;border-color:var(--vf-shell-primary)!important;color:#fff!important;box-shadow:0 16px 36px var(--vf-color-primary-glow)!important}.vf-front-contract-body:where(.vf-btn-secondary,.vf-data-btn-secondary,.vf-secondary-cta,.vf-actions a:not(.vf-btn-primary):not(.vf-data-btn-primary)){background:color-mix(in srgb,var(--vf-shell-surface) 86%,#fff 14%)!important;border-color:var(--vf-shell-primary-border)!important;color:var(--vf-shell-primary)!important;box-shadow:none!important}.vf-theme-preset-high_contrast{background:linear-gradient(180deg,var(--vf-shell-page),#020617 58%,var(--vf-shell-page))!important}.vf-front-contract-body{background:linear-gradient(180deg,color-mix(in srgb,var(--vf-color-primary) 4%,#fff 96%) 0%,var(--vf-color-bg,#f8fafc) 46%,#fff 100%)!important;color:var(--vf-color-text,#0f172a)!important;--vf-shell-border-soft:color-mix(in srgb,var(--vf-color-primary) 18%,rgba(15,23,42,.08) 82%);--vf-shell-card-bg:color-mix(in srgb,var(--vf-color-surface,#fff) 86%,#fff 14%);--vf-shell-section-bg:color-mix(in srgb,var(--vf-color-primary) 4%,#fff 96%)}.vf-front-contract-body .vf-family-eyebrow,.vf-front-contract-body .vf-family-section-head>span,.vf-front-contract-body .vf-kicker,.vf-front-contract-body .vf-theme-kicker{display:inline-flex!important;width:auto!important;align-items:center!important;background:color-mix(in srgb,var(--vf-color-primary) 13%,#fff 87%)!important;border:1px solid color-mix(in srgb,var(--vf-color-primary) 30%,transparent)!important;color:color-mix(in srgb,var(--vf-color-primary) 82%,#0f172a 18%)!important;border-radius:999px!important;padding:6px 12px!important;line-height:1!important}.vf-front-contract-body .vf-family-section,.vf-front-contract-body .vf-theme-module-frame>.vf-family-section{background:linear-gradient(180deg,var(--vf-shell-section-bg),#fff)!important;border-top:1px solid color-mix(in srgb,var(--vf-color-primary) 10%,transparent)!important}.vf-front-contract-body{--vf-shell-primary:var(--vf-color-primary,#16845b);--vf-shell-primary-deep:color-mix(in srgb,var(--vf-color-primary,#16845b) 78%,#020617 22%);--vf-shell-primary-soft:color-mix(in srgb,var(--vf-color-primary,#16845b) 12%,#fff 88%);--vf-shell-primary-softer:color-mix(in srgb,var(--vf-color-primary,#16845b) 6%,#fff 94%);--vf-shell-primary-border:color-mix(in srgb,var(--vf-color-primary,#16845b) 28%,rgba(15,23,42,.10) 72%);--vf-shell-text:#0f172a;--vf-shell-muted:#64748b;--vf-shell-surface:color-mix(in srgb,var(--vf-color-surface,#fff) 94%,#fff 6%);background:linear-gradient(180deg,var(--vf-shell-primary-softer) 0%,#fff 42%,var(--vf-color-bg,#f8fafc) 100%)!important;color:var(--vf-shell-text)!important}.vf-front-contract-body .vf-brand-name{color:var(--vf-shell-text)!important;font-weight:900!important}.vf-front-contract-body .vf-data-actions>a.vf-data-btn.is-primary,.vf-front-contract-body .vf-data-cta-box>a.vf-data-btn.is-primary,.vf-front-contract-body a.vf-data-btn.is-primary,.vf-front-contract-body:where(.vf-btn-primary,.vf-button-primary,.vf-primary-cta,.vf-theme-cta-primary,.vf-data-btn-primary){background:linear-gradient(135deg,var(--vf-shell-primary),var(--vf-shell-primary-deep))!important;border:1px solid var(--vf-shell-primary-deep)!important;color:var(--vf-color-on-primary,#fff)!important;box-shadow:0 16px 38px color-mix(in srgb,var(--vf-shell-primary) 24%,transparent)!important}.vf-front-contract-body .vf-data-actions>a.vf-data-btn.is-secondary,.vf-front-contract-body .vf-data-cta-box>a.vf-data-btn:not(.is-primary),.vf-front-contract-body a.vf-data-btn.is-secondary,.vf-front-contract-body:where(.vf-btn-secondary,.vf-button-secondary,.vf-secondary-cta,.vf-data-btn-secondary){background:rgba(255,255,255,.92)!important;border:1px solid var(--vf-shell-primary-border)!important;color:var(--vf-shell-primary-deep)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}.vf-front-contract-body .vf-family-section{background:linear-gradient(180deg,rgba(255,255,255,.92),var(--vf-shell-primary-softer))!important;border-top:1px solid color-mix(in srgb,var(--vf-shell-primary) 10%,transparent)!important}.vf-front-contract-body .vf-data-actions>a.vf-data-btn.is-primary,.vf-front-contract-body .vf-data-cta-box>a.vf-data-btn.is-primary,.vf-front-contract-body a.vf-data-btn.is-primary{background:var(--vf-color-primary,#16845b)!important;background-image:linear-gradient(135deg,var(--vf-color-primary,#16845b),var(--vf-shell-primary-deep,#0f5f43))!important;border-color:var(--vf-shell-primary-deep,#0f5f43)!important;color:var(--vf-color-on-primary,#fff)!important}.vf-front-contract-body .vf-data-actions>a.vf-data-btn.is-secondary,.vf-front-contract-body .vf-data-cta-box>a.vf-data-btn:not(.is-primary),.vf-front-contract-body a.vf-data-btn.is-secondary{background:#fff!important;background-image:linear-gradient(180deg,#fff,var(--vf-shell-primary-softer,#f5fbf7))!important;border-color:var(--vf-shell-primary-border,#b9dfcf)!important;color:var(--vf-shell-primary-deep,#0f5f43)!important}body.vf-theme-preset-blue_saas{--vf-shell-primary:var(--vf-color-primary,#16845b);--vf-shell-primary-deep:var(--vf-color-primary-deep,#0f5f43);--vf-shell-primary-soft:var(--vf-color-primary-soft,#eef9f3);--vf-shell-primary-softer:var(--vf-color-primary-softer,#f5fbf7);--vf-shell-primary-border:var(--vf-color-primary-border,#b9dfcf)}body.vf-theme-preset-red_alert{--vf-shell-primary:var(--vf-color-primary,#16845b);--vf-shell-primary-deep:var(--vf-color-primary-deep,#0f5f43);--vf-shell-primary-soft:var(--vf-color-primary-soft,#eef9f3);--vf-shell-primary-softer:var(--vf-color-primary-softer,#f5fbf7);--vf-shell-primary-border:var(--vf-color-primary-border,#b9dfcf)}body.vf-theme-preset-orange_convert{--vf-shell-primary:var(--vf-color-primary,#16845b);--vf-shell-primary-deep:var(--vf-color-primary-deep,#0f5f43);--vf-shell-primary-soft:var(--vf-color-primary-soft,#eef9f3);--vf-shell-primary-softer:var(--vf-color-primary-softer,#f5fbf7);--vf-shell-primary-border:var(--vf-color-primary-border,#b9dfcf)}body.vf-theme-preset-purple_studio{--vf-shell-primary:var(--vf-color-primary,#16845b);--vf-shell-primary-deep:var(--vf-color-primary-deep,#0f5f43);--vf-shell-primary-soft:var(--vf-color-primary-soft,#eef9f3);--vf-shell-primary-softer:var(--vf-color-primary-softer,#f5fbf7);--vf-shell-primary-border:var(--vf-color-primary-border,#b9dfcf)}body.vf-theme-preset-lime_soft{--vf-shell-primary:var(--vf-color-primary,#16845b);--vf-shell-primary-deep:var(--vf-color-primary-deep,#0f5f43);--vf-shell-primary-soft:var(--vf-color-primary-soft,#eef9f3);--vf-shell-primary-softer:var(--vf-color-primary-softer,#f5fbf7);--vf-shell-primary-border:var(--vf-color-primary-border,#b9dfcf)}body.vf-theme-preset-teal_seo{--vf-shell-primary:var(--vf-color-primary,#16845b);--vf-shell-primary-deep:var(--vf-color-primary-deep,#0f5f43);--vf-shell-primary-soft:var(--vf-color-primary-soft,#eef9f3);--vf-shell-primary-softer:var(--vf-color-primary-softer,#f5fbf7);--vf-shell-primary-border:var(--vf-color-primary-border,#b9dfcf)}body.vf-theme-preset-high_contrast,body.vf-theme-preset-dark_contrast{--vf-shell-primary:#22c55e;--vf-shell-primary-deep:var(--vf-color-primary,#16845b);--vf-shell-primary-soft:#1e293b;--vf-shell-primary-softer:#0f172a;--vf-shell-primary-border:#334155;--vf-shell-text:#f8fafc;--vf-shell-muted:#cbd5e1;--vf-shell-surface:#111827}.vf-front-contract-body .vf-data-actions>a.vf-data-btn.is-primary,.vf-front-contract-body .vf-data-cta-box>a.vf-data-btn.is-primary,.vf-front-contract-body a.vf-data-btn.is-primary{background-color:var(--vf-shell-primary,#16845b)!important;background-image:linear-gradient(135deg,var(--vf-shell-primary,#16845b),var(--vf-shell-primary-deep,#0f5f43))!important;border-color:var(--vf-shell-primary-deep,#0f5f43)!important;color:var(--vf-color-on-primary,#fff)!important;text-shadow:0 1px 1px rgba(0,0,0,.16)!important}.vf-front-contract-body .vf-data-actions>a.vf-data-btn.is-secondary,.vf-front-contract-body .vf-data-cta-box>a.vf-data-btn:not(.is-primary),.vf-front-contract-body a.vf-data-btn.is-secondary{background-color:#fff!important;background-image:linear-gradient(180deg,#fff,var(--vf-shell-primary-softer,#f5fbf7))!important;border-color:var(--vf-shell-primary-border,#b9dfcf)!important;color:var(--vf-shell-primary-deep,#0f5f43)!important}body[class*="vf-theme-preset-"] .vf-brand-mark{background:linear-gradient(135deg,var(--vf-color-primary),var(--vf-shell-primary-deep))!important;border-color:color-mix(in srgb,var(--vf-color-primary) 32%,#fff 68%)!important;box-shadow:0 16px 42px var(--vf-color-primary-glow)!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-brand-mark{width:34px!important;height:34px!important;border-radius:var(--vf-radius-sm)!important;background:#fff!important;color:var(--vf-color-primary)!important;border:2px solid color-mix(in srgb,var(--vf-color-primary) 22%,#e5e7eb 78%)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;text-shadow:none!important;filter:none!important;opacity:1!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-brand-mark{width:34px!important;height:34px!important;border-radius:var(--vf-radius-sm)!important;background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-brand-mark::after{width:7px!important;height:7px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--vf-color-primary) 12%,transparent)!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-section-head p{max-width:720px!important;margin-left:auto!important;margin-right:auto!important;color:#64748b!important;line-height:1.65!important}.vf-front-contract-body[class*="vf-theme-preset-"]{--vf-shell-ink:#0f172a;--vf-shell-muted:#64748b;--vf-shell-border:rgba(15,23,42,.10);--vf-shell-soft:#f8fafc;--vf-shell-card:#fff;--vf-shell-shadow:0 18px 50px rgba(15,23,42,.055);background:#fff!important;color:var(--vf-shell-ink)!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-brand-name{color:var(--vf-shell-ink)!important;font-weight:850!important}.vf-front-contract-body[class*="vf-theme-preset-"]:where(a.vf-data-btn:not(.is-primary),.vf-family-actions a.vf-data-btn:not(.is-primary),.vf-data-cta-box a.vf-data-btn:not(.is-primary)){background:#fff!important;color:var(--vf-shell-ink)!important;border:1px solid rgba(15,23,42,.14)!important;box-shadow:none!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-section-head h2{color:var(--vf-shell-ink)!important;letter-spacing:-.045em!important;line-height:1.08!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-section-head p{color:var(--vf-shell-muted)!important;line-height:1.65!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-stack{--vf-showcase-max:min(var(--vf-container-tool),calc(100vw - 40px));background:#fff!important;background-image:none!important;gap:0!important;overflow:visible!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame{display:block!important;position:relative!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important;background-image:none!important;border:0!important;box-shadow:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase:where(.container-wide,.container-narrow){width:min(100%,calc(100vw - 40px))!important;margin-inline:auto!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .container-wide{max-width:var(--vf-container-tool)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .container-narrow{max-width:840px!important}@media(max-width:700px){.vf-front-contract-body.vf-theme-template-mode-full_showcase.vf-theme-showcase-module-labels .vf-theme-module-frame::before,.vf-front-contract-body.vf-theme-template-mode-full_showcase.vf-theme-module-debug-mode .vf-theme-module-frame::before{max-width:calc(100vw - 24px)!important;margin-top:10px!important;font-size:9px!important;padding:4px 7px!important}}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame{margin:0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important;overflow:visible!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-family-section-head{max-width:780px!important;margin:0 auto 24px!important;text-align:center!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame--cta .vf-data-cta-box{max-width:var(--vf-showcase-max)!important;margin-inline:auto!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-family-section-head{max-width:var(--vf-showcase-copy)!important;margin:0 auto 22px!important;text-align:center!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-family-section-head p{max-width:760px!important;margin-inline:auto!important;color:#64748b!important;font-size:16px!important;line-height:1.75!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-panel{max-width:min(var(--vf-container-tool),calc(100vw - 48px));margin-inline:auto;padding:34px;border:1px solid #e5efe9;border-radius:26px;background:linear-gradient(180deg,#fff,#fbfefc);box-shadow:0 18px 48px rgba(15,23,42,.06)}@media(max-width:1100px){.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-stack{--vf-showcase-copy:calc(100vw - 24px);--vf-showcase-card-gap:12px}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-family-section{padding-block:18px!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-panel{max-width:calc(100vw - 24px);padding:20px;border-radius:20px}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-grid,.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-checklist ul{grid-template-columns:1fr}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-family-section-head{text-align:left!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-family-section-head p{margin-inline:0!important}}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-data-cta-box{max-width:min(var(--vf-container-tool),calc(100vw - 48px))!important;margin-inline:auto!important;background:#fff!important}@media(max-width:900px){.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-grid{grid-template-columns:1fr!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-checklist ul{grid-template-columns:1fr!important}}.vf-theme-module-stack{--vf-module-shell-width:var(--vf-container-tool);--vf-module-section-y:clamp(30px,4.8vw,56px);--vf-module-card-pad:clamp(18px,2.3vw,24px);--vf-module-card-min-h:172px;--vf-module-card-gap:clamp(14px,1.8vw,20px)}.vf-theme-module-stack>.vf-theme-module-frame{width:100%;margin-inline:auto;box-sizing:border-box}.vf-theme-module-stack:where(.vf-family-section-head){max-width:min(780px,var(--vf-module-shell-width));margin-left:auto;margin-right:auto;text-align:left}.vf-theme-module-stack:where(.vf-family-section-head h2){max-width:780px;line-height:1.12;margin-bottom:10px}.vf-theme-module-stack:where(.vf-family-section-head p){max-width:760px;line-height:1.68;margin-top:0}.vf-theme-module-stack .vf-data-cta-box{max-width:var(--vf-module-shell-width);margin-inline:auto;border-radius:26px!important;padding:clamp(22px,3.2vw,34px)!important;box-sizing:border-box}.vf-front-contract-body{--vf-page-module-width:var(--vf-container-site);--vf-page-module-edge:24px;--vf-module-y:clamp(34px,4.4vw,58px);--vf-module-card-gap:20px;--vf-module-card-pad:24px;--vf-module-card-h:184px}.vf-front-contract-body .vf-theme-module-stack>.vf-theme-module-frame{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.vf-front-contract-body .vf-theme-module-stack>.vf-theme-module-frame>:where(section,div){width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box!important}.vf-front-contract-body .vf-theme-module-stack:where(.vf-family-section-head){width:100%!important;max-width:var(--vf-page-module-width)!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:clamp(18px,2.2vw,26px)!important;text-align:left!important;box-sizing:border-box!important}.vf-front-contract-body .vf-theme-module-stack:where(.vf-family-section-head h1,.vf-family-section-head h2){max-width:var(--vf-container-content)!important;margin:0 0 10px!important;line-height:1.14!important}.vf-front-contract-body .vf-theme-module-stack:where(.vf-family-section-head p){max-width:var(--vf-container-content)!important;margin:0!important;line-height:1.66!important}.vf-front-contract-body{--vf-layout-active-width:var(--vf-layout-site-width,var(--vf-container-site));--vf-layout-active-cols:var(--vf-layout-desktop-card-columns,3);--vf-layout-page-gutter:48px}@media(max-width:1180px){.vf-front-contract-body{--vf-layout-active-cols:var(--vf-layout-tablet-card-columns,2);--vf-layout-page-gutter:44px}}.vf-front-contract-body.vf-layout-ruler-strict .vf-family-section-head{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-data-cta>.container-wide{width:min(calc(100vw - var(--vf-layout-page-gutter)),var(--vf-layout-cta-resolved-width))!important;max-width:var(--vf-layout-cta-resolved-width)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-data-cta-box{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}@media(max-width:1180px){.vf-front-contract-body.vf-layout-ruler-enforced{--vf-layout-active-cols:var(--vf-layout-tablet-card-columns,2);--vf-layout-page-gutter:var(--vf-layout-tablet-gutter,44px)}}.vf-front-contract-body.vf-layout-ruler-enforced{--vf-module-visual-rail:var(--vf-layout-active-width,var(--vf-container-site));--vf-module-visual-gutter:var(--vf-layout-page-gutter,48px);--vf-module-visual-inline:min(100%,var(--vf-module-visual-rail))}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-stack{width:100%!important;max-width:none!important;margin:0!important;overflow-x:hidden!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-stack>.vf-theme-module-frame{width:100%!important;max-width:none!important;margin:0!important;padding-block:calc(var(--vf-layout-module-gap,64px) / 2)!important;border:0!important;background:#fff!important;box-sizing:border-box!important;overflow:visible!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-frame--cta>.vf-data-cta{width:var(--vf-module-visual-inline)!important;max-width:var(--vf-module-visual-rail)!important;margin-inline:auto!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-frame--cta .vf-data-cta>.container-wide,.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-frame--cta .vf-data-cta-box{width:100%!important;max-width:100%!important;margin-inline:auto!important;box-sizing:border-box!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-family-section-head{width:100%!important;max-width:100%!important;margin-inline:auto!important;text-align:center!important;box-sizing:border-box!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-showcase-depth-panel{width:100%!important;max-width:100%!important;margin-inline:auto!important;box-sizing:border-box!important}@media(max-width:1180px){.vf-front-contract-body.vf-layout-ruler-enforced{--vf-layout-active-cols:var(--vf-layout-tablet-card-columns,2);--vf-module-visual-gutter:var(--vf-layout-tablet-gutter,44px)}}.vf-front-contract-body.vf-layout-ruler-enforced{--vf-layout-active-width:var(--vf-layout-site-width,var(--vf-container-site));--vf-layout-active-cols:var(--vf-layout-desktop-card-columns,3);--vf-layout-page-gutter:var(--vf-layout-desktop-gutter,48px);--vf-module-visual-rail:var(--vf-layout-active-width);--vf-module-visual-inline:min(100%,var(--vf-module-visual-rail))}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-stack{width:100%!important;max-width:none!important;margin:0!important;overflow-x:hidden!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-stack>.vf-theme-module-frame{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-sizing:border-box!important;overflow:visible!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-family-section-head{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:24px!important;text-align:left!important;box-sizing:border-box!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-family-section-head h2{max-width:860px!important;line-height:1.12!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-family-section-head p{max-width:780px!important;line-height:1.66!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-frame--cta .vf-data-cta>.container-wide,.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-frame--cta .vf-data-cta-box{width:var(--vf-module-visual-inline)!important;max-width:var(--vf-module-visual-rail)!important;margin-inline:auto!important;box-sizing:border-box!important}@media(max-width:1180px){.vf-front-contract-body.vf-layout-ruler-enforced{--vf-layout-active-cols:var(--vf-layout-tablet-card-columns,2);--vf-layout-page-gutter:var(--vf-layout-tablet-gutter,44px)}}.vf-front-contract-body.vf-layout-ruler-enforced{--vf-layout-active-width:var(--vf-layout-site-width,var(--vf-container-site));--vf-layout-active-cols:var(--vf-layout-desktop-card-columns,3);--vf-layout-page-gutter:var(--vf-layout-desktop-gutter,48px);--vf-module-visual-rail:var(--vf-layout-active-width);--vf-module-visual-inline:min(100%,var(--vf-module-visual-rail))}.vf-front-contract-body:where(.vf-template-family-route,.vf-template-family-assigned-page){width:100%;max-width:none;margin:0;overflow-x:hidden}.vf-front-contract-body .vf-theme-module-stack[data-vf-public-production-stack="1"]{width:100%;max-width:none;margin:0;background:#fff}.vf-front-contract-body .vf-theme-module-stack[data-vf-public-production-stack="1"]>.vf-theme-module-frame{width:100%;max-width:none;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}.vf-front-contract-body .vf-theme-module-frame--cta .vf-data-cta-box{width:var(--vf-module-visual-inline)!important;max-width:var(--vf-module-visual-rail)!important;margin-inline:auto!important;min-height:clamp(168px,13vw,220px)!important;padding:clamp(30px,3.6vw,46px)!important;border-radius:var(--vf-radius-card)!important;box-sizing:border-box!important}@media(max-width:1180px){.vf-front-contract-body.vf-layout-ruler-enforced{--vf-layout-active-cols:var(--vf-layout-tablet-card-columns,2);--vf-layout-page-gutter:var(--vf-layout-tablet-gutter,44px)}}.vf-front-contract-body:where(.container,.vf-container-site){width:var(--vf-final-site-rail);max-width:var(--vf-final-site-rail);margin-inline:auto;box-sizing:border-box}.vf-front-contract-body:where(.container-wide,.vf-container-wide){width:var(--vf-final-site-rail);max-width:var(--vf-final-site-rail);margin-inline:auto;box-sizing:border-box}.vf-front-contract-body:where(.vf-template-family-route,.vf-theme-module-stack){width:100%;max-width:100%;overflow-x:clip}.vf-front-contract-body .vf-theme-module-stack>.vf-theme-module-frame{width:var(--vf-final-site-rail);max-width:var(--vf-final-site-rail);margin-inline:auto;box-sizing:border-box}.vf-front-contract-body:where(.vf-data-cta,.vf-theme-cta,[data-vf-theme-module="cta"]){width:100%;max-width:100%;margin-inline:auto;box-sizing:border-box}.vf-front-contract-body:where(.vf-data-cta-box,.vf-theme-cta-box){width:100%;max-width:100%;box-sizing:border-box}.vf-front-contract-body:where(img,video,iframe,canvas,svg,table){max-width:100%}body.vf-frontend-params-enforced:where(.container-wide,.vf-container-wide){width:var(--vf-enforced-site-rail)!important;max-width:var(--vf-enforced-site-rail)!important;margin-inline:auto!important;box-sizing:border-box!important}body.vf-frontend-params-enforced:where(.vf-theme-module-stack,.vf-template-family-route){width:100%!important;max-width:100%!important;overflow-x:clip}body.vf-frontend-params-enforced .vf-theme-module-stack>.vf-theme-module-frame{width:var(--vf-enforced-site-rail)!important;max-width:var(--vf-enforced-site-rail)!important;margin-inline:auto!important;box-sizing:border-box!important}body.vf-frontend-params-enforced:where(.vf-data-cta,.vf-theme-cta,[data-vf-theme-module="cta"]){width:100%!important;max-width:100%!important;margin-inline:auto!important;box-sizing:border-box!important}body:where(main,.vf-template-family-route,.vf-theme-module-stack,.vf-main-shell,.vf-page-shell){display:block!important}body.vf-frontend-params-enforced:where(.vf-container-site,.container,.container-wide,.vf-page-container,.vf-theme-module-stack){max-width:min(var(--vf-param-site-width,var(--vf-container-site)),calc(100vw - var(--vf-param-desktop-gutter,48px) * 2));margin-inline:auto;box-sizing:border-box}body.vf-frontend-params-enforced:where(.vf-theme-module-frame--cta,.vf-theme-cta,[data-vf-theme-module="cta"]){max-width:min(var(--vf-param-site-width,var(--vf-container-site)),calc(100vw - var(--vf-param-desktop-gutter,48px) * 2));margin-inline:auto;box-sizing:border-box}body.vf-front-contract-body.vf-frontend-params-enforced .vf-theme-module-stack{width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-inline:0!important}body.vf-front-contract-body.vf-frontend-params-enforced .vf-theme-module-stack>.vf-theme-module-frame{width:var(--vf-current-site-rail)!important;max-width:var(--vf-current-site-rail)!important;margin-inline:auto!important;box-sizing:border-box!important}body.vf-front-contract-body.vf-frontend-params-enforced:where(.vf-data-cta-box,.vf-theme-cta-box){width:100%!important;max-width:100%!important;margin-inline:auto!important;box-sizing:border-box!important}body.vf-front-contract-body.vf-frontend-params-enforced .vf-family-cta>:where(.container,.container-wide){padding-inline:0!important}.vf-theme-module-frame--cta{padding-bottom:clamp(20px,4vw,44px)}.vf-front-contract-body{background:#fff;color:var(--vf-color-text,#0f172a)}.vf-family-section{padding-top:clamp(34px,5vw,58px);padding-bottom:clamp(34px,5vw,58px)}.vf-family-section-head span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--vf-color-primary)}.vf-family-section-head h2{font-size:clamp(26px,3.1vw,42px);letter-spacing:-.035em;line-height:1.05;margin:.35em 0 .25em}.vf-family-section-head p{color:var(--vf-color-muted);font-size:clamp(15px,1.35vw,17px)}.vf-lang-current strong{font-size:11px;letter-spacing:.05em;color:var(--vf-color-text)}.vf-lang-globe{font-size:15px}.vf-lang-list strong{font-size:11px;color:var(--vf-color-primary)}.vf-front-contract-body{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--vf-color-primary) 24%,transparent),transparent 32rem),linear-gradient(180deg,color-mix(in srgb,var(--vf-color-bg) 72%,#fff 28%) 0%,#fff 42%,color-mix(in srgb,var(--vf-color-bg) 32%,#fff 68%) 100%);color:var(--vf-color-text);font-family:var(--vf-font-body,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif)}.vf-front-contract-body:where(h1,h2,h3,h4,.vf-brand-name){color:var(--vf-color-text);font-family:var(--vf-font-heading,var(--vf-font-body))}.vf-theme-preset-high_contrast{background:linear-gradient(180deg,var(--vf-color-bg),#020617 58%,var(--vf-color-bg));color:var(--vf-color-text)}.vf-front-contract-body .vf-data-actions .vf-data-btn,.vf-front-contract-body .vf-static-route-actions .btn,.vf-front-contract-body .vf-data-cta-box .vf-data-btn{min-height:46px!important;padding:11px 18px!important;border-radius:var(--vf-radius-button)!important;font-weight:900!important;text-decoration:none!important}.vf-front-contract-body .vf-data-actions .vf-data-btn.is-primary,.vf-front-contract-body .vf-static-route-actions .btn.primary,.vf-front-contract-body .vf-data-cta-box .vf-data-btn.is-primary,.vf-front-contract-body:where(.vf-btn-primary,.vf-button-primary,.vf-primary-cta,.vf-theme-cta-primary,.vf-data-btn-primary){background:var(--vf-color-primary)!important;border:1px solid var(--vf-color-primary)!important;color:var(--vf-button-primary-text,#fff)!important;box-shadow:0 16px 36px var(--vf-color-primary-glow)!important}.vf-front-contract-body .vf-data-actions>a.vf-data-btn,.vf-front-contract-body .vf-data-cta-box>a.vf-data-btn,.vf-front-contract-body a.vf-data-btn{opacity:1!important;filter:none!important;visibility:visible!important;text-decoration:none!important;border-radius:999px!important;font-weight:900!important}.vf-front-contract-body .vf-data-actions>a.vf-data-btn.is-primary,.vf-front-contract-body .vf-data-cta-box>a.vf-data-btn.is-primary,a.vf-data-btn.is-primary{background:linear-gradient(135deg,var(--vf-color-primary),color-mix(in srgb,var(--vf-color-primary) 72%,#000 28%))!important;border:1px solid color-mix(in srgb,var(--vf-color-primary) 78%,#000 22%)!important;color:var(--vf-color-on-primary,#fff)!important;text-shadow:0 1px 1px rgba(0,0,0,.18)!important;box-shadow:0 18px 40px color-mix(in srgb,var(--vf-color-primary) 24%,transparent)!important}.vf-front-contract-body .vf-data-actions>a.vf-data-btn.is-secondary,.vf-front-contract-body .vf-data-cta-box>a.vf-data-btn:not(.is-primary),a.vf-data-btn.is-secondary{background:color-mix(in srgb,#fff 86%,var(--vf-color-primary) 14%)!important;border:1px solid color-mix(in srgb,var(--vf-color-primary) 30%,transparent)!important;color:color-mix(in srgb,var(--vf-color-primary) 76%,#0f172a 24%)!important;text-shadow:none!important;box-shadow:0 10px 24px color-mix(in srgb,var(--vf-color-primary) 10%,transparent)!important}body[class*="vf-theme-preset-"]{background:linear-gradient(180deg,color-mix(in srgb,var(--vf-color-bg) 30%,#fff 70%),#fff 58%)!important;color:var(--vf-color-text)!important}body[class*="vf-theme-preset-"]{background:linear-gradient(180deg,color-mix(in srgb,var(--vf-color-bg) 34%,#fff 66%),#fff 58%)!important;color:var(--vf-color-text)!important}body.vf-front-contract-body.vf-theme-preset-high_contrast a.vf-data-btn.is-primary,body.vf-front-contract-body.vf-theme-preset-dark_contrast a.vf-data-btn.is-primary{color:#052e16!important;text-shadow:none!important}.vf-front-contract-body[class*="vf-theme-preset-"]{background:#fff!important;color:#0f172a!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-brand-name{font-weight:850!important;letter-spacing:-.02em!important;color:#0f172a!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-section{padding:var(--vf-module-section-y,0px) 0!important;background:#fff!important;border-top:0!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-section-head{margin-bottom:22px!important;text-align:left!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-section-head h2{letter-spacing:-.04em!important;line-height:1.05!important;margin:12px 0 10px!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-card{padding:28px!important;min-height:148px!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-card h3{font-size:22px!important;line-height:1.15!important;margin-top:12px!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-card p{font-size:16px!important;line-height:1.62!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-section{background:#fff!important;padding:var(--vf-module-section-y,0px) 0!important;border-top:0!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-section-head{margin-bottom:22px!important;text-align:left!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-theme-module-frame{margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-section + .vf-family-section,.vf-front-contract-body[class*="vf-theme-preset-"] .vf-theme-module-frame + .vf-theme-module-frame{margin-top:0!important;border-top:1px solid rgba(15,23,42,.055)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame{position:relative;margin:0!important;padding:0!important;background:#fff!important;background-image:none!important;border:0!important;box-shadow:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame + .vf-theme-module-frame{margin-top:var(--vf-showcase-section-gap)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-family-section-head h2{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-family-section-head p{font-size:16px!important;line-height:1.75!important;color:#64748b!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame + .vf-theme-module-frame{margin-top:var(--vf-showcase-section-gap)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-family-section{padding-block:26px!important;background:#fff!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-family-section-head h2{font-size:clamp(28px,3vw,44px)!important;letter-spacing:-.04em!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-card{padding:20px!important;min-height:150px}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-card span{display:inline-flex;margin-bottom:12px;color:var(--vf-color-primary,#16845b);font-size:12px;font-weight:800}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-checklist{margin-top:18px;padding:18px 20px;border:1px dashed #bdebd0;border-radius:20px;background:#f8fffb}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-checklist strong{display:block;margin-bottom:10px;color:#0f172a;font-size:14px}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-checklist li{padding:8px 10px;border-radius:999px;background:#fff;border:1px solid #d8f1e4;color:#475569;font-size:12px;font-weight:700;text-align:center}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame--cta{margin-top:24px!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame{position:relative!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-section-cards .vf-family-section-head span{letter-spacing:.06em!important;text-transform:uppercase!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-section-cards--cards[data-vf-theme-section-purpose="problems"] .vf-family-section-head span{font-size:0!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame--cta{border-top:0!important;padding-top:12px!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame--cta .vf-family-section{padding-block:30px 42px!important}body.vf-theme-template-mode-full_showcase .vf-theme-module-frame+.vf-theme-module-frame{margin-top:clamp(18px,3vw,36px)!important}body.vf-theme-template-mode-full_showcase .vf-theme-module-frame--cta{margin-top:clamp(28px,5vw,56px)!important}.vf-theme-module-stack>.vf-theme-module-frame>.vf-family-section{padding-block:var(--vf-module-section-y)!important}.vf-front-contract-body .vf-theme-module-stack>.vf-theme-module-frame{padding-top:0!important;padding-bottom:0!important;background:#fff!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-stack>.vf-theme-module-frame{padding-top:0!important;padding-bottom:0!important;background:#fff!important;border-color:transparent!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-stack>.vf-theme-module-frame--cta>:where(section,div){padding-top:24px!important;padding-bottom:24px!important}.vf-front-contract-body:where(.vf-theme-module-stack){--vf-module-visual-rail:min(var(--vf-container-site),calc(100vw - 96px));--vf-module-card-gap:22px;--vf-module-card-min-height:210px;--vf-module-card-padding:26px;--vf-module-section-y:0px}body.vf-frontend-params-enforced .vf-theme-module-stack>.vf-theme-module-frame+ .vf-theme-module-frame{margin-top:var(--vf-param-module-gap,var(--vf-layout-module-gap,64px))}body.vf-front-contract-body.vf-frontend-params-enforced .vf-theme-module-stack>.vf-theme-module-frame+.vf-theme-module-frame{margin-top:var(--vf-current-module-gap)!important}body.vf-front-contract-body #content .vf-family-section-head{text-align:left!important}body.vf-front-contract-body #content .vf-family-section-head h2{font-size:clamp(22px,calc(var(--vf-base-font-size,16px) * 1.6),28px)!important;line-height:1.35!important;letter-spacing:-.02em}body.vf-front-contract-body #content .vf-family-section-head p{max-width:70ch;margin-inline:0;font-size:var(--vf-base-font-size,16px);line-height:1.7}body.vf-front-contract-body #content .vf-family-eyebrow{width:max-content;max-width:100%;justify-self:start;align-self:start}body.vf-front-contract-body #content .vf-family-hero .vf-data-actions{justify-content:flex-start}.vf-production-footer{position:relative;margin-top:clamp(48px,7vw,84px);overflow:hidden;border-top:1px solid rgba(134,239,172,.15);background:#0b1220;color:var(--vf-color-inverse)}.vf-production-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--vf-color-primary),transparent);opacity:.65}.vf-production-footer-wrap{margin-inline:auto;padding:clamp(42px,6vw,64px) 0 24px}.vf-production-footer-grid{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,1fr));gap:clamp(24px,4vw,52px);align-items:start}.vf-production-footer-grid>*{min-width:0}.vf-production-footer-brand{max-width:430px}.vf-footer-brand-row{display:inline-flex;align-items:center;gap:11px;max-width:100%;color:#fff;text-decoration:none}.vf-footer-brand-mark{flex:0 0 auto;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,var(--vf-color-primary),var(--vf-color-primary-active));color:var(--vf-color-on-primary);box-shadow:0 10px 26px rgba(var(--vf-brand-rgb,22,132,91),.22)}.vf-footer-brand-row strong{min-width:0;font-size:18px;letter-spacing:-.025em;overflow-wrap:anywhere}.vf-production-footer .vf-production-footer-brand p{max-width:390px;margin:16px 0 0;color:var(--vf-color-inverse-muted,#cbd5e1)!important;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.vf-production-footer-col{display:grid;align-content:start;gap:2px}.vf-production-footer-col h4{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 12px;color:#f8fafc!important;font-size:13px;line-height:1.3;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.vf-footer-section-toggle{display:none;flex:0 0 auto;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:rgba(255,255,255,.04);color:#dbeafe;cursor:pointer}.vf-footer-section-toggle>span,.vf-footer-section-toggle>span::after{display:block;width:12px;height:2px;border-radius:2px;background:currentColor;content:""}.vf-footer-section-toggle>span::after{transform:rotate(90deg)}.vf-footer-section-toggle[aria-expanded="true"]>span::after{transform:rotate(0)}.vf-footer-section-toggle:focus-visible{outline:2px solid var(--vf-color-primary-border,#b9dfcf);outline-offset:3px}.vf-footer-section-panel{display:grid;align-content:start;gap:2px;min-width:0}.vf-footer-section-panel[hidden]{display:none!important}.vf-production-footer-col .vf-footer-link{width:fit-content;max-width:100%;display:inline-flex;align-items:center;min-height:38px;margin:0;padding:5px 0;color:#a8b6c9;text-decoration:none;font-size:14px;font-weight:650;line-height:1.45;overflow-wrap:anywhere;transition:color var(--vf-motion-fast) var(--vf-ease-standard),transform var(--vf-motion-fast) var(--vf-ease-standard)}.vf-production-footer-col .vf-footer-link:hover,.vf-production-footer-col .vf-footer-link:focus-visible{color:var(--vf-color-primary-soft,#eef9f3);transform:translateX(2px)}.vf-production-footer-col .vf-nav-item{display:grid;min-width:0}.vf-production-footer-col .vf-nav-submenu{display:grid;min-width:0;padding-left:12px;border-left:1px solid rgba(148,163,184,.18)}.vf-production-footer-col .vf-nav-caret{display:none}.vf-footer-partners,.vf-footer-social{display:grid;gap:12px;margin-top:clamp(26px,4vw,40px);padding-top:20px;border-top:1px solid rgba(148,163,184,.16)}.vf-footer-partners h4,.vf-footer-social h4{margin:0;color:#f8fafc!important;font-size:13px;line-height:1.3;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.vf-footer-partners-links,.vf-footer-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;min-width:0}.vf-footer-partners-links .vf-nav-item{display:contents}.vf-footer-partners-links .vf-footer-partner-link,.vf-footer-social-links a{display:inline-flex;align-items:center;min-height:40px;max-width:100%;color:#a8b6c9;font-size:14px;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.vf-footer-partners-links .vf-footer-partner-link:hover,.vf-footer-partners-links .vf-footer-partner-link:focus-visible,.vf-footer-social-links a:hover,.vf-footer-social-links a:focus-visible{color:var(--vf-color-primary-soft,#eef9f3);text-decoration:underline;text-underline-offset:3px}.vf-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-top:clamp(30px,5vw,48px);padding-top:20px;border-top:1px solid rgba(148,163,184,.16);color:#8ea0b8;font-size:12px;line-height:1.6}.vf-footer-legal{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 16px}.vf-footer-legal a,.vf-footer-back-to-top{display:inline-flex;align-items:center;min-height:36px;color:#a8b6c9;font-size:13px;text-decoration:none}.vf-footer-legal a:hover,.vf-footer-legal a:focus-visible,.vf-footer-back-to-top:hover,.vf-footer-back-to-top:focus-visible{color:var(--vf-color-primary-soft,#eef9f3);text-decoration:underline;text-underline-offset:3px}.vf-footer-back-to-top{margin-left:auto}.vf-footer-columns-one .vf-production-footer-grid{grid-template-columns:1fr}.vf-footer-columns-two .vf-production-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-footer-columns-three .vf-production-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-footer-columns-three:not(.vf-footer-variant-seo) .vf-production-footer-brand{grid-column:1 / -1}.vf-footer-columns-four .vf-production-footer-grid{grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(140px,1fr))}.vf-footer-variant-simple .vf-production-footer-grid{grid-template-columns:1fr}.vf-footer-variant-simple .vf-production-footer-col{display:none}.vf-footer-variant-seo .vf-production-footer-grid{grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(160px,1fr))}.vf-production-footer-col--canonical{grid-column:1/-1}.vf-production-footer-col--canonical .vf-footer-section-panel{grid-template-columns:repeat(var(--vf-footer-columns,4),minmax(0,1fr));gap:4px 24px}.site-footer ~ .site-footer{display:none}.vf-production-footer-wrap.is-footer-mobile .vf-production-footer-grid{grid-template-columns:1fr;gap:26px}.vf-production-footer-wrap.is-footer-mobile .vf-production-footer-brand{grid-column:auto}.vf-production-footer-wrap.is-footer-mobile .vf-production-footer-col--canonical .vf-footer-section-panel{grid-template-columns:1fr}.vf-production-footer-wrap.is-footer-mobile.vf-footer-mobile-accordion .vf-production-footer-col h4{margin:0;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.16)}.vf-production-footer-wrap.is-footer-mobile.vf-footer-mobile-accordion .vf-footer-section-toggle{display:inline-flex}.vf-production-footer-wrap.is-footer-mobile.vf-footer-mobile-accordion .vf-footer-section-panel:not([hidden]){padding-top:8px}.vf-production-footer-wrap.is-footer-mobile .vf-production-footer-col .vf-footer-link,.vf-production-footer-wrap.is-footer-mobile .vf-footer-partner-link,.vf-production-footer-wrap.is-footer-mobile .vf-footer-legal a,.vf-production-footer-wrap.is-footer-mobile .vf-footer-back-to-top{min-height:44px}@media(max-width:900px){.vf-production-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 26px}.vf-production-footer-brand{grid-column:1/-1;max-width:620px}.vf-footer-columns-one .vf-production-footer-grid,.vf-footer-variant-simple .vf-production-footer-grid{grid-template-columns:1fr}.vf-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.vf-footer-back-to-top{margin-left:0;justify-self:end}}@media(max-width:768px){.vf-production-footer{margin-top:44px}.vf-production-footer-wrap{max-width:var(--vf-container-site);padding:38px 0 20px}.vf-production-footer-grid,.vf-footer-columns-two .vf-production-footer-grid,.vf-footer-columns-three .vf-production-footer-grid,.vf-footer-columns-four .vf-production-footer-grid,.vf-footer-variant-seo .vf-production-footer-grid{grid-template-columns:1fr;gap:26px}.vf-production-footer-brand{grid-column:auto}.vf-production-footer-brand p{margin-top:14px}.vf-production-footer-col h4{margin-bottom:8px}.vf-footer-brand-row,.vf-production-footer-col .vf-footer-link,.vf-footer-partners-links .vf-footer-partner-link,.vf-footer-social-links a,.vf-footer-legal a,.vf-footer-back-to-top{min-width:44px;min-height:44px}.vf-production-footer-col--canonical .vf-footer-section-panel{grid-template-columns:1fr}.vf-footer-mobile-accordion .vf-production-footer-col h4{margin:0;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.16)}.vf-footer-mobile-accordion .vf-footer-section-toggle{display:inline-flex}.vf-footer-mobile-accordion .vf-footer-section-panel:not([hidden]){padding-top:8px}.vf-footer-mobile-minimal .vf-production-footer-col{display:none}.vf-footer-partners-links,.vf-footer-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.vf-footer-bottom{display:grid;grid-template-columns:1fr;justify-content:start;margin-top:32px}.vf-footer-legal{width:100%;gap:2px 16px}.vf-footer-back-to-top{justify-self:start}}@media(max-width:430px){.vf-footer-partners-links,.vf-footer-social-links{grid-template-columns:1fr}}.vf-production-footer-wrap{width:min(calc(100% - (var(--vf-gutter-1440) * 2)),var(--vf-site-max));max-width:var(--vf-site-max);padding-top:var(--vf-footer-gap)}.vf-footer-brand-row img.custom-logo{width:auto;max-width:180px;height:40px;object-fit:contain}.vf-footer-brand-row.site-brand--image strong{display:none}@media(max-width:900px){.vf-production-footer-wrap{width:min(calc(100% - (var(--vf-gutter-768) * 2)),var(--vf-site-max))}}@media(max-width:768px){.vf-production-footer-wrap{width:min(calc(100% - (var(--vf-gutter-768) * 2)),var(--vf-site-max))}}@media(max-width:390px){.vf-production-footer-wrap{width:min(calc(100% - (var(--vf-gutter-390) * 2)),var(--vf-site-max));padding-top:var(--vf-footer-gap)}}.vf-production-footer[data-vf-frontend-design="reference-v1"]{margin-top:48px;overflow:visible;border-top:1px solid var(--vf-color-border);background:var(--vf-color-bg);color:var(--vf-color-text-soft)}.vf-production-footer[data-vf-frontend-design]::before{display:none}.vf-production-footer[data-vf-frontend-design] .vf-production-footer-wrap{width:var(--vf-enforced-site-rail,var(--vf-shell-wide));max-width:var(--vf-enforced-site-rail,var(--vf-container-wide,1280px));padding-top:var(--vf-footer-gap,44px);padding-bottom:20px}.vf-production-footer[data-vf-frontend-design] .vf-production-footer-grid{gap:clamp(24px,3.5vw,48px);align-items:start}.vf-production-footer[data-vf-frontend-design] .vf-footer-columns-three:not(.vf-footer-variant-seo) .vf-production-footer-grid{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(0,1fr))}.vf-production-footer[data-vf-frontend-design] .vf-footer-columns-three:not(.vf-footer-variant-seo) .vf-production-footer-brand{grid-column:auto}.vf-production-footer[data-vf-frontend-design] .vf-footer-brand-row{color:var(--vf-color-text);font-weight:800;gap:10px}.vf-production-footer[data-vf-frontend-design] .vf-footer-brand-mark{background:var(--vf-color-primary);box-shadow:none;border-radius:var(--vf-radius-sm)}.vf-production-footer[data-vf-frontend-design] .vf-production-footer-brand p{max-width:300px;color:var(--vf-color-muted)!important;font-size:calc(var(--vf-base-font-size,16px)*.8125);line-height:1.8;margin-top:14px}.vf-production-footer[data-vf-frontend-design]:is(.vf-production-footer-col h4,.vf-footer-partners h4,.vf-footer-social h4){margin:0 0 12px;color:var(--vf-color-text)!important;font-size:calc(var(--vf-base-font-size,16px)*.875);line-height:1.5;font-weight:700;letter-spacing:0;text-transform:none}.vf-production-footer[data-vf-frontend-design] .vf-production-footer-col .vf-footer-link{min-height:32px;padding:5px 0;font-size:calc(var(--vf-base-font-size,16px)*.8125);font-weight:450;color:var(--vf-color-muted);transform:none;line-height:1.6}.vf-production-footer[data-vf-frontend-design]:is(.vf-footer-link,.vf-footer-partner-link,.vf-footer-social-links a,.vf-footer-legal a,.vf-footer-back-to-top):is(:hover,:focus-visible){color:var(--vf-color-primary);transform:none;text-decoration:underline;text-underline-offset:4px}.vf-production-footer[data-vf-frontend-design]:is(.vf-footer-partners,.vf-footer-social){margin-top:28px;padding-top:20px;border-color:var(--vf-color-border)}.vf-production-footer[data-vf-frontend-design]:is(.vf-footer-partner-link,.vf-footer-social-links a){color:var(--vf-color-muted);font-size:13px;min-height:36px}.vf-production-footer[data-vf-frontend-design] .vf-footer-bottom{margin-top:32px;padding-top:18px;border-color:var(--vf-color-border);color:var(--vf-color-muted);font-size:12px;gap:8px 20px}.vf-production-footer[data-vf-frontend-design]:is(.vf-footer-legal a,.vf-footer-back-to-top){font-size:12px;color:var(--vf-color-muted);min-height:36px}.vf-production-footer[data-vf-frontend-design] .vf-footer-section-toggle{color:var(--vf-color-text);border-color:var(--vf-color-border);background:var(--vf-color-surface-strong)}@media(max-width:1000px){.vf-production-footer[data-vf-frontend-design] .vf-footer-columns-three:not(.vf-footer-variant-seo) .vf-production-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-production-footer[data-vf-frontend-design] .vf-footer-columns-three:not(.vf-footer-variant-seo) .vf-production-footer-brand{grid-column:1/-1;max-width:none}}@media(max-width:768px){.vf-production-footer[data-vf-frontend-design] .vf-footer-columns-three:not(.vf-footer-variant-seo) .vf-production-footer-grid{grid-template-columns:1fr}.vf-production-footer[data-vf-frontend-design] .vf-production-footer-col .vf-footer-link{min-height:44px}.vf-production-footer[data-vf-frontend-design] .vf-footer-bottom{display:flex;align-items:start;flex-direction:column}}@media(min-width:1024px){.vf-production-footer[data-vf-frontend-design] .vf-production-footer-brand p{font-size:14px;line-height:1.7}.vf-production-footer[data-vf-frontend-design] .vf-production-footer-col .vf-footer-link{min-height:40px;font-size:14px;color:var(--vf-color-text-soft)}.vf-production-footer[data-vf-frontend-design]:is(.vf-footer-partner-link,.vf-footer-social-links a){min-height:40px;font-size:14px;color:var(--vf-color-text-soft)}.vf-production-footer[data-vf-frontend-design] .vf-footer-bottom{font-size:14px}.vf-production-footer[data-vf-frontend-design]:is(.vf-footer-legal a,.vf-footer-back-to-top){min-height:40px;font-size:14px}}.vf-production-footer[data-vf-frontend-design]:is(.vf-footer-link,.vf-footer-partner-link,.vf-footer-social-links a,.vf-footer-legal a,.vf-footer-back-to-top):focus-visible{outline:2px solid var(--vf-color-primary-active);outline-offset:3px}@media(min-width:1024px){.vf-production-footer[data-vf-frontend-design] .vf-production-footer-wrap:is(.vf-footer-columns-three,.vf-footer-columns-four):not(.is-footer-mobile):not(.vf-footer-variant-simple):not(.vf-footer-variant-seo) .vf-production-footer-grid:has(>.vf-production-footer-col--footer_tools>.vf-footer-section-panel>:nth-child(9)):has(>.vf-production-footer-col--footer_resources):has(>.vf-production-footer-col--footer_company){grid-template-columns:minmax(0,1.15fr) minmax(0,2fr) repeat(2,minmax(0,.85fr));column-gap:32px}.vf-production-footer[data-vf-frontend-design] .vf-production-footer-wrap:is(.vf-footer-columns-three,.vf-footer-columns-four):not(.is-footer-mobile):not(.vf-footer-variant-simple):not(.vf-footer-variant-seo) .vf-production-footer-grid:has(>.vf-production-footer-col--footer_tools>.vf-footer-section-panel>:nth-child(9)):has(>.vf-production-footer-col--footer_resources):has(>.vf-production-footer-col--footer_company)>.vf-production-footer-col--footer_tools>.vf-footer-section-panel{display:block;columns:2;column-gap:24px}.vf-production-footer[data-vf-frontend-design] .vf-production-footer-wrap:is(.vf-footer-columns-three,.vf-footer-columns-four):not(.is-footer-mobile):not(.vf-footer-variant-simple):not(.vf-footer-variant-seo) .vf-production-footer-grid:has(>.vf-production-footer-col--footer_tools>.vf-footer-section-panel>:nth-child(9)):has(>.vf-production-footer-col--footer_resources):has(>.vf-production-footer-col--footer_company)>.vf-production-footer-col--footer_tools>.vf-footer-section-panel>:is(.vf-footer-link,.vf-nav-item){break-inside:avoid}.vf-production-footer[data-vf-frontend-design] .vf-production-footer-wrap:is(.vf-footer-columns-three,.vf-footer-columns-four):not(.is-footer-mobile):not(.vf-footer-variant-simple):not(.vf-footer-variant-seo) .vf-production-footer-grid:has(>.vf-production-footer-col--footer_tools>.vf-footer-section-panel>:nth-child(9)):has(>.vf-production-footer-col--footer_resources):has(>.vf-production-footer-col--footer_company)>.vf-production-footer-col--footer_tools>.vf-footer-section-panel>.vf-footer-link{display:flex;width:100%}}.vf-header-topbar{display:flex;align-items:center;justify-content:center;font-size:var(--vf-font-size-xs);font-weight:700;letter-spacing:.01em;text-align:center}.vf-site-header{position:sticky;top:0;z-index:900;border-bottom:1px solid color-mix(in srgb,var(--vf-color-border) 86%,transparent);box-shadow:0 1px 0 rgba(15,23,42,.025)}.admin-bar .vf-site-header{top:32px}.vf-header-inner{margin-inline:auto;display:flex;align-items:center;gap:clamp(10px,1.7vw,20px)}.vf-brand{min-width:0;min-height:44px;display:inline-flex;align-items:center;gap:10px;color:var(--vf-color-text);text-decoration:none;font-weight:900;margin-inline-end:auto}.vf-brand-mark{flex:0 0 auto;position:relative;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,var(--vf-color-primary),var(--vf-color-primary-active));color:var(--vf-color-on-primary);box-shadow:0 8px 22px var(--vf-color-primary-glow)}.vf-brand-mark::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vf-brand-name{min-width:0;color:var(--vf-color-text);font-size:18px;line-height:1.15;letter-spacing:-.035em;white-space:nowrap}.vf-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.vf-header-search-link,.vf-support-pill{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--vf-radius-button);padding:8px 13px;text-decoration:none;font-size:var(--vf-font-size-sm);font-weight:800;white-space:nowrap;transition:background var(--vf-motion-fast) var(--vf-ease-standard),border-color var(--vf-motion-fast) var(--vf-ease-standard),color var(--vf-motion-fast) var(--vf-ease-standard),transform var(--vf-motion-fast) var(--vf-ease-standard)}.vf-header-search-link{color:var(--vf-color-text-soft);background:transparent}.vf-header-search-link:hover{color:var(--vf-color-text);background:var(--vf-color-surface)}.vf-support-pill{border:1px solid var(--vf-color-primary);background:var(--vf-color-primary);color:var(--vf-color-on-primary);box-shadow:0 8px 22px var(--vf-color-primary-glow)}.vf-support-pill:hover{border-color:var(--vf-color-primary-hover);background:var(--vf-color-primary-hover);color:var(--vf-color-on-primary);transform:translateY(-1px)}.vf-menu-toggle,.vf-mobile-nav-close{display:none;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-button);background:var(--vf-color-surface-strong);color:var(--vf-color-text);box-shadow:var(--vf-shadow-xs);cursor:pointer;transition:background var(--vf-motion-fast) var(--vf-ease-standard),border-color var(--vf-motion-fast) var(--vf-ease-standard),transform var(--vf-motion-fast) var(--vf-ease-standard)}.vf-menu-toggle:hover,.vf-mobile-nav-close:hover{border-color:var(--vf-color-primary-border);background:var(--vf-color-primary-soft)}.vf-menu-toggle-lines,.vf-menu-toggle-lines::before,.vf-menu-toggle-lines::after{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;content:"";transition:transform var(--vf-motion-fast) var(--vf-ease-standard),opacity var(--vf-motion-fast) var(--vf-ease-standard)}.vf-menu-toggle-lines{position:relative}.vf-menu-toggle-lines::before{position:absolute;left:0;top:-6px}.vf-menu-toggle-lines::after{position:absolute;left:0;top:6px}.vf-site-header[data-vf-nav-state="open"] .vf-menu-toggle-lines{background:transparent}.vf-site-header[data-vf-nav-state="open"] .vf-menu-toggle-lines::before{transform:translateY(6px) rotate(45deg)}.vf-site-header[data-vf-nav-state="open"] .vf-menu-toggle-lines::after{transform:translateY(-6px) rotate(-45deg)}.vf-header-layout-compact .vf-header-inner{--vf-header-h:64px}.vf-header-layout-compact .vf-brand-mark{width:34px;height:34px;border-radius:11px}.vf-header-layout-compact .vf-brand-name{font-size:17px}.vf-header-layout-tool_focused .vf-header-inner{max-width:var(--vf-container-site)}.vf-site-header ~ .vf-site-header{display:none}@media(max-width:1080px){.vf-header-inner{max-width:var(--vf-container-site);grid-template-columns:minmax(0,1fr) auto;gap:12px}.vf-primary-nav--desktop,.vf-header-actions{display:none}.vf-menu-toggle{display:inline-flex}}@media(max-width:782px){.admin-bar .vf-site-header{top:46px}}@media(max-width:640px){.vf-site-header{--vf-header-h:64px}.vf-brand-mark{width:34px;height:34px;border-radius:11px}.vf-brand-name{max-width:min(58vw,220px);overflow:hidden;text-overflow:ellipsis;font-size:17px}.vf-menu-toggle{width:40px;height:40px}.vf-header-topbar{padding-inline:12px}}.vf-site-header{min-height:var(--vf-header-h)}.vf-header-inner{width:min(calc(100% - (var(--vf-gutter-1440) * 2)),var(--vf-site-max));max-width:var(--vf-site-max);min-height:var(--vf-header-h)}.vf-brand-copy{min-width:0;display:grid;gap:2px}.vf-brand .site-tagline{max-width:260px;overflow:hidden;color:var(--vf-color-text-soft);font-size:11px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.vf-brand img.custom-logo,.vf-mobile-nav-brand img.custom-logo{width:auto;max-width:160px;height:38px;object-fit:contain}.site-brand--image .vf-brand-copy{display:none}@media(max-width:1080px){.vf-header-inner{width:min(calc(100% - (var(--vf-gutter-768) * 2)),var(--vf-site-max))}}@media(max-width:640px){.vf-header-inner{width:min(calc(100% - (var(--vf-gutter-390) * 2)),var(--vf-site-max))}.vf-brand .site-tagline{display:none}.vf-brand img.custom-logo,.vf-mobile-nav-brand img.custom-logo{max-width:132px;height:34px}}@media(max-width:768px){.vf-header-inner{width:min(calc(100% - (var(--vf-gutter-768) * 2)),var(--vf-site-max))}}@media(max-width:390px){.vf-header-inner{width:min(calc(100% - (var(--vf-gutter-390) * 2)),var(--vf-site-max))}}.vf-site-header{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.vf-menu-toggle,.vf-mobile-nav-close{width:44px;height:44px;min-width:44px;min-height:44px}@media(max-width:640px){.vf-menu-toggle,.vf-mobile-nav-close{width:44px;height:44px}}body:not(.private-route) .vf-site-header{position:relative;top:auto;min-height:var(--vf-header-h);background:color-mix(in srgb,var(--vf-color-surface-strong) 94%,transparent)}body:not(.private-route) .vf-site-header.is-sticky{position:sticky;top:0;z-index:900}.admin-bar body:not(.private-route) .vf-site-header:not(.is-sticky){top:auto}.admin-bar body:not(.private-route) .vf-site-header.is-sticky{top:32px}body:not(.private-route) .vf-header-layout-compact .vf-header-inner{--vf-header-h:var(--vf-header-height);gap:10px}body:not(.private-route) .vf-header-layout-compact .vf-brand-mark,body:not(.private-route) .vf-header-layout-compact .vf-production-brand .custom-logo{width:var(--vf-header-logo-size);height:var(--vf-header-logo-size)}body:not(.private-route) .vf-header-layout-compact .vf-brand .site-tagline{display:none}body:not(.private-route) .vf-header-layout-compact:is(.vf-primary-nav .vf-nav-link,.vf-header-search-link,.vf-support-pill){min-height:36px;padding-block:6px}body:not(.private-route) .vf-header-layout-tool_focused .vf-header-inner{max-width:var(--vf-container-tool)}body:not(.private-route) .vf-header-layout-tool_focused .vf-primary-nav{justify-content:flex-start}.vf-header-topbar{width:100%;min-height:32px;margin:0;padding:7px var(--vf-gutter-mobile);border:0;border-radius:0;background:var(--vf-color-text);color:var(--vf-color-inverse-muted)}.vf-header-topbar--cta{background:linear-gradient(90deg,var(--vf-color-primary-active),var(--vf-color-primary));color:var(--vf-color-on-primary)}body:not(.private-route) .vf-site-header[data-vf-frontend-design="reference-v1"]{background:var(--vf-color-surface-strong);box-shadow:none;border-bottom:1px solid var(--vf-color-border);backdrop-filter:none;-webkit-backdrop-filter:none}.vf-site-header[data-vf-frontend-design] .vf-header-inner{width:var(--vf-enforced-site-rail,var(--vf-shell-wide));max-width:var(--vf-enforced-site-rail,var(--vf-container-wide,1280px));gap:clamp(16px,2.5vw,36px);align-items:center}.vf-site-header[data-vf-frontend-design] .vf-brand{font-weight:800;letter-spacing:-.025em}.vf-site-header[data-vf-frontend-design] .vf-brand-name{font-size:calc(var(--vf-base-font-size,16px)*1.25);line-height:1.25;letter-spacing:-.025em}.vf-site-header[data-vf-frontend-design] .vf-brand-mark{border-radius:var(--vf-radius-sm);background:var(--vf-color-primary);box-shadow:none}.vf-site-header[data-vf-frontend-design] .vf-header-actions{gap:14px;flex-shrink:0}.vf-site-header[data-vf-frontend-design]:is(.vf-header-search-link,.vf-support-pill){min-height:44px;border-radius:var(--vf-radius-button);font-weight:650;box-shadow:none;transform:none}.vf-site-header[data-vf-frontend-design] .vf-header-search-link{padding-inline:0;color:var(--vf-color-text-soft)}.vf-site-header[data-vf-frontend-design] .vf-header-search-link:hover{color:var(--vf-color-primary);background:transparent;text-decoration:underline;text-underline-offset:4px}.vf-site-header[data-vf-frontend-design] .vf-brand-copy{gap:3px}.vf-site-header[data-vf-frontend-design] .vf-lang-trigger{font-weight:600;background:transparent;border-color:transparent;box-shadow:none}@media(max-width:1081px){.vf-site-header[data-vf-frontend-design] .vf-header-inner{gap:14px}}@media(min-width:901px){.vf-site-header[data-vf-frontend-design] .vf-header-inner{gap:clamp(20px,2vw,32px)}.vf-site-header[data-vf-frontend-design] .vf-header-inner>.vf-brand{margin-inline-end:0}.vf-site-header[data-vf-frontend-design] .vf-header-actions{margin-inline-start:0}}.vf-primary-nav{min-width:0;display:flex;align-items:center;justify-content:center;gap:2px;margin-left:auto}.vf-primary-nav .vf-nav-item{position:relative;display:inline-flex;align-items:center}.vf-primary-nav .vf-nav-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid transparent;border-radius:var(--vf-radius-button);color:var(--vf-color-text-soft);text-decoration:none;font-size:var(--vf-font-size-sm);font-weight:780;line-height:1.2;white-space:nowrap;transition:background var(--vf-motion-fast) var(--vf-ease-standard),border-color var(--vf-motion-fast) var(--vf-ease-standard),color var(--vf-motion-fast) var(--vf-ease-standard)}.vf-primary-nav .vf-nav-link:hover,.vf-primary-nav .vf-nav-item:focus-within>.vf-nav-link,.vf-primary-nav .vf-nav-item.is-submenu-open>.vf-nav-link{border-color:color-mix(in srgb,var(--vf-color-border) 88%,transparent);background:var(--vf-color-surface);color:var(--vf-color-text)}.vf-nav-caret{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:-4px;border-radius:6px;color:var(--vf-color-muted);font-size:10px;line-height:1;transition:transform var(--vf-motion-fast) var(--vf-ease-standard),background var(--vf-motion-fast) var(--vf-ease-standard)}.vf-nav-caret:hover{background:var(--vf-color-surface-strong)}.vf-nav-item.is-submenu-open>.vf-nav-link .vf-nav-caret,.vf-nav-item:focus-within>.vf-nav-link .vf-nav-caret{transform:rotate(180deg)}.vf-primary-nav .vf-nav-submenu{position:absolute;top:calc(100% + 10px);left:50%;z-index:950;width:max-content;min-width:240px;max-width:min(340px,calc(100vw - 32px));display:none;gap:3px;padding:8px;border:1px solid color-mix(in srgb,var(--vf-color-border) 92%,transparent);border-radius:var(--vf-radius-md);background:var(--vf-color-surface-strong);box-shadow:var(--vf-shadow-float);transform:translateX(-50%)}.vf-primary-nav .vf-nav-item:hover>.vf-nav-submenu,.vf-primary-nav .vf-nav-item:focus-within>.vf-nav-submenu,.vf-primary-nav .vf-nav-item.is-submenu-open>.vf-nav-submenu{display:grid}.vf-primary-nav .vf-nav-item.is-submenu-dismissed>.vf-nav-submenu{display:none}.vf-primary-nav .vf-nav-submenu::before{content:"";position:absolute;left:50%;top:-6px;width:11px;height:11px;border-left:1px solid var(--vf-color-border);border-top:1px solid var(--vf-color-border);background:var(--vf-color-surface-strong);transform:translateX(-50%) rotate(45deg)}.vf-primary-nav .vf-nav-submenu .vf-nav-item{display:block;width:100%}.vf-primary-nav .vf-nav-submenu .vf-nav-link{width:100%;min-height:40px;justify-content:flex-start;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:var(--vf-color-text-soft)}.vf-primary-nav .vf-nav-submenu .vf-nav-link:hover,.vf-primary-nav .vf-nav-submenu .vf-nav-link:focus{background:var(--vf-color-surface);color:var(--vf-color-text)}.vf-primary-nav .vf-nav-submenu .vf-nav-link.is-active{background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active)}.vf-lang-switcher--menu{position:relative;display:inline-flex;align-items:center;margin-left:4px}.vf-lang-switcher--menu>summary{list-style:none}.vf-lang-switcher--menu>summary::-webkit-details-marker{display:none}.vf-lang-switcher--menu .vf-lang-current{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-button);background:var(--vf-color-surface-strong);color:var(--vf-color-text-soft);font-size:var(--vf-font-size-sm);font-weight:800;cursor:pointer;user-select:none;transition:background var(--vf-motion-fast) var(--vf-ease-standard),border-color var(--vf-motion-fast) var(--vf-ease-standard),color var(--vf-motion-fast) var(--vf-ease-standard)}.vf-lang-switcher--menu .vf-lang-current:hover,.vf-lang-switcher--menu[open] .vf-lang-current{border-color:var(--vf-color-primary-border);background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active)}.vf-lang-current-kicker{display:none}.vf-lang-globe{font-size:15px;line-height:1}.vf-lang-current-name{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-lang-current strong,.vf-lang-target strong{min-width:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--vf-color-surface);color:var(--vf-color-primary-active);padding:2px 6px;font-size:10px;line-height:1.5}.vf-lang-caret{font-size:10px;transition:transform var(--vf-motion-fast) var(--vf-ease-standard)}.vf-lang-switcher--menu[open] .vf-lang-caret{transform:rotate(180deg)}.vf-lang-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:960;min-width:220px;max-width:min(300px,calc(100vw - 32px));display:grid;gap:3px;padding:8px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:var(--vf-color-surface-strong);box-shadow:var(--vf-shadow-float)}.vf-lang-target{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border-radius:10px;color:var(--vf-color-text-soft);text-decoration:none;font-size:var(--vf-font-size-sm);font-weight:760}.vf-lang-target:hover,.vf-lang-target:focus{background:var(--vf-color-surface);color:var(--vf-color-text)}.vf-lang-target.is-current{border:1px solid var(--vf-color-primary-border);background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active)}.vf-mobile-nav,.vf-mobile-nav-backdrop{display:none}html.vf-mobile-nav-lock,html.vf-mobile-nav-lock body{overflow:hidden}@media(max-width:1080px){.vf-primary-nav--desktop{display:none}.vf-mobile-nav-backdrop{position:fixed;inset:0;z-index:920;display:block;background:rgba(15,23,42,.48);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--vf-motion-base) var(--vf-ease-standard),visibility var(--vf-motion-base) var(--vf-ease-standard)}.vf-mobile-nav-backdrop:not([hidden]){opacity:1;visibility:visible;pointer-events:auto}.vf-mobile-nav{position:fixed;top:0;right:0;bottom:0;z-index:930;width:min(420px,calc(100vw - 22px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--vf-color-border);background:var(--vf-color-surface-strong);box-shadow:-28px 0 70px rgba(15,23,42,.2);transform:translateX(104%);visibility:hidden;transition:transform var(--vf-motion-base) var(--vf-ease-standard),visibility var(--vf-motion-base) var(--vf-ease-standard)}.vf-mobile-nav[hidden]{display:grid}.vf-mobile-nav.is-open{transform:translateX(0);visibility:visible}.vf-mobile-nav-head{min-height:var(--vf-header-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--vf-color-border)}.vf-mobile-nav-brand{min-width:0;display:flex;align-items:center;gap:10px;color:var(--vf-color-text);font-weight:900}.vf-mobile-nav-brand .vf-brand-mark{width:34px;height:34px;border-radius:11px}.vf-mobile-nav-brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-mobile-nav-close{display:inline-flex;font-size:24px;line-height:1}.vf-mobile-nav-body{min-height:0;display:grid;align-content:start;gap:4px;padding:14px;overflow-y:auto;overscroll-behavior:contain}.vf-mobile-nav .vf-nav-item{width:100%;display:grid;gap:4px}.vf-mobile-nav .vf-nav-link{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid transparent;border-radius:var(--vf-radius-sm);background:transparent;color:var(--vf-color-text-soft);text-decoration:none;font-size:15px;font-weight:780}.vf-mobile-nav .vf-nav-link:hover,.vf-mobile-nav .vf-nav-link:focus{border-color:var(--vf-color-border);background:var(--vf-color-surface);color:var(--vf-color-text)}.vf-mobile-nav .vf-nav-link.is-active,.vf-mobile-nav .vf-nav-link[aria-current="page"]{border-color:var(--vf-color-primary-border);background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active)}.vf-mobile-nav .vf-nav-caret{display:none}.vf-mobile-nav .vf-nav-submenu{display:grid;gap:3px;margin:0 0 4px 14px;padding:3px 0 3px 12px;border-left:2px solid var(--vf-color-primary-border)}.vf-mobile-nav .vf-nav-submenu .vf-nav-link{min-height:42px;padding-block:9px;font-size:14px}.vf-mobile-nav .vf-lang-switcher--menu{width:100%;display:grid;gap:7px;margin:8px 0 0}.vf-mobile-nav .vf-lang-switcher--menu .vf-lang-current{width:100%;justify-content:space-between;min-height:46px;padding:11px 13px}.vf-mobile-nav .vf-lang-current-kicker{display:inline}.vf-mobile-nav .vf-lang-panel{position:static;min-width:0;max-width:none;padding:5px;border-radius:var(--vf-radius-sm);background:var(--vf-color-surface);box-shadow:none}.vf-mobile-nav-actions{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--vf-color-border);background:var(--vf-color-surface-strong)}.vf-mobile-nav-actions .vf-header-search-link,.vf-mobile-nav-actions .vf-support-pill{width:100%;min-height:var(--vf-control-height)}.vf-mobile-nav-actions .vf-header-search-link{border:1px solid var(--vf-color-border);background:var(--vf-color-surface)}}@media(min-width:1081px){.vf-mobile-nav,.vf-mobile-nav-backdrop,.vf-menu-toggle{display:none}}@media(max-width:480px){.vf-mobile-nav{width:100%;border-left:0}}.vf-primary-nav .vf-nav-link.is-active,.vf-primary-nav .vf-nav-link[aria-current="page"]{border-color:transparent;background:transparent;color:var(--vf-color-primary-active);box-shadow:inset 0 -2px 0 var(--vf-color-primary)}.vf-lang-panel{max-height:min(520px,calc(100dvh - var(--vf-header-h) - 32px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:1081px){.vf-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}.vf-mobile-nav-brand .vf-brand-mark,.vf-mobile-nav-brand .custom-logo{width:min(var(--vf-header-logo-size),44px);height:min(var(--vf-header-logo-size),44px)}.vf-mobile-nav--drawer{top:0;right:0;bottom:0;left:auto;width:min(420px,calc(100vw - 22px));max-height:none;border:0;border-left:1px solid var(--vf-color-border);border-radius:0;opacity:1;transform:translateX(104%);transform-origin:center right}.vf-mobile-nav--drawer.is-open{transform:translateX(0)}.vf-mobile-nav--dropdown{top:calc(var(--vf-header-h) + 10px);right:var(--vf-gutter-mobile);bottom:auto;left:auto;width:min(500px,calc(100vw - (var(--vf-gutter-mobile) * 2)));max-height:calc(100dvh - var(--vf-header-h) - 24px);border:1px solid var(--vf-color-border);border-radius:var(--vf-card-radius);opacity:0;overflow:hidden;transform:translateY(-10px) scale(.985);transform-origin:top right;box-shadow:var(--vf-shadow-float)}.vf-mobile-nav--dropdown.is-open{opacity:1;transform:translateY(0) scale(1)}.vf-mobile-nav--dropdown .vf-mobile-nav-head{min-height:56px;padding-block:8px}.vf-mobile-nav--dropdown .vf-mobile-nav-body{max-height:calc(100dvh - var(--vf-header-h) - 150px)}.vf-mobile-nav--fullscreen{inset:0;width:100%;max-width:none;max-height:100dvh;border:0;border-radius:0;opacity:0;transform:scale(.985);transform-origin:center;box-shadow:none}.vf-mobile-nav--fullscreen.is-open{opacity:1;transform:scale(1)}.vf-mobile-nav--fullscreen .vf-mobile-nav-head{padding-inline:max(16px,var(--vf-gutter-mobile))}.vf-mobile-nav--fullscreen .vf-mobile-nav-body,.vf-mobile-nav--fullscreen .vf-mobile-nav-actions{padding-inline:max(16px,var(--vf-gutter-mobile))}}@media(max-width:782px){.admin-bar body:not(.private-route) .vf-site-header.is-sticky{top:46px}}@media(max-width:480px){.vf-mobile-nav--drawer{width:100%;border-left:0}.vf-mobile-nav--dropdown{right:10px;width:calc(100vw - 20px)}}.vf-site-header[data-vf-frontend-design] .vf-primary-nav{gap:clamp(12px,1.6vw,26px);align-items:center}.vf-site-header[data-vf-frontend-design] .vf-primary-nav>.vf-nav-item>.vf-nav-link{padding-inline:0;min-height:44px;font-size:calc(var(--vf-base-font-size,16px)*.9375);font-weight:550;background:transparent;color:var(--vf-color-text-soft);border-radius:0}.vf-site-header[data-vf-frontend-design] .vf-primary-nav>.vf-nav-item:is(:hover,:focus-within,.is-current)>.vf-nav-link{background:transparent;color:var(--vf-color-primary)}.vf-site-header[data-vf-frontend-design] .vf-nav-submenu{border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-card);box-shadow:0 12px 28px rgba(24,43,37,.1);padding:8px;background:var(--vf-color-surface-strong)}.vf-site-header[data-vf-frontend-design] .vf-nav-submenu .vf-nav-link{font-weight:550;min-height:42px;border-radius:var(--vf-radius-button);color:var(--vf-color-text-soft)}.vf-site-header[data-vf-frontend-design] .vf-nav-submenu .vf-nav-link:is(:hover,:focus-visible){color:var(--vf-color-primary);background:var(--vf-color-primary-soft)}.vf-site-header[data-vf-frontend-design] .vf-lang-panel{border-color:var(--vf-color-border);border-radius:var(--vf-radius-card);box-shadow:0 12px 28px rgba(24,43,37,.1)}@media(min-width:1180px){.vf-site-header[data-vf-frontend-design] .vf-primary-nav .vf-nav-link{min-height:44px;padding-inline:10px;font-size:15px}}.vf-site-header[data-vf-frontend-design]:is(.vf-primary-nav .vf-nav-link,.vf-header-search-link,.vf-support-pill,.vf-lang-trigger):focus-visible{outline:2px solid var(--vf-color-primary-active);outline-offset:3px}@media(min-width:901px){.vf-site-header[data-vf-frontend-design] .vf-primary-nav{flex:1 1 auto;justify-content:flex-start;gap:clamp(6px,.75vw,12px);margin-inline-start:0}.vf-site-header[data-vf-frontend-design] .vf-primary-nav>:is(.vf-nav-link,.vf-nav-item){flex:0 0 auto}.vf-site-header[data-vf-frontend-design] .vf-primary-nav>.vf-nav-link,.vf-site-header[data-vf-frontend-design] .vf-primary-nav>.vf-nav-item>.vf-nav-link{min-height:44px;padding-inline:10px;font-size:15px;font-weight:600;line-height:1.3}.vf-site-header[data-vf-frontend-design] .vf-primary-nav .vf-nav-submenu{grid-template-columns:minmax(0,1fr)}.vf-site-header[data-vf-frontend-design] .vf-primary-nav .vf-nav-submenu .vf-nav-link{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.vf-site-header[data-vf-frontend-design] .vf-primary-nav>.vf-lang-switcher--header{flex:0 0 auto;margin-inline-start:auto}}.vf-site-header[data-vf-frontend-design] .vf-lang-current:focus-visible{outline:2px solid var(--vf-color-primary-active);outline-offset:3px}.vf-page-family--home .vf-home-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;max-width:none;margin-bottom:30px}.vf-page-family--home .vf-home-section-head>div{max-width:780px}.vf-page-family--home .vf-home-section-head>a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding-bottom:5px;color:var(--vf-color-text);font-weight:850;text-decoration:none}.vf-page-family--home .vf-home-section-head>a:hover{color:var(--vf-color-primary-active)}.vf-page-family--home .vf-home-tools-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.vf-page-family--home .vf-home-tool-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:14px;grid-column:span 4;min-height:210px;padding:24px;border-radius:20px;box-shadow:none;overflow:hidden}.vf-page-family--home .vf-home-tool-card.is-featured{grid-column:span 6;min-height:228px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--vf-color-primary) 6%,#fff))}.vf-page-family--home .vf-home-tool-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(15,23,42,.08)}.vf-page-family--home .vf-home-tool-number{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active);font-size:12px;letter-spacing:0}.vf-page-family--home .vf-home-tool-card small{display:block;color:var(--vf-color-primary-active);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.vf-page-family--home .vf-home-tool-card h3{margin:9px 0 8px;font-size:clamp(19px,1.8vw,24px);line-height:1.2;letter-spacing:-.025em}.vf-page-family--home .vf-home-tool-card p{font-size:14px;line-height:1.58}.vf-page-family--home .vf-home-tool-card>b{align-self:center;color:var(--vf-color-primary-active);font-size:18px}.vf-page-family--home .vf-home-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vf-page-family--home .vf-home-task-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 20px;grid-template-rows:auto auto 1fr;column-gap:18px;min-height:210px;padding:26px;border:1px solid var(--vf-color-border);border-radius:22px;background:#fff;color:var(--vf-color-text);text-decoration:none;transition:transform var(--vf-motion-fast) var(--vf-ease-standard),border-color var(--vf-motion-fast) var(--vf-ease-standard),box-shadow var(--vf-motion-fast) var(--vf-ease-standard)}.vf-page-family--home .vf-home-task-card:hover{transform:translateY(-2px);border-color:var(--vf-color-primary-border);box-shadow:0 20px 46px rgba(15,23,42,.08)}.vf-page-family--home .vf-home-task-card>span{grid-row:1/4;display:grid;place-items:center;align-self:start;width:44px;height:44px;border-radius:14px;background:var(--vf-color-text);color:#fff;font-size:13px;font-weight:900}.vf-page-family--home .vf-home-task-card small{color:var(--vf-color-primary-active);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.vf-page-family--home .vf-home-task-card h3{margin:7px 0 9px;font-size:23px;line-height:1.2;letter-spacing:-.03em}.vf-page-family--home .vf-home-task-card p{margin:0;color:var(--vf-color-muted);font-size:15px;line-height:1.6}.vf-page-family--home .vf-home-task-card>b{grid-column:3;grid-row:1/4;align-self:center;color:var(--vf-color-primary-active);font-size:20px}@media (max-width:900px){.vf-page-family--home .vf-home-tool-card,.vf-page-family--home .vf-home-tool-card.is-featured{grid-column:span 6}}@media (max-width:680px){.vf-page-family--home .vf-home-section-head{display:grid;gap:14px;margin-bottom:22px}.vf-page-family--home .vf-home-section-head>a{justify-self:start}.vf-page-family--home .vf-home-tools-grid,.vf-page-family--home .vf-home-task-grid{grid-template-columns:1fr}.vf-page-family--home .vf-home-tool-card,.vf-page-family--home .vf-home-tool-card.is-featured{grid-column:auto;min-height:0;padding:20px}.vf-page-family--home .vf-home-task-card{min-height:0;padding:20px;grid-template-columns:40px minmax(0,1fr) 16px;column-gap:14px}.vf-page-family--home .vf-home-task-card>span{width:38px;height:38px;border-radius:var(--vf-radius-sm)}.vf-page-family--home .vf-home-task-card h3{font-size:20px}}@media (max-width:980px){.vf-page-family--home .vf-home-hero-layout{grid-template-columns:1fr;gap:36px}.vf-page-family--home .vf-home-hero-copy{max-width:780px}.vf-page-family--home .vf-home-start-panel{max-width:760px}}@media (max-width:640px){.vf-page-family--home .vf-home-hero{padding:38px 0 42px}.vf-page-family--home .vf-home-hero h1{font-size:clamp(38px,11vw,54px);line-height:1.04;letter-spacing:-.05em}.vf-page-family--home .vf-home-hero-copy>p{font-size:16px;line-height:1.65}.vf-page-family--home .vf-home-hero-actions{display:grid;gap:14px}.vf-page-family--home .vf-home-hero-actions .vf-data-btn{width:100%}.vf-page-family--home .vf-home-secondary-link{justify-content:center;min-height:38px}.vf-page-family--home .vf-home-trust{display:grid;grid-template-columns:1fr;gap:7px}.vf-page-family--home .vf-home-start-panel{padding:12px;border-radius:20px}.vf-page-family--home .vf-home-start-routes>a{grid-template-columns:30px minmax(0,1fr) 14px;padding:12px 10px}.vf-page-family--home .vf-home-start-routes>a>b{width:28px;height:28px;border-radius:9px}}.vf-page-family--home .vf-home-hero{position:relative;overflow:hidden;padding:clamp(62px,7vw,104px) 0 clamp(54px,6vw,88px);background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--vf-color-primary) 5%,#fff) 100%);border-bottom:1px solid color-mix(in srgb,var(--vf-color-border) 78%,transparent)}.vf-page-family--home .vf-home-hero:before{content:"";position:absolute;inset:-180px auto auto calc(50% - 720px);width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--vf-color-primary) 14%,transparent),transparent 68%);pointer-events:none}.vf-page-family--home .vf-home-hero .container-wide{position:relative;max-width:var(--vf-home-hero-max)}.vf-page-family--home .vf-home-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,var(--vf-home-panel-width));align-items:center;gap:clamp(42px,6vw,86px)}.vf-page-family--home .vf-home-hero-copy{max-width:var(--vf-home-copy-max)}.vf-page-family--home .vf-home-hero h1{margin:18px 0;font-size:clamp(46px,5.4vw,76px);line-height:1.02;letter-spacing:-.058em;max-width:760px;text-wrap:balance}.vf-page-family--home .vf-home-hero-copy>p{max-width:700px;font-size:clamp(17px,1.55vw,20px);line-height:1.72;color:var(--vf-color-muted)}.vf-page-family--home .vf-home-hero-actions{align-items:center;margin-top:28px;gap:18px}.vf-page-family--home .vf-home-hero-actions .vf-data-btn{min-height:50px;padding-inline:22px;border-radius:14px}.vf-page-family--home .vf-home-secondary-link{display:inline-flex;align-items:center;gap:8px;color:var(--vf-color-text);font-weight:850;text-decoration:none}.vf-page-family--home .vf-home-secondary-link:hover{color:var(--vf-color-primary-active)}.vf-page-family--home .vf-home-secondary-link span{transition:transform var(--vf-motion-fast) var(--vf-ease-standard)}.vf-page-family--home .vf-home-secondary-link:hover span{transform:translateX(3px)}.vf-page-family--home .vf-home-trust{margin-top:24px;gap:8px}.vf-page-family--home .vf-home-trust span{position:relative;padding:7px 10px 7px 28px;border-color:var(--vf-color-border);background:rgba(255,255,255,.76);color:var(--vf-color-muted);font-size:13px}.vf-page-family--home .vf-home-trust span:before{content:"";position:absolute;left:10px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--vf-color-primary);transform:translateY(-50%)}.vf-page-family--home .vf-home-start-panel{border:1px solid color-mix(in srgb,var(--vf-color-primary) 18%,var(--vf-color-border));border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 28px 80px rgba(15,23,42,.11);padding:18px;backdrop-filter:blur(14px)}.vf-page-family--home .vf-home-start-panel-head{display:grid;gap:5px;padding:5px 7px 15px}.vf-page-family--home .vf-home-start-panel-head span{color:var(--vf-color-primary-active);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vf-page-family--home .vf-home-start-panel-head strong{font-size:20px;letter-spacing:-.025em}.vf-page-family--home .vf-home-start-routes{display:grid;gap:8px}.vf-page-family--home .vf-home-start-routes>a{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;align-items:start;padding:14px;border:1px solid transparent;border-radius:17px;background:var(--vf-color-surface);color:var(--vf-color-text);text-decoration:none;transition:transform var(--vf-motion-fast) var(--vf-ease-standard),border-color var(--vf-motion-fast) var(--vf-ease-standard),background var(--vf-motion-fast) var(--vf-ease-standard)}.vf-page-family--home .vf-home-start-routes>a:hover{transform:translateY(-1px);border-color:var(--vf-color-primary-border);background:#fff}.vf-page-family--home .vf-home-start-routes>a>b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active);font-size:12px}.vf-page-family--home .vf-home-start-routes>a>span{display:grid;gap:3px}.vf-page-family--home .vf-home-start-routes small{color:var(--vf-color-primary-active);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.vf-page-family--home .vf-home-start-routes strong{font-size:15px;line-height:1.25}.vf-page-family--home .vf-home-start-routes em{color:var(--vf-color-muted);font-size:12px;line-height:1.45;font-style:normal}.vf-page-family--home .vf-home-start-routes i{align-self:center;color:var(--vf-color-primary-active);font-style:normal;font-weight:900}.vf-page-family--home .vf-home-start-all{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 9px 5px;color:var(--vf-color-text);font-size:13px;font-weight:850;text-decoration:none}.vf-page-family--home .vf-home-start-all:hover{color:var(--vf-color-primary-active)}.vf-page-family--home .vf-home-steps .vf-family-section-head,.vf-page-family--home .vf-home-faq .vf-family-section-head{max-width:760px}.vf-page-family--home .vf-home-steps .vf-family-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vf-page-family--home .vf-home-steps .vf-family-card{position:relative;padding:26px;box-shadow:none}.vf-page-family--home .vf-home-steps .vf-family-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--vf-color-primary);color:var(--vf-color-on-primary,#fff);letter-spacing:0}.vf-page-family--home .vf-home-steps .vf-family-card h3{margin-top:18px;font-size:21px;letter-spacing:-.025em}.vf-page-family--home .vf-home-faq .vf-family-faq-list{max-width:920px;gap:10px}.vf-page-family--home .vf-home-faq .vf-family-faq-list details{padding:0;border-radius:16px;box-shadow:none;overflow:hidden}.vf-page-family--home .vf-home-faq .vf-family-faq-list summary{position:relative;padding:18px 52px 18px 20px;list-style:none}.vf-page-family--home .vf-home-faq .vf-family-faq-list summary::-webkit-details-marker{display:none}.vf-page-family--home .vf-home-faq .vf-family-faq-list summary:after{content:"+";position:absolute;right:20px;top:50%;font-size:22px;color:var(--vf-color-primary-active);transform:translateY(-50%)}.vf-page-family--home .vf-home-faq .vf-family-faq-list details[open] summary:after{content:"−"}.vf-page-family--home .vf-home-faq .vf-family-faq-list p{margin:0;padding:0 20px 20px;max-width:var(--vf-container-content)}.vf-page-family--home .vf-home-cta .vf-data-cta-box{padding:clamp(28px,4vw,42px);border-radius:24px;background:linear-gradient(135deg,var(--vf-color-text),#1e293b);border:0;color:#fff;box-shadow:none}.vf-page-family--home .vf-home-cta .vf-data-cta-box h2{color:#fff!important}.vf-page-family--home .vf-home-cta .vf-data-cta-box p{color:#cbd5e1!important;max-width:690px;line-height:1.65}.vf-page-family--home .vf-home-cta .vf-data-cta-box>div>span{color:var(--vf-color-primary-border,#b9dfcf)!important}.vf-page-family--home .vf-home-cta .vf-data-btn.is-primary{background:#fff;color:var(--vf-color-text);border-color:#fff;box-shadow:none}.vf-page-family--home .vf-home-cta .vf-data-btn.is-primary:hover{background:#f8fafc;border-color:#f8fafc}@media (max-width:760px){.vf-page-family--home .vf-home-steps .vf-family-steps{grid-template-columns:1fr}.vf-page-family--home .vf-home-cta .vf-data-cta-box{display:grid;align-items:start}.vf-page-family--home .vf-home-cta .vf-data-btn{width:100%}}body.vf-front-contract-body.vf-page-family-context--home [data-vf-theme-module="cta"] .vf-data-cta-box h2{color:#fff!important}body.vf-front-contract-body.vf-page-family-context--home [data-vf-theme-module="cta"] .vf-data-cta-box p{color:#cbd5e1!important}body.vf-front-contract-body.vf-page-family-context--home [data-vf-theme-module="cta"] .vf-data-cta-box>div>span{color:var(--vf-color-primary-border,#b9dfcf)!important}.vf-page-family--home .vf-theme-related-posts .vf-family-section-head{max-width:760px}.vf-page-family--home .vf-theme-related-posts .vf-related-posts-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vf-page-family--home .vf-theme-related-posts .vf-family-card{min-height:190px;padding:24px;border-radius:18px;box-shadow:none}.vf-page-family--home .vf-theme-related-posts .vf-family-card h3{font-size:clamp(18px,1.6vw,22px);line-height:1.25}.vf-page-family--home .vf-theme-related-posts .vf-family-card p{font-size:14px;line-height:1.62}@media(max-width:820px){.vf-page-family--home .vf-theme-related-posts .vf-related-posts-layout{grid-template-columns:1fr}.vf-page-family--home .vf-theme-related-posts .vf-family-card{min-height:0}}body[class*="vf-theme-public-shell-"] .vf-theme-ad-slot{box-sizing:border-box;max-width:100%;overflow:clip}body[class*="vf-theme-public-shell-"] .vf-theme-ad-slot .vf-ad-slot-content>*{max-width:100%;box-sizing:border-box}.vf-theme-module-frame--content_matrix .vf-content-matrix-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vf-content-matrix-step{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;padding:16px}.vf-content-matrix-step span{display:inline-flex;margin-bottom:8px;color:var(--vf-color-primary);font-weight:900}.vf-content-matrix-next{margin-top:20px}.vf-theme-content-block .vf-family-richtext{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:clamp(22px,4vw,36px);box-shadow:0 14px 40px rgba(15,23,42,.05)}.vf-page-family--content:where(.container-wide,.container,.vf-container),.vf-page-family--legal:where(.container-wide,.container,.vf-container){width:var(--vf-shell-max);max-width:var(--vf-container)}#content{min-height:58vh}.vf-data-actions{justify-content:center;gap:12px;margin-top:24px}.vf-data-trust{justify-content:center;gap:8px 10px;max-width:900px;margin:18px auto 0}.vf-family-card-grid,.vf-data-card-grid,.vf-content-matrix-grid{gap:16px}.vf-theme-single-content .vf-family-richtext,.vf-theme-content-block .vf-family-richtext{max-width:min(var(--vf-container-narrow),calc(100vw - 32px));line-height:1.75}.vf-theme-module-stack--legal .vf-theme-content-block .vf-family-richtext{box-shadow:none}.vf-front-contract-body:where(.container-narrow,.vf-family-richtext){width:min(100% - 32px,var(--vf-container-content));max-width:var(--vf-container-content-max);margin-inline:auto}.vf-page-kind--content:where(.container-wide,.vf-family-section-head),.vf-page-kind--legal:where(.container-wide,.vf-family-section-head){max-width:var(--vf-container-content-max)}.vf-lang-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:var(--vf-radius-sm);padding:9px 10px;text-decoration:none;color:#0f172a;font-weight:800}body.vf-theme-container-guard-v12832 .vf-family-section,body.vf-theme-container-guard-v12832 .vf-theme-content-matrix{overflow-wrap:anywhere}body.vf-theme-container-guard-v12832 .vf-family-richtext,body.vf-theme-container-guard-v12832 .vf-theme-content-block{max-width:var(--vf-container-content-max,860px);margin-inline:auto}body[class*="vf-theme-public-shell-"] .vf-family-section>.container-wide,body[class*="vf-theme-public-shell-"] .vf-theme-content-matrix>.container-wide{width:min(100% - 36px,var(--vf-container-site))}body[class*="vf-theme-public-shell-"] .vf-page-family--content .vf-family-richtext,body[class*="vf-theme-public-shell-"] .vf-theme-single-content{max-width:var(--vf-container-content-max,860px);margin-inline:auto;font-size:17.5px;line-height:1.82}body[class*="vf-theme-public-shell-"] .vf-theme-single-content,body[class*="vf-theme-public-shell-"] .vf-family-richtext,body[class*="vf-theme-public-shell-"] .vf-theme-content-block>.container-narrow{width:min(100% - 36px,var(--vf-content-shell));max-width:var(--vf-container-content-max,860px);margin-inline:auto}body[class*="vf-theme-public-shell-"] .vf-theme-single-content,body[class*="vf-theme-public-shell-"] .vf-family-richtext{font-size:clamp(16px,1.1vw,18px);line-height:1.78;color:var(--vf-color-text,#0f172a)}body[class*="vf-theme-public-shell-"] .vf-theme-single-content h2,body[class*="vf-theme-public-shell-"] .vf-family-richtext h2{margin-top:2.1em;margin-bottom:.55em;font-size:clamp(25px,2.6vw,36px);line-height:1.16;letter-spacing:-.028em}body[class*="vf-theme-public-shell-"] .vf-theme-single-content h3,body[class*="vf-theme-public-shell-"] .vf-family-richtext h3{margin-top:1.75em;margin-bottom:.45em;font-size:clamp(21px,2vw,28px);line-height:1.22}body[class*="vf-theme-public-shell-"] .vf-theme-single-content p,body[class*="vf-theme-public-shell-"] .vf-family-richtext p,body[class*="vf-theme-public-shell-"] .vf-theme-single-content li,body[class*="vf-theme-public-shell-"] .vf-family-richtext li{color:var(--vf-color-muted,#475569)}body[class*="vf-theme-public-shell-"] .vf-theme-module-stack--legal .vf-family-richtext,body[class*="vf-theme-public-shell-"] .vf-theme-module-stack--contact_page .vf-family-richtext{padding:clamp(18px,3vw,30px);border:1px solid rgba(15,23,42,.08);border-radius:24px;background:var(--vf-content-card);box-shadow:0 18px 46px rgba(15,23,42,.06)}body[class*="vf-theme-public-shell-"] main#content{overflow-x:clip;background:linear-gradient(180deg,rgba(248,250,252,.68),rgba(255,255,255,0) 360px)}body[class*="vf-theme-public-shell-"]{--vf-module-stack-gap:clamp(24px,3.2vw,48px);--vf-module-tight-gap:clamp(14px,2vw,24px);--vf-module-content-gap:clamp(20px,2.8vw,36px)}body[class*="vf-theme-public-shell-"] .vf-theme-module-error-fallback{width:min(100% - 32px,var(--vf-container-content));margin-inline:auto;padding:14px 16px;border:1px solid rgba(239,68,68,.22);border-radius:16px;background:#fff7ed;color:color-mix(in srgb,var(--vf-warning,#b7791f) 72%,#0f172a);font-weight:800}.vf-front-contract-body .vf-data-actions>a.vf-data-btn,.vf-front-contract-body .vf-data-cta-box>a.vf-data-btn,.vf-front-contract-body a.vf-data-btn{opacity:1!important;visibility:visible!important;filter:none!important;text-shadow:none!important;text-decoration:none!important;border-radius:999px!important;font-weight:900!important;min-height:var(--vf-control-height)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-brand-mark::after{content:"";width:8px;height:8px;border-radius:999px;background:var(--vf-color-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--vf-color-primary) 10%,transparent)}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame::before{content:attr(data-vf-theme-module-frame)!important;position:absolute;z-index:5;top:10px;left:max(16px,calc((100vw - min(var(--vf-container-tool),calc(100vw - 40px)))/2));display:inline-flex!important;align-items:center;gap:6px;max-width:260px;padding:4px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.92)!important;color:#64748b!important;font-size:10px;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px rgba(15,23,42,.05);pointer-events:none}.vf-front-contract-body.vf-theme-template-mode-full_showcase:where(.vf-family-section::before,.vf-family-section::after,.vf-page-family-section::before,.vf-page-family-section::after,.vf-template-section::before,.vf-template-section::after){content:none!important;display:none!important;background:transparent!important;background-image:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame::before{content:attr(data-vf-theme-module-frame)!important;position:static!important;z-index:auto!important;transform:none!important;width:auto!important;max-width:var(--vf-showcase-max)!important;margin:14px auto 0!important;padding:5px 9px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border-radius:999px!important;border:1px solid rgba(15,23,42,.10)!important;background:#fff!important;color:#64748b!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important;pointer-events:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase:where(.vf-family-section::before,.vf-family-section::after,.vf-template-section::before,.vf-template-section::after,.vf-page-family-section::before,.vf-page-family-section::after){content:none!important;display:none!important;background:transparent!important;background-image:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-content-block--showcase .vf-family-richtext{padding:clamp(24px,3vw,34px)!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 32px rgba(15,23,42,.045)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-content-block--showcase ul{margin:16px 0 0!important;padding-left:20px!important;color:#475569!important;line-height:1.75!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase:not(.vf-theme-module-debug-mode) .vf-theme-module-frame::before{content:none!important;display:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase:not(.vf-theme-showcase-module-labels):not(.vf-theme-module-debug-mode) .vf-theme-module-frame::before{content:none!important;display:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase.vf-theme-showcase-module-labels .vf-theme-module-frame::before,.vf-front-contract-body.vf-theme-template-mode-full_showcase.vf-theme-module-debug-mode .vf-theme-module-frame::before{content:attr(data-vf-theme-module-frame)!important;position:static!important;z-index:auto!important;transform:none!important;width:auto!important;max-width:min(var(--vf-container-tool),calc(100vw - 40px))!important;margin:14px auto 0!important;padding:5px 9px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border-radius:999px!important;border:1px solid rgba(15,23,42,.10)!important;background:#fff!important;color:#64748b!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important;pointer-events:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-stack[data-vf-showcase-module-labels="0"] .vf-theme-module-frame::before{content:none!important;display:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase:where(.vf-family-section::before,.vf-family-section::after,.vf-template-section::before,.vf-template-section::after,.vf-page-family-section::before,.vf-page-family-section::after){content:none!important;display:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-content-block--showcase .container-wide{max-width:var(--vf-showcase-max)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame--content_block .vf-family-section-head{margin-bottom:18px!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-family-card-grid,.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-family-steps,.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-content-matrix-grid{gap:var(--vf-showcase-card-gap)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-content-matrix-steps{max-width:var(--vf-showcase-copy)!important;margin:0 auto 22px!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-content-matrix-next{max-width:min(var(--vf-container-tool),calc(100vw - 48px))!important;margin-inline:auto!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-content-matrix-next h3{text-align:center!important;font-size:18px!important;margin-bottom:16px!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase:not(.vf-theme-showcase-module-labels) .vf-theme-module-frame::before{display:none!important;content:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame--content_matrix .vf-family-section{background:linear-gradient(180deg,#fff,#fbfdfc)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame--content_block .vf-family-section{padding-block:40px!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-content-matrix-step{background:#fff!important;border:1px solid #e5efe9!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(15,23,42,.04)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-content-matrix-step span{background:var(--vf-color-primary-soft,#eef9f3)!important;color:var(--vf-color-primary,#16845b)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-section-cards--cards[data-vf-theme-section-purpose="problems"] .vf-family-section-head span::after{content:"LIMITS";font-size:12px!important}:lang(zh-CN) .vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-section-cards--cards[data-vf-theme-section-purpose="problems"] .vf-family-section-head span::after{content:"限制说明"}.vf-front-contract-body.vf-theme-template-mode-full_showcase:not(.vf-theme-showcase-module-labels) .vf-theme-module-frame::before{display:none!important;content:none!important}body:not(.vf-theme-showcase-module-labels) .vf-theme-module-frame::before{display:none!important;content:none!important}.vf-front-contract-body .vf-theme-module-stack>.vf-theme-module-frame>:where(.vf-family-section:not(.vf-reading-section):not(.vf-reading-support-section),.vf-theme-content-block,.vf-theme-empty-state,.vf-theme-ad-slot){padding-top:var(--vf-module-y)!important;padding-bottom:var(--vf-module-y)!important}.vf-front-contract-body .vf-theme-module-stack .vf-data-cta-box{width:100%!important;max-width:var(--vf-page-module-width)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;border-radius:26px!important;padding:clamp(26px,3.4vw,38px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.vf-front-contract-body.vf-layout-ruler-enforced.vf-layout-ad-policy-content{--vf-layout-ad-resolved-width:var(--vf-layout-content-width,900px)}.vf-front-contract-body.vf-layout-ruler-enforced.vf-layout-cta-policy-content{--vf-layout-cta-resolved-width:var(--vf-layout-content-width,900px)}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-frame--cta .vf-data-cta-box{min-height:clamp(150px,12vw,190px)!important;padding:clamp(28px,3.2vw,42px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(18px,3vw,42px)!important;border-radius:var(--vf-radius-card)!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-stack>.vf-theme-module-frame::before,.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-stack>.vf-theme-module-frame::after{display:none!important;content:none!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-content-matrix-step{min-height:calc(var(--vf-layout-card-min-height,210px) - 56px)!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-content-matrix-next{display:block!important;width:100%!important;max-width:100%!important;margin:28px auto 0!important;text-align:center!important;box-sizing:border-box!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-content-matrix-next>h3{margin:0 0 18px!important;text-align:center!important}.vf-front-contract-body .vf-theme-module-stack[data-vf-public-production-stack="1"]>.vf-theme-module-frame::before,.vf-front-contract-body .vf-theme-module-stack[data-vf-public-production-stack="1"]>.vf-theme-module-frame::after{display:none!important;content:none!important}.vf-front-contract-body:where(.container-narrow,.vf-container-content){width:var(--vf-final-content-rail);max-width:var(--vf-final-content-rail);margin-inline:auto;box-sizing:border-box}body.vf-frontend-cta-width-content:where(.vf-data-cta,.vf-theme-cta,[data-vf-theme-module="cta"]){max-width:var(--vf-enforced-content-rail)!important}body.vf-frontend-ad-width-content:where(.vf-theme-ad-slot,.vf-ad-slot){max-width:var(--vf-enforced-content-rail)!important}body.vf-frontend-params-enforced:where(.vf-container-content,.vf-content-shell){max-width:min(var(--vf-param-content-width,900px),calc(100vw - var(--vf-param-desktop-gutter,48px) * 2));margin-inline:auto;box-sizing:border-box}.vf-data-trust span{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 22px rgba(15,23,42,.04)}.vf-family-section+.vf-family-section{border-top:1px solid rgba(15,23,42,.045)}.vf-family-card{border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.vf-family-card:hover{transform:translateY(-2px);border-color:var(--vf-color-primary-border,color-mix(in srgb,var(--vf-color-primary) 22%,transparent));box-shadow:0 18px 46px rgba(15,23,42,.075)}.vf-lang-list a:hover{background:var(--vf-color-surface);color:var(--vf-color-primary)}.vf-brand-mark{background:linear-gradient(135deg,var(--vf-color-primary),color-mix(in srgb,var(--vf-color-primary) 64%,#fff 36%));color:var(--vf-color-inverse,#fff);box-shadow:0 0 0 7px var(--vf-color-primary-soft),0 14px 30px var(--vf-color-primary-glow)}.vf-support-pill{box-shadow:0 12px 28px color-mix(in srgb,var(--vf-color-primary) 14%,transparent)}.vf-front-contract-body .vf-data-actions .vf-data-btn.is-secondary,.vf-front-contract-body .vf-static-route-actions .btn:not(.primary),.vf-front-contract-body .vf-data-cta-box .vf-data-btn:not(.is-primary),.vf-front-contract-body:where(.vf-btn-secondary,.vf-button-secondary,.vf-secondary-cta,.vf-data-btn-secondary){background:color-mix(in srgb,var(--vf-color-surface) 88%,#fff 12%)!important;border:1px solid var(--vf-color-primary-border)!important;color:var(--vf-color-primary)!important;box-shadow:none!important}.vf-front-contract-body .vf-family-eyebrow,.vf-front-contract-body .vf-family-card>span,.vf-front-contract-body .vf-family-section-head>span,.vf-front-contract-body .vf-kicker,.vf-front-contract-body .vf-theme-kicker{background:var(--vf-color-primary-soft)!important;border-color:var(--vf-color-primary-border)!important;color:var(--vf-color-primary)!important}.vf-front-contract-body .vf-data-actions,.vf-front-contract-body .vf-data-cta-box{position:relative!important;z-index:3!important}body[class*="vf-theme-preset-"] .vf-brand-mark{background:linear-gradient(135deg,var(--vf-color-primary),color-mix(in srgb,var(--vf-color-primary) 56%,#fff 44%))!important;box-shadow:0 14px 32px var(--vf-color-primary-glow)!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-brand{color:#0f172a!important;gap:10px!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-section + .vf-family-section{border-top:1px solid rgba(15,23,42,.06)!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-brand-mark{background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 8px 22px rgba(15,23,42,.055)!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-brand-mark:before{background:color-mix(in srgb,var(--vf-color-primary) 8%,#fff)!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-brand-mark:after{background:var(--vf-color-primary)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--vf-color-primary) 10%,transparent)!important}.vf-front-contract-body[class*="vf-theme-preset-"]:where(a.vf-data-btn.is-primary,.vf-family-actions a.vf-data-btn.is-primary,.vf-data-cta-box a.vf-data-btn.is-primary){background:var(--vf-color-primary)!important;color:var(--vf-color-on-primary,#fff)!important;border:1px solid var(--vf-color-primary)!important;box-shadow:0 16px 34px color-mix(in srgb,var(--vf-color-primary) 20%,transparent)!important}.vf-front-contract-body[class*="vf-theme-preset-"]:where(a.vf-data-btn:not(.is-primary):hover,.vf-family-actions a.vf-data-btn:not(.is-primary):hover){color:var(--vf-color-primary)!important;border-color:color-mix(in srgb,var(--vf-color-primary) 34%,rgba(15,23,42,.14))!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-section:nth-of-type(even){background:#fbfdff!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-section + .vf-family-section{border-top:1px solid rgba(15,23,42,.06)!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-theme-module-stack{background:#fff!important;background-image:none!important;gap:0!important}.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-card-label,.vf-front-contract-body[class*="vf-theme-preset-"] .vf-family-eyebrow,.vf-front-contract-body[class*="vf-theme-preset-"] .vf-data-eyebrow{background:#fff!important;background-image:none!important;color:#0f172a!important;border-color:rgba(15,23,42,.12)!important;box-shadow:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame[data-vf-theme-module-frame]::selection{background:color-mix(in srgb,var(--vf-color-primary) 18%,#fff)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-stack{background:#fff!important;background-image:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame + .vf-theme-module-frame{border-top:1px solid rgba(15,23,42,.055)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame + .vf-theme-module-frame{border-top:1px solid rgba(15,23,42,.055)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame.is-mobile-hidden,.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame{background:#fff!important;background-image:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase.vf-theme-showcase-module-labels .vf-theme-module-stack[data-vf-showcase-module-labels="1"] .vf-theme-module-frame::before{display:flex!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-stack{--vf-showcase-max:min(var(--vf-container-tool),calc(100vw - 40px));--vf-showcase-wide:min(var(--vf-container-site),calc(100vw - 40px));--vf-showcase-section-gap:18px;background:#fff!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-stack{--vf-showcase-max:min(var(--vf-container-tool),calc(100vw - 48px));--vf-showcase-wide:min(var(--vf-container-site),calc(100vw - 48px));--vf-showcase-section-gap:16px}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-empty-state,.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-empty-panel{display:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-stack{--vf-showcase-copy:min(920px,calc(100vw - 48px));--vf-showcase-card-gap:18px}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-family-card{border-color:#e5efe9!important;box-shadow:0 14px 38px rgba(15,23,42,.055)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-data-cta-box{min-height:150px!important;border-color:#dfe9e4!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase.vf-theme-showcase-module-labels .vf-theme-module-frame::before{display:inline-flex!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-stack{background:#fff!important;isolation:isolate}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-theme-module-frame + .vf-theme-module-frame{border-top:1px solid rgba(226,232,240,.72)!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-panel{border-radius:28px!important;border-color:#e2e8f0!important;background:#fff!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-depth-card{display:flex;flex-direction:column;gap:10px;min-height:132px!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase .vf-showcase-checklist{background:#f8fafc!important;border-color:#dbe7e1!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase.vf-theme-showcase-module-labels .vf-theme-module-frame::before{display:inline-flex!important}body.vf-theme-template-mode-full_showcase .vf-theme-module-frame{background:#fff!important;border-color:rgba(15,23,42,.08)!important;box-shadow:none!important}body.vf-theme-template-mode-full_showcase .vf-theme-section-cards .vf-family-section-head>span:empty{display:none!important}body.vf-theme-template-mode-full_showcase .vf-family-section-head span{letter-spacing:.04em}.vf-front-contract-body .vf-theme-module-stack,.vf-front-contract-body .vf-theme-module-stack>*{box-sizing:border-box}.vf-front-contract-body .vf-theme-module-stack>.vf-theme-module-frame+.vf-theme-module-frame{border-top:1px solid color-mix(in srgb,var(--vf-color-border,#e5e7eb) 76%,transparent)!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-stack>.vf-theme-module-frame::before{display:none!important}html,body{min-height:100%}.vf-template-family-route--home .vf-theme-module-stack--home{background:#fff}.vf-page-family--home:where(.container-wide,.vf-container){width:var(--vf-shell-wide);max-width:var(--vf-container-wide)}.vf-page-family--home .vf-theme-module-frame--samples,.vf-page-family--home .vf-theme-module-frame--limits,.vf-page-family--home .vf-theme-module-frame--test_links,.vf-page-family--home .vf-theme-module-frame--problems,.vf-page-family--home .vf-theme-module-frame--related_tools{display:none}.vf-page-family--home .vf-theme-module-frame+.vf-theme-module-frame{margin:0}.vf-theme-module-frame--related_posts .vf-family-card-grid,.vf-theme-module-frame--related_tools .vf-family-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-page-family--content .vf-theme-module-frame--related_tools .vf-family-card-grid,.vf-page-family--content .vf-theme-module-frame--related_posts .vf-family-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-page-kind--content .vf-theme-module-frame--related_tools,.vf-page-kind--content .vf-theme-module-frame--related_posts{padding-top:0}.vf-page-kind--content .vf-theme-related-tools .container-wide,.vf-page-kind--content .vf-theme-related-posts .container-wide,.vf-page-kind--content .vf-family-faq .container-wide{max-width:var(--vf-container-site)}.vf-page-kind--legal .vf-theme-module-frame--cta,.vf-page-kind--legal .vf-theme-module-frame--faq,.vf-page-kind--legal .vf-theme-module-frame--related_tools,.vf-page-kind--legal .vf-theme-module-frame--tool_grid{display:none!important}@media(max-width:820px){.vf-family-section{padding-top:34px;padding-bottom:34px}.vf-family-section-head{margin-bottom:16px}.vf-page-kind--directory .vf-family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-theme-related-tools .vf-family-card-grid,.vf-theme-related-posts .vf-family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body[class*="vf-theme-public-shell-"] .vf-theme-module-stack--tool .vf-family-section{padding-block:clamp(26px,4vw,48px)}body[class*="vf-theme-public-shell-"] .vf-theme-module-stack--tool .vf-family-section>.container-wide{width:min(100% - 36px,var(--vf-container-site))}body[class*="vf-theme-public-shell-"] .vf-theme-module-stack--tool .vf-family-section-head{max-width:760px;margin-bottom:18px}body[class*="vf-theme-public-shell-"] .vf-theme-module-stack--tool .vf-family-section-head h2{font-size:clamp(26px,3vw,40px)}body[class*="vf-theme-public-shell-"] .vf-theme-module-stack--tool .vf-family-card-grid,body[class*="vf-theme-public-shell-"] .vf-theme-module-stack--tool .vf-family-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}body[class*="vf-theme-public-shell-"] .vf-theme-module-stack--tool .vf-family-faq-list{max-width:900px;margin-inline:auto}body[class*="vf-theme-public-shell-"] .vf-theme-module-stack--tool .vf-family-faq-list details{border-radius:18px}body[class*="vf-theme-public-shell-"] .vf-theme-module-stack--tool .vf-data-cta-box{align-items:center;gap:18px}.vf-front-contract-body .vf-theme-module-stack--tool .vf-data-actions,body[class*="vf-theme-public-shell-"] .vf-theme-module-stack--tool .vf-data-actions{margin-top:14px!important}body.vf-theme-preset-m3u8_green,body.vf-theme-preset-green_tools{--vf-shell-primary:var(--vf-color-primary,#16845b);--vf-shell-primary-deep:var(--vf-color-primary-deep,#0f5f43);--vf-shell-primary-soft:var(--vf-color-primary-soft,#eef9f3);--vf-shell-primary-softer:var(--vf-color-primary-softer,#f5fbf7);--vf-shell-primary-border:var(--vf-color-primary-border,#b9dfcf)}body.vf-theme-preset-cyan_tools{--vf-shell-primary:var(--vf-color-primary,#16845b);--vf-shell-primary-deep:var(--vf-color-primary-deep,#0f5f43);--vf-shell-primary-soft:var(--vf-color-primary-soft,#eef9f3);--vf-shell-primary-softer:var(--vf-color-primary-softer,#f5fbf7);--vf-shell-primary-border:var(--vf-color-primary-border,#b9dfcf)}body.vf-front-contract-body.vf-theme-preset-orange_tools a.vf-data-btn.is-primary,body.vf-front-contract-body.vf-theme-preset-orange_convert a.vf-data-btn.is-primary{color:#431407!important;text-shadow:none!important}.vf-front-contract-body[class*="vf-theme-preset-"]:where(.vf-family-eyebrow,.vf-family-section-head>span,.vf-data-eyebrow,.vf-family-card-label,.vf-tool-chip){background:#fff!important;border:1px solid color-mix(in srgb,var(--vf-color-primary) 25%,rgba(15,23,42,.08) 75%)!important;color:color-mix(in srgb,var(--vf-color-primary) 78%,#0f172a 22%)!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important}.vf-front-contract- .vf-front-contract-body[class*="vf-theme-preset-"]:where(.vf-family-eyebrow,.vf-data-eyebrow,.vf-tool-chip,.vf-family-card-label){background:#fff!important;color:var(--vf-shell-ink)!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:999px!important;box-shadow:none!important}.vf-front-contract-body.vf-theme-template-mode-full_showcase:where(.vf-family-card-grid,.vf-content-matrix-grid,.vf-related-tools-layout,.vf-related-posts-layout,.vf-sample-card-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.vf-front-contract-body .vf-theme-module-stack:where(.vf-family-card-grid,.vf-theme-section-card-grid,.vf-data-card-grid,.vf-theme-post-list-grid,.vf-content-matrix-grid,.vf-sample-card-grid,.vf-faq-card-grid,.vf-data-steps,.vf-theme-empty-grid,.vf-related-tools-layout,.vf-related-posts-layout){width:100%!important;display:grid!important;gap:var(--vf-module-card-gap)!important;align-items:stretch!important;box-sizing:border-box!important}.vf-front-contract-body .vf-theme-module-stack--tool:where(.vf-family-card-grid,.vf-theme-section-card-grid,.vf-data-card-grid,.vf-sample-card-grid,.vf-faq-card-grid,.vf-content-matrix-grid,.vf-data-steps),.vf-front-contract-body .vf-theme-template-layout-tool:where(.vf-family-card-grid,.vf-theme-section-card-grid,.vf-data-card-grid,.vf-sample-card-grid,.vf-faq-card-grid,.vf-content-matrix-grid,.vf-data-steps){grid-template-columns:repeat(3,minmax(0,1fr))!important}.vf-front-contract-body.vf-theme-context-tool_hub,.vf-front-contract-body.vf-theme-template-layout-tool_hub{--vf-layout-active-width:var(--vf-layout-site-width,var(--vf-container-site))}.vf-front-contract-body .vf-theme-module-stack:where(.container-wide,.container,.container-narrow,.vf-container,.vf-container-site,.vf-container-content,.vf-container-tool),.vf-front-contract-body .vf-family-section-head,.vf-front-contract-body .vf-data-cta-box{width:min(100%,var(--vf-layout-active-width))!important;max-width:var(--vf-layout-active-width)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.vf-front-contract-body:where(.vf-content-matrix-steps,.vf-content-matrix-grid,.vf-family-card-grid,.vf-data-card-grid,.vf-data-steps,.vf-related-tools-layout,.vf-related-posts-layout,.vf-sample-card-grid,.vf-faq-card-grid){width:100%!important;max-width:var(--vf-layout-active-width)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:repeat(var(--vf-layout-active-cols),minmax(0,1fr))!important;gap:var(--vf-layout-card-gap,22px)!important;align-items:stretch!important;box-sizing:border-box!important}.vf-front-contract-body.vf-layout-ruler-enforced.vf-theme-context-tool_hub,.vf-front-contract-body.vf-layout-ruler-enforced.vf-theme-template-layout-tool_hub,.vf-front-contract-body.vf-layout-ruler-enforced.vf-route-tools{--vf-layout-active-width:var(--vf-layout-site-width,var(--vf-container-site))}.vf-front-contract-body.vf-layout-ruler-strict:where(.vf-content-matrix-steps,.vf-content-matrix-grid,.vf-showcase-depth-grid,.vf-family-card-grid,.vf-data-card-grid,.vf-data-steps,.vf-related-tools-layout,.vf-related-posts-layout,.vf-sample-card-grid,.vf-faq-card-grid,.vf-theme-post-list-grid,.vf-data-post-grid,.vf-data-channel-grid,.vf-theme-section-card-grid){width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(var(--vf-layout-active-cols),minmax(0,1fr))!important;gap:var(--vf-layout-card-gap,22px)!important;align-items:stretch!important;box-sizing:border-box!important}.vf-front-contract-body.vf-layout-ruler-balanced:where(.vf-family-card-grid,.vf-content-matrix-grid,.vf-related-tools-layout){grid-template-columns:repeat(var(--vf-layout-active-cols),minmax(0,1fr))!important;gap:var(--vf-layout-card-gap,22px)!important}.vf-front-contract-body.vf-layout-ruler-enforced.vf-theme-context-tool_hub,.vf-front-contract-body.vf-layout-ruler-enforced.vf-template-layout--tool_hub,.vf-front-contract-body.vf-layout-ruler-enforced.vf-route-tools{--vf-module-visual-rail:var(--vf-layout-site-width,var(--vf-container-site))}.vf-front-contract-body.vf-layout-ruler-enforced .vf-theme-module-stack--tool_hub{--vf-module-visual-rail:var(--vf-layout-site-width,var(--vf-container-site))}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-stack>.vf-theme-module-frame>:where(section,div:not(.vf-theme-module-debug-toolbar)){width:var(--vf-module-visual-inline)!important;max-width:var(--vf-module-visual-rail)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.vf-front-contract-body.vf-layout-ruler-strict:where(.vf-content-matrix-steps,.vf-content-matrix-grid,.vf-content-matrix-next,.vf-showcase-depth-grid,.vf-family-card-grid,.vf-data-card-grid,.vf-data-steps,.vf-related-tools-layout,.vf-related-posts-layout,.vf-sample-card-grid,.vf-faq-card-grid,.vf-theme-post-list-grid,.vf-data-post-grid,.vf-data-channel-grid,.vf-theme-section-card-grid){width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(var(--vf-layout-active-cols,3),minmax(0,1fr))!important;gap:var(--vf-layout-card-gap,22px)!important;align-items:stretch!important;box-sizing:border-box!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-stack>.vf-theme-module-frame>:where(section,div:not(.vf-theme-module-debug-toolbar)){width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}.vf-front-contract-body.vf-layout-ruler-strict .vf-theme-module-stack>.vf-theme-module-frame>:where(section,div):not(.vf-theme-module-debug-toolbar):not(.vf-family-hero):not(.vf-data-hero){padding-top:var(--vf-module-section-y,0px)!important;padding-bottom:var(--vf-module-section-y,0px)!important}.vf-front-contract-body.vf-layout-ruler-strict:where(.vf-content-matrix-steps,.vf-content-matrix-grid,.vf-family-card-grid,.vf-data-card-grid,.vf-data-steps,.vf-related-tools-layout,.vf-related-posts-layout,.vf-sample-card-grid,.vf-faq-card-grid,.vf-theme-post-list-grid,.vf-data-post-grid,.vf-data-channel-grid,.vf-theme-section-card-grid){width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:repeat(var(--vf-layout-active-cols,3),minmax(0,1fr))!important;gap:var(--vf-layout-card-gap,22px)!important;align-items:stretch!important;box-sizing:border-box!important}.vf-front-contract-body.vf-theme-context-tool,.vf-front-contract-body.vf-theme-template-layout-tool,.vf-front-contract-body .vf-theme-module-stack--tool{--vf-layout-active-width:var(--vf-layout-tool-width,var(--vf-container-tool));--vf-module-visual-rail:var(--vf-layout-tool-width,var(--vf-container-tool))}.vf-front-contract-body .vf-theme-module-stack[data-vf-public-production-stack="1"]>.vf-theme-module-frame>:where(section,div):not(.vf-theme-module-debug-toolbar){width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}.vf-front-contract-body .vf-theme-module-stack[data-vf-public-production-stack="1"]>.vf-theme-module-frame>:where(section,div)>:where(.container-wide,.container,.container-narrow,.vf-container,.vf-container-site,.vf-container-content,.vf-container-wide,.vf-container-tool,.vf-theme-sitemap-groups){width:var(--vf-module-visual-inline)!important;max-width:var(--vf-module-visual-rail)!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}.vf-front-contract-body .vf-theme-module-stack[data-vf-public-production-stack="1"]:where(.vf-family-card-grid,.vf-content-matrix-grid,.vf-content-matrix-steps,.vf-related-tools-layout,.vf-faq-card-grid,.vf-theme-post-list-grid,.vf-data-card-grid,.vf-data-steps){display:grid!important;grid-template-columns:repeat(var(--vf-layout-active-cols,3),minmax(0,1fr))!important;gap:var(--vf-layout-card-gap,22px)!important;align-items:stretch!important;width:100%!important;max-width:100%!important}@media(max-width:760px){.vf-front-contract-body.vf-layout-ruler-enforced{--vf-layout-active-cols:var(--vf-layout-mobile-card-columns,1);--vf-layout-page-gutter:var(--vf-layout-mobile-gutter,32px)}.vf-front-contract-body .vf-theme-module-stack[data-vf-public-production-stack="1"]:where(.vf-family-card,.vf-data-card,.vf-data-post-card,.vf-theme-info-card,.vf-content-matrix-step,.vf-family-steps>article,.vf-family-faq-list details,.vf-theme-empty-panel){min-height:0!important}.vf-front-contract-body .vf-theme-module-frame--cta .vf-data-cta-box{min-height:0!important;padding:24px!important}}.vf-front-contract-body{--vf-final-site-rail:min(var(--vf-container-site),calc(100vw - 48px));--vf-final-wide-rail:min(var(--vf-container-wide,1280px),calc(100vw - 48px));--vf-final-tool-rail:min(var(--vf-container-tool),calc(100vw - 48px));--vf-final-content-rail:min(var(--vf-container-content-max,860px),calc(100vw - 48px));overflow-x:clip}.vf-front-contract-body:where(.vf-family-card,.vf-tool-card,.vf-related-card,.vf-content-matrix-card,.vf-content-matrix-grid>a,.vf-content-matrix-grid>article){min-width:0;min-height:198px;height:100%;box-sizing:border-box}body.vf-frontend-params-enforced{--vf-enforced-site-rail:min(var(--vf-param-site-width,var(--vf-container-site)),calc(100vw - (var(--vf-param-desktop-gutter,48px) * 2)));--vf-enforced-tool-rail:min(var(--vf-param-tool-width,var(--vf-container-tool)),calc(100vw - (var(--vf-param-desktop-gutter,48px) * 2)));--vf-enforced-content-rail:min(var(--vf-param-content-width,var(--vf-container-content,900px)),calc(100vw - (var(--vf-param-desktop-gutter,48px) * 2)));--vf-enforced-wide-rail:min(var(--vf-param-wide-width,var(--vf-container-wide)),calc(100vw - (var(--vf-param-desktop-gutter,48px) * 2)));overflow-x:clip}body.vf-frontend-params-enforced:where(.vf-family-card,.vf-tool-card,.vf-related-card,.vf-content-matrix-card,.vf-content-matrix-step,.vf-content-matrix-grid>a,.vf-content-matrix-grid>article){min-height:var(--vf-param-card-min-height,var(--vf-layout-card-min-height,210px))!important;padding:var(--vf-param-card-padding,var(--vf-layout-card-padding,26px))!important;box-sizing:border-box!important}body.vf-frontend-params-enforced:where(.vf-family-card,.vf-tool-card,.vf-related-card,.vf-content-matrix-card,.vf-recommended-card){min-height:var(--vf-param-card-min-height,210px);padding:var(--vf-param-card-padding,26px);box-sizing:border-box}body.vf-front-contract-body.vf-frontend-params-enforced{--vf-current-site-rail:min(var(--vf-param-site-width,var(--vf-container-site)),calc(100vw - (var(--vf-param-desktop-gutter,48px) * 2)));--vf-current-tool-rail:min(var(--vf-param-tool-width,var(--vf-container-tool)),calc(100vw - (var(--vf-param-desktop-gutter,48px) * 2)));--vf-current-content-rail:min(var(--vf-param-content-width,var(--vf-container-content-max,860px)),calc(100vw - (var(--vf-param-desktop-gutter,48px) * 2)));--vf-current-card-gap:var(--vf-param-card-gap,22px);--vf-current-card-min-height:var(--vf-param-card-min-height,210px);--vf-current-card-padding:var(--vf-param-card-padding,26px);--vf-current-module-gap:var(--vf-param-module-gap,64px);overflow-x:clip}body.vf-front-contract-body.vf-frontend-params-enforced:where(.vf-family-card,.vf-tool-card,.vf-related-card,.vf-content-matrix-card,.vf-content-matrix-step,.vf-content-matrix-grid>a,.vf-content-matrix-grid>article,.vf-family-faq-list details){min-width:0!important;min-height:var(--vf-current-card-min-height)!important;height:100%!important;padding:var(--vf-current-card-padding)!important;box-sizing:border-box!important}.vf-page-family--tool,.vf-theme-module-stack--tool{--vf-tool-page-rail:min(var(--vf-container-tool,1120px),calc(100vw - 48px));--vf-tool-reading-rail:min(900px,calc(100vw - 48px));--vf-tool-section-gap:clamp(40px,5vw,68px);--vf-tool-card-radius:var(--vf-radius-card,20px)}.vf-tool-hero{padding:clamp(30px,4.5vw,58px) 0 clamp(26px,4vw,48px);border-bottom:1px solid var(--vf-color-border,#e5e7eb);background:linear-gradient(180deg,var(--vf-color-surface,#f8fafc),#fff)}.vf-tool-hero>.container-wide{width:var(--vf-tool-page-rail);max-width:var(--vf-container-tool,1120px);margin-inline:auto;padding:0}.vf-tool-breadcrumb{display:flex;align-items:center;gap:9px;min-width:0;margin:0 0 22px;color:var(--vf-color-muted,#64748b);font-size:13px;line-height:1.5}.vf-tool-breadcrumb a{color:inherit;font-weight:700;text-decoration:none}.vf-tool-breadcrumb a:hover,.vf-tool-breadcrumb a:focus-visible{color:var(--vf-color-primary-deep,#0f5f43)}.vf-tool-breadcrumb span[aria-current="page"]{min-width:0;overflow:hidden;color:var(--vf-color-text,#0f172a);text-overflow:ellipsis;white-space:nowrap}.vf-tool-hero-copy{max-width:900px}.vf-tool-hero .vf-family-eyebrow{display:block;width:max-content;max-width:100%;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--vf-color-primary-deep,#0f5f43);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vf-tool-hero h1{max-width:900px;margin:0;color:var(--vf-color-text,#0f172a);font-size:clamp(36px,4.6vw,54px);line-height:1.06;letter-spacing:-.04em;overflow-wrap:anywhere}.vf-tool-hero-copy>p{max-width:790px;margin:17px 0 0;color:var(--vf-color-muted,#64748b);font-size:clamp(16px,1.6vw,19px);line-height:1.72}.vf-tool-hero-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px}.vf-tool-hero-meta span{display:inline-flex;align-items:center;gap:7px;color:var(--vf-color-text,#0f172a);font-size:13px;font-weight:720}.vf-tool-hero-meta i{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--vf-color-primary-soft,#eef9f3);color:var(--vf-color-primary-deep,#0f5f43);font-size:11px;font-style:normal;font-weight:900}.vf-tool-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px}.vf-tool-hero-actions .vf-data-btn{min-height:44px}.vf-tool-hero-directory{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--vf-color-text,#0f172a);font-weight:750;text-decoration:none}.vf-tool-hero-directory:hover,.vf-tool-hero-directory:focus-visible{color:var(--vf-color-primary,#16845b)}.vf-theme-module-frame--tool_shortcode{position:relative;z-index:1}.vf-theme-tool-shortcode{padding:clamp(26px,4vw,46px) 0 clamp(34px,5vw,62px);border:0;background:#fff;scroll-margin-top:calc(var(--vf-header-h,72px) + 18px)}.vf-theme-tool-shortcode>.vf-container-tool{width:var(--vf-tool-page-rail);max-width:var(--vf-container-tool,1120px);margin-inline:auto;padding:0}.vf-tool-runtime-shell{display:grid;gap:18px;min-width:0}.vf-tool-runtime-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:0 0 18px;border-bottom:1px solid var(--vf-color-border,#e5e7eb)}.vf-tool-runtime-head>div{min-width:0;max-width:700px}.vf-tool-runtime-head span,.vf-tool-runtime-guide>div>span,.vf-tool-support-head>span,.vf-tool-related-card>span{display:block;color:var(--vf-color-primary-deep,#0f5f43);font-size:12px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.vf-tool-runtime-head h2{margin:7px 0 0;color:var(--vf-color-text,#0f172a);font-size:clamp(22px,2.6vw,30px);line-height:1.2;letter-spacing:-.02em}.vf-tool-runtime-head p{margin:8px 0 0;color:var(--vf-color-muted,#64748b);font-size:14px;line-height:1.65}.vf-tool-runtime-head ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:390px;margin:0;padding:0;list-style:none}.vf-tool-runtime-head li{padding:7px 10px;border:1px solid color-mix(in srgb,var(--vf-color-primary,#16845b) 18%,var(--vf-color-border,#e5e7eb));border-radius:999px;background:color-mix(in srgb,var(--vf-color-primary-soft,#eef9f3) 45%,#fff);color:var(--vf-color-primary-deep,#0f5f43);font-size:12px;font-weight:760;line-height:1.35}.vf-tool-runtime-stage{min-width:0;max-width:100%;overflow:visible}.vf-tool-runtime-stage>:where(*){max-width:100%}.vf-tool-runtime-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--vf-color-border,#e5e7eb);border-radius:var(--vf-tool-card-radius);background:var(--vf-color-surface,#f8fafc);overflow:hidden}.vf-tool-runtime-guide>div{min-width:0;padding:22px}.vf-tool-runtime-guide>div + div{border-left:1px solid var(--vf-color-border,#e5e7eb)}.vf-tool-runtime-guide ul{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.vf-tool-runtime-guide li{position:relative;padding-left:18px;color:var(--vf-color-muted,#64748b);font-size:13px;line-height:1.55}.vf-tool-runtime-guide li::before{content:"";position:absolute;left:0;top:.64em;width:6px;height:6px;border-radius:999px;background:var(--vf-color-primary,#16845b)}.vf-tool-runtime-guide p{margin:14px 0 0;color:var(--vf-color-muted,#64748b);font-size:13px;line-height:1.68}.vf-tool-runtime-boundary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px}.vf-tool-runtime-boundary>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--vf-color-primary-deep,#0f5f43);font-size:13px;font-weight:800;text-decoration:none}.vf-tool-updated{display:flex;align-items:center;gap:8px;margin:0;color:var(--vf-color-muted,#64748b);font-size:12px}.vf-tool-updated span{font-weight:760}.vf-tool-support-section{padding:var(--vf-tool-section-gap) 0;border-top:1px solid var(--vf-color-border,#e5e7eb);background:#fff}.vf-tool-steps-section,.vf-tool-related-section{background:var(--vf-color-surface,#f8fafc)}.vf-tool-support-section>.vf-container-tool{width:var(--vf-tool-page-rail);max-width:var(--vf-container-tool,1120px);margin-inline:auto}.vf-tool-support-head{max-width:760px;margin-bottom:24px}.vf-tool-support-head h2{margin:8px 0 0;color:var(--vf-color-text,#0f172a);font-size:clamp(28px,4vw,42px);line-height:1.14;letter-spacing:-.03em}.vf-tool-support-head p{margin:12px 0 0;color:var(--vf-color-muted,#64748b);font-size:16px;line-height:1.7}.vf-tool-steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.vf-tool-steps-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;min-width:0;padding:24px;border:1px solid var(--vf-color-border,#e5e7eb);border-radius:var(--vf-tool-card-radius);background:#fff}.vf-tool-steps-list li>b{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--vf-radius-sm,10px);background:var(--vf-color-primary-soft,#eef9f3);color:var(--vf-color-primary-deep,#0f5f43);font-size:12px}.vf-tool-steps-list li span{color:var(--vf-color-muted,#64748b);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vf-tool-steps-list h3{margin:7px 0 0;color:var(--vf-color-text,#0f172a);font-size:19px;line-height:1.35}.vf-tool-steps-list p{margin:9px 0 0;color:var(--vf-color-muted,#64748b);font-size:14px;line-height:1.65}.vf-tool-faq-list{width:var(--vf-tool-reading-rail);max-width:900px;display:grid;gap:12px}.vf-tool-faq-list details{border:1px solid var(--vf-color-border,#e5e7eb);border-radius:16px;background:#fff;overflow:clip}.vf-tool-faq-list summary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:18px 20px;color:var(--vf-color-text,#0f172a);font-weight:800;line-height:1.45;cursor:pointer;list-style:none}.vf-tool-faq-list summary::-webkit-details-marker{display:none}.vf-tool-faq-list summary span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--vf-color-surface,#f8fafc);color:var(--vf-color-primary-deep,#0f5f43);font-size:11px}.vf-tool-faq-list details[open] summary{border-bottom:1px solid var(--vf-color-border,#e5e7eb);background:var(--vf-color-surface,#f8fafc)}.vf-tool-faq-list details>p{margin:0;padding:18px 20px 20px 66px;color:var(--vf-color-muted,#64748b);line-height:1.72}.vf-tool-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vf-tool-related-card{position:relative;min-width:0;min-height:190px;padding:22px;border:1px solid var(--vf-color-border,#e5e7eb);border-radius:var(--vf-tool-card-radius);background:#fff;color:inherit;text-decoration:none;transition:transform var(--vf-motion-fast,160ms) ease,border-color var(--vf-motion-fast,160ms) ease,box-shadow var(--vf-motion-fast,160ms) ease}.vf-tool-related-card:hover,.vf-tool-related-card:focus-visible{transform:translateY(-2px);border-color:var(--vf-color-primary-border,#b9dfcf);box-shadow:var(--vf-shadow-card,0 16px 44px rgba(15,23,42,.07))}.vf-tool-related-card h3{margin:10px 0 0;color:var(--vf-color-text,#0f172a);font-size:18px;line-height:1.35}.vf-tool-related-card p{margin:9px 0 34px;color:var(--vf-color-muted,#64748b);font-size:14px;line-height:1.62}.vf-tool-related-card>b{position:absolute;right:20px;bottom:18px;color:var(--vf-color-primary,#16845b);font-size:20px}.vf-theme-module-stack--tool .vf-theme-module-frame--cta{padding:0 0 clamp(54px,7vw,88px);background:#fff}.vf-theme-module-stack--tool .vf-theme-module-frame--cta .vf-family-section{padding:0}.vf-theme-module-stack--tool .vf-theme-module-frame--cta .container-wide{width:var(--vf-tool-page-rail);max-width:var(--vf-container-tool,1120px)}@media (max-width:960px){.vf-tool-runtime-head{display:grid;grid-template-columns:1fr}.vf-tool-runtime-head ul{justify-content:flex-start;max-width:none}.vf-tool-runtime-guide{grid-template-columns:1fr}.vf-tool-runtime-guide>div + div{border-left:0;border-top:1px solid var(--vf-color-border,#e5e7eb)}.vf-tool-steps-list{grid-template-columns:1fr}.vf-tool-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.vf-page-family--tool,.vf-theme-module-stack--tool{--vf-tool-page-rail:calc(100vw - 28px);--vf-tool-reading-rail:calc(100vw - 28px)}.vf-tool-hero{padding:28px 0 26px}.vf-tool-breadcrumb{margin-bottom:18px;overflow:hidden}.vf-tool-breadcrumb a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0 4px}.vf-tool-hero h1{font-size:clamp(33px,10vw,46px)}.vf-tool-hero-actions{align-items:stretch;flex-direction:column;gap:8px}.vf-tool-hero-actions .vf-data-btn{width:100%;justify-content:center}.vf-tool-hero-directory{justify-content:center;width:100%}.vf-theme-tool-shortcode{padding:22px 0 38px}.vf-tool-runtime-head{gap:14px}.vf-tool-runtime-head ul{gap:6px}.vf-tool-runtime-guide>div{padding:19px}.vf-tool-runtime-boundary{align-items:flex-start;flex-direction:column;gap:4px}.vf-tool-support-section{padding:38px 0}.vf-tool-steps-list li{padding:20px}.vf-tool-faq-list details>p{padding:16px 18px 18px}.vf-tool-related-grid{grid-template-columns:1fr}.vf-tool-related-card{min-height:0}}@media (max-width:430px){.vf-page-family--tool,.vf-theme-module-stack--tool{--vf-tool-page-rail:calc(100vw - 20px);--vf-tool-reading-rail:calc(100vw - 20px)}.vf-tool-hero-meta{display:grid;gap:8px}.vf-tool-runtime-head li{width:100%;border-radius:12px}}.vf-tool-faq-list,.vf-tool-faq-list details,.vf-tool-faq-list summary,.vf-tool-faq-list details>p{min-width:0;max-width:100%;box-sizing:border-box}.vf-tool-faq-list:where(strong,p,a,code){overflow-wrap:anywhere}html{font-size:var(--vf-base-font-size,16px)}body:not(.private-route){background:var(--vf-color-bg);color:var(--vf-color-text);font-family:var(--vf-font-body,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}body:not(.private-route):where(h1,h2,h3,h4,h5,h6){font-family:var(--vf-font-heading,var(--vf-font-body));color:var(--vf-color-text)}body:not(.private-route):where(p,li,dd,dt){color:inherit}body:not(.private-route):where(a:not(.button):not(.vf-data-btn):not(.vf-directory-card-action)){text-decoration-color:color-mix(in srgb,var(--vf-color-primary) 38%,transparent)}body:not(.private-route):where(.container,.vf-container,.vf-container-site,.vf-page-container){width:min(calc(100% - (var(--vf-gutter-desktop) * 2)),var(--vf-container-site));max-width:var(--vf-container-site);margin-inline:auto}body:not(.private-route):where(.container-wide,.vf-container-wide){width:min(calc(100% - (var(--vf-gutter-wide) * 2)),var(--vf-container-wide));max-width:var(--vf-container-wide);margin-inline:auto}body:not(.private-route):where(.container-narrow,.vf-container-content,.vf-content-reading,.vf-reading-shell,.vf-article-shell){width:min(calc(100% - (var(--vf-gutter-desktop) * 2)),var(--vf-container-content));max-width:var(--vf-container-content);margin-inline:auto}body:not(.private-route):where(.vf-container-tool,.vf-tool-page-shell,.vf-tool-shell,.vf-route-tool){width:min(calc(100% - (var(--vf-gutter-desktop) * 2)),var(--vf-container-tool));max-width:var(--vf-container-tool);margin-inline:auto}body:not(.private-route) .vf-family-section{padding-block:var(--vf-section-y)}body:not(.private-route) .vf-family-hero{padding-block:var(--vf-hero-y)}body:not(.private-route):where(.vf-theme-module-stack,.vf-family-section+.vf-family-section){margin-block-start:var(--vf-module-stack-gap)}body:not(.private-route):where(.vf-family-card-grid,.vf-directory-grid,.vf-theme-tool-grid,.vf-theme-post-list-grid,.vf-theme-search-results-grid){display:grid;grid-template-columns:repeat(var(--vf-layout-desktop-card-columns),minmax(0,1fr));gap:var(--vf-layout-card-gap)}body:not(.private-route):where( .vf-family-card,.vf-directory-card,.vf-post-card,.vf-theme-content-block,.vf-theme-system-recovery,.vf-reading-featured,.vf-reading-author-box,.vf-support-content,.vf-support-user-content,.vf-data-cta-box,.vf-route-render-fallback,.vf-directory-no-results,.vf-support-faq-empty ){min-width:0;border:var(--vf-border-width,1px) solid var(--vf-color-border);border-radius:var(--vf-radius-card);background:var(--vf-color-surface-strong);box-shadow:var(--vf-shadow-card)}body:not(.private-route):where(.vf-family-card,.vf-directory-card,.vf-post-card,.vf-theme-content-block,.vf-route-render-fallback){min-height:var(--vf-layout-card-min-height);padding:var(--vf-layout-card-padding)}body:not(.private-route):where(.vf-family-card,.vf-directory-card,.vf-post-card):hover{border-color:var(--vf-color-primary-border);box-shadow:var(--vf-shadow-float)}body:not(.private-route):where( .vf-data-btn,.vf-directory-card-action,.vf-support-pill,.vf-lang-pill,.vf-header-search-link,.vf-footer-back-to-top,.vf-theme-pagination a,.vf-theme-pagination button,.vf-data-actions>a,.vf-data-actions>button,.vf-data-cta a,.vf-data-cta button ){display:inline-flex;align-items:center;justify-content:center;min-height:var(--vf-control-height);padding-inline:calc(var(--vf-control-height) * .36);border-radius:var(--vf-radius-button);font:inherit;font-weight:800;line-height:1.2}body:not(.private-route):where(.vf-data-btn,.vf-directory-card-action,.vf-data-cta a,.vf-data-cta button){border:1px solid var(--vf-color-primary);background:var(--vf-color-primary);color:var(--vf-color-on-primary);text-decoration:none}body:not(.private-route):where(.vf-data-btn,.vf-directory-card-action,.vf-data-cta a,.vf-data-cta button):hover{border-color:var(--vf-color-primary-hover);background:var(--vf-color-primary-hover)}body:not(.private-route):where( input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea ):not(.vf-theme-tool-shortcode *){min-height:var(--vf-control-height);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-input);background:var(--vf-color-surface-strong);color:var(--vf-color-text)}body:not(.private-route):where( input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea ):not(.vf-theme-tool-shortcode *):focus{border-color:var(--vf-color-primary);box-shadow:var(--vf-focus-ring);outline:0}body:not(.private-route):where( .vf-family-eyebrow,.vf-directory-count,.vf-search-type-badge,.vf-guide-meta-difficulty,.vf-problem-meta-severity,.vf-problem-meta-tool,.vf-glossary-meta-category,.vf-glossary-meta-letter,.vf-theme-system-query-chips a ){border-color:var(--vf-color-primary-border);border-radius:var(--vf-radius-pill);background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active)}body:not(.private-route):where(.is-success,[data-state="success"]){--vf-state-color:var(--vf-color-success)}body:not(.private-route):where(.is-warning,[data-state="warning"]){--vf-state-color:var(--vf-color-warning)}body:not(.private-route):where(.is-error,.is-danger,[data-state="error"],[data-state="danger"]){--vf-state-color:var(--vf-color-error)}body:not(.private-route) .vf-site-header{min-height:var(--vf-header-h);border-color:var(--vf-color-border)}body:not(.private-route) .vf-header-inner{min-height:var(--vf-header-h)}body:not(.private-route):where(.vf-brand-mark,.vf-footer-brand-mark){border-radius:var(--vf-radius-sm);background:var(--vf-color-primary);color:var(--vf-color-on-primary)}body:not(.private-route) .vf-nav-link.is-active{background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active)}body:not(.private-route):where(.site-footer:not(.vf-production-footer),.vf-site-footer:not(.vf-production-footer)){border-color:var(--vf-color-border);background:var(--vf-color-surface-strong)}@media(max-width:1024px){body:not(.private-route):where(.container,.vf-container,.vf-container-site,.vf-page-container,.container-wide,.vf-container-wide,.container-narrow,.vf-container-content,.vf-container-tool,.vf-content-reading,.vf-reading-shell,.vf-article-shell,.vf-tool-page-shell,.vf-tool-shell,.vf-route-tool){width:min(calc(100% - (var(--vf-gutter-tablet) * 2)),var(--vf-container-wide))}body:not(.private-route):where(.vf-family-card-grid,.vf-directory-grid,.vf-theme-tool-grid,.vf-theme-post-list-grid,.vf-theme-search-results-grid){grid-template-columns:repeat(var(--vf-layout-tablet-card-columns),minmax(0,1fr))}}@media(max-width:767px){body:not(.private-route):where(.container,.vf-container,.vf-container-site,.vf-page-container,.container-wide,.vf-container-wide,.container-narrow,.vf-container-content,.vf-container-tool,.vf-content-reading,.vf-reading-shell,.vf-article-shell,.vf-tool-page-shell,.vf-tool-shell,.vf-route-tool){width:min(calc(100% - (var(--vf-gutter-mobile) * 2)),var(--vf-container-wide))}body:not(.private-route):where(.vf-family-card-grid,.vf-directory-grid,.vf-theme-tool-grid,.vf-theme-post-list-grid,.vf-theme-search-results-grid){grid-template-columns:repeat(var(--vf-layout-mobile-card-columns),minmax(0,1fr))}body:not(.private-route) .vf-family-section{padding-block:calc(var(--vf-section-y) * .72)}body:not(.private-route) .vf-family-hero{padding-block:calc(var(--vf-hero-y) * .72)}}@media(max-width:768px){body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home>.vf-theme-module-frame>:where(section,div)>:where(.container-wide,.container,.container-narrow,.vf-container,.vf-container-site,.vf-container-content,.vf-container-wide){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home .vf-home-hero-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home:where( .vf-home-hero-copy,.vf-home-start-panel,.vf-home-start-panel-head,.vf-home-start-routes,.vf-home-start-routes>a,.vf-home-start-all,.vf-family-section-head,.vf-home-tools-grid,.vf-home-task-grid,.vf-home-task-card,.vf-family-steps,.vf-family-card,.vf-family-faq-list ){box-sizing:border-box;min-width:0;max-width:100%}}@media(max-width:390px){body.vf-front-contract-body.vf-page-family-context--home{--vf-layout-page-gutter:max(var(--vf-layout-mobile-gutter,32px),32px);--vf-module-visual-gutter:var(--vf-layout-page-gutter);--vf-module-visual-inline:min(calc(100% - var(--vf-module-visual-gutter)),var(--vf-module-visual-rail))}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home:where( .vf-home-start-panel,.vf-home-start-panel-head,.vf-home-start-routes,.vf-home-start-routes>a,.vf-home-start-all ){box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home .vf-home-start-panel{margin-inline:0!important}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home .vf-home-start-routes>a{grid-template-columns:minmax(0,28px) minmax(0,1fr) minmax(0,14px)!important;gap:10px}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home .vf-home-start-routes>a>:where(span,strong,small,em,i){min-width:0;max-width:100%}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home .vf-home-start-routes>a>i{justify-self:end}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home .vf-home-start-all{gap:12px}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home:where( .vf-home-start-panel-head span,.vf-home-start-panel-head strong,.vf-home-start-routes a,.vf-home-start-routes span,.vf-home-start-routes strong,.vf-home-start-routes small,.vf-home-start-routes em,.vf-home-start-all,.vf-family-section-head h2,.vf-family-section-head p,.vf-home-task-card h3,.vf-home-task-card p,.vf-family-card h3,.vf-family-card p ){min-width:0;overflow-wrap:anywhere}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home .vf-home-hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home .vf-home-hero-actions>a.vf-data-btn.is-primary{box-sizing:border-box;width:100%!important;min-width:44px!important;min-height:44px!important;justify-content:center;text-align:center}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home .vf-theme-module-frame--cta .vf-data-cta-box.vf-data-cta-box--banner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;gap:18px!important}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home .vf-theme-module-frame--cta .vf-data-cta-box.vf-data-cta-box--banner>a.vf-data-btn.is-primary{box-sizing:border-box;width:100%!important;min-width:44px!important;min-height:44px!important;justify-content:center;text-align:center}}@media(max-width:820px){body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home .vf-theme-module-frame--related_posts .vf-related-posts-layout{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack.vf-theme-module-stack--home .vf-theme-module-frame--steps .vf-family-steps{grid-template-columns:minmax(0,1fr)!important}}body.vf-page-family-context--home,.vf-template-family-route--home,.vf-template-family-route--home .vf-theme-module-stack--home{background:var(--vf-color-bg)}.vf-page-family--home .vf-family-section{padding-block:clamp(48px,var(--vf-section-gap),92px)}.vf-page-family--home .vf-family-section:nth-of-type(even){background:var(--vf-color-surface-strong)}.vf-page-family--home .vf-home-hero{padding:clamp(54px,var(--vf-hero-gap),104px) 0 clamp(48px,var(--vf-section-gap),86px);background:linear-gradient(180deg,var(--vf-color-surface-strong) 0%,var(--vf-color-primary-softer) 100%);border-bottom-color:var(--vf-color-border)}.vf-page-family--home .vf-home-hero h1{max-width:780px;font-family:var(--vf-font-heading);font-size:clamp(calc(var(--vf-base-font-size) * 2.45),5.2vw,calc(var(--vf-base-font-size) * 4.55));line-height:1.03}.vf-page-family--home .vf-home-hero-copy>p{font-size:clamp(var(--vf-base-font-size),1.55vw,calc(var(--vf-base-font-size) * 1.25))}.vf-page-family--home .vf-home-hero-actions .vf-data-btn{min-height:var(--vf-button-height);border-radius:var(--vf-radius-button)}.vf-page-family--home .vf-home-trust span{border-color:var(--vf-color-border);border-radius:var(--vf-radius-pill);background:color-mix(in srgb,var(--vf-color-surface-strong) 88%,transparent)}.vf-page-family--home .vf-home-tools-grid{gap:var(--vf-card-gap)}.vf-page-family--home .vf-home-tool-card,.vf-page-family--home .vf-home-task-card{min-height:0;padding:var(--vf-card-padding);border-color:var(--vf-color-border);border-radius:var(--vf-card-radius);background:var(--vf-color-surface-strong);box-shadow:var(--vf-shadow-xs)}.vf-page-family--home .vf-home-tool-card.is-featured{background:linear-gradient(145deg,var(--vf-color-surface-strong),var(--vf-color-primary-softer))}.vf-page-family--home .vf-home-tool-card:hover,.vf-page-family--home .vf-home-task-card:hover{border-color:var(--vf-color-primary-border);box-shadow:var(--vf-shadow-card)}.vf-page-family--home .vf-home-task-card>span{border-radius:var(--vf-radius-md);background:var(--vf-color-text);color:var(--vf-color-inverse)}.vf-page-family--home .vf-home-steps .vf-family-card{border-radius:var(--vf-card-radius);background:var(--vf-color-surface-strong)}.vf-page-family--home .vf-home-steps .vf-family-card>span{border-radius:var(--vf-radius-md)}.vf-page-family--home .vf-home-faq .vf-family-faq-list details{border-color:var(--vf-color-border);border-radius:var(--vf-radius-md);background:var(--vf-color-surface-strong)}.vf-page-family--home .vf-home-cta .vf-data-cta-box{border-radius:max(var(--vf-card-radius),20px);background:linear-gradient(135deg,var(--vf-brand-hero-start),var(--vf-brand-hero-middle) 58%,var(--vf-brand-hero-end));color:var(--vf-color-inverse)}.vf-page-family--home .vf-home-cta .vf-data-cta-box h2{color:var(--vf-color-inverse)!important}.vf-page-family--home .vf-home-cta .vf-data-cta-box p{color:var(--vf-color-inverse-muted)!important}.vf-page-family--home .vf-home-cta .vf-data-btn.is-primary{border-color:var(--vf-color-surface-strong);background:var(--vf-color-surface-strong);color:var(--vf-color-text)}.vf-page-family--home:is(a,button,summary):focus-visible{outline:3px solid var(--vf-focus-ring);outline-offset:3px}@media(max-width:900px){.vf-page-family--home .vf-home-hero-layout{grid-template-columns:1fr;gap:32px}.vf-page-family--home .vf-home-hero-copy{max-width:780px}}@media(max-width:680px){.vf-page-family--home .vf-family-section{padding-block:clamp(38px,var(--vf-section-gap),58px)}.vf-page-family--home .vf-home-hero{padding-block:44px 42px}.vf-page-family--home .vf-home-hero h1{font-size:clamp(36px,11vw,52px);letter-spacing:-.045em}.vf-page-family--home .vf-home-hero-actions{display:grid;grid-template-columns:1fr;align-items:stretch;gap:12px}.vf-page-family--home .vf-home-hero-actions:is(.vf-data-btn,.vf-home-secondary-link){width:100%;justify-content:center}.vf-page-family--home .vf-home-trust{display:grid;grid-template-columns:1fr}.vf-page-family--home .vf-home-tools-grid,.vf-page-family--home .vf-home-task-grid{gap:12px}.vf-page-family--home .vf-home-tool-card,.vf-page-family--home .vf-home-task-card{padding:20px}}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero{padding-block:clamp(48px,6.4vw,78px)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero .vf-family-eyebrow{border-color:color-mix(in srgb,var(--vf-color-inverse) 18%,transparent)}.vf-page-family--home .vf-theme-module-frame--tool_grid,.vf-page-family--home .vf-theme-module-frame--tool_grid>.vf-theme-module-frame__body,.vf-page-family--home .vf-home-tool-grid,.vf-page-family--home .vf-home-tool-grid>.container-wide{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;min-width:0!important}body.vf-front-contract-body.vf-page-family-context--home,.vf-template-family-route--home{--vf-home-section-space:0px;--vf-home-reading-width:760px;background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-stack--home{background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--home .vf-family-section{padding-block:var(--vf-home-section-space)}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-frame{border:0;background:transparent}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-frame__body{min-width:0}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero{position:relative;padding:clamp(30px,3.5vw,44px) 0 clamp(24px,3vw,36px);overflow:hidden;border-bottom:1px solid var(--vf-color-border);background:radial-gradient(circle at 82% 18%,var(--vf-color-primary-glow),transparent 28%),linear-gradient(180deg,var(--vf-color-surface-strong) 0%,var(--vf-color-primary-softer) 100%);color:var(--vf-color-text)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero:before{display:none}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero-layout{position:relative;z-index:1;display:block;max-width:880px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero-copy{max-width:820px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero .vf-family-eyebrow{border:1px solid var(--vf-color-primary-border);background:var(--vf-color-surface-strong);color:var(--vf-color-primary-active)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero:where(h1,h2,h3,h4,h5,h6){color:var(--vf-color-text)!important;-webkit-text-fill-color:var(--vf-color-text)!important}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero h1{max-width:780px;margin:16px 0 16px;font-size:clamp(32px,4vw,48px);line-height:1.2;letter-spacing:-.035em}@media(min-width:1024px){body.vf-front-contract-body.vf-page-family-context--home:lang(zh) .vf-home-hero h1{word-break:keep-all}}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero .vf-home-hero-copy>p{max-width:650px;color:var(--vf-color-text-soft)!important;-webkit-text-fill-color:var(--vf-color-text-soft)!important;font-size:clamp(17px,1.4vw,20px);line-height:1.68}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero-actions{margin-top:24px;gap:16px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero-actions .vf-data-btn.is-primary{min-height:48px;padding-inline:22px;border-color:var(--vf-color-primary);background:var(--vf-color-primary);color:var(--vf-color-on-primary);box-shadow:none}body.vf-front-contract-body.vf-page-family-context--home .vf-home-secondary-link{min-height:48px;color:var(--vf-color-text-soft)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-secondary-link:hover{color:var(--vf-color-primary-active)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-trust{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:22px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-trust span{position:relative;padding:0 0 0 18px;border:0;border-radius:0;background:transparent;color:var(--vf-color-muted)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-trust span:before{position:absolute;top:.52em;left:0;width:8px;height:8px;border-radius:50%;background:var(--vf-color-primary)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-section-head>div{max-width:720px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-section-head>div>span{color:var(--vf-color-primary-active)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-section-head h2{margin-top:8px;font-size:clamp(27px,3vw,38px);letter-spacing:-.035em}body.vf-front-contract-body.vf-page-family-context--home .vf-home-section-head p{margin-top:12px;color:var(--vf-color-muted);font-size:17px;line-height:1.65}body.vf-front-contract-body.vf-page-family-context--home .vf-home-section-head>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 2px;color:var(--vf-color-text-soft);font-weight:700}body.vf-front-contract-body.vf-page-family-context--home .vf-home-section-head>a:hover{color:var(--vf-color-primary-active)}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-frame--tool_grid,body.vf-front-contract-body.vf-page-family-context--home .vf-home-tool-grid{background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-tools-grid{display:grid;grid-template-columns:repeat(var(--vf-layout-active-cols,3),minmax(0,1fr));gap:14px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-tool-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;min-height:0;padding:26px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-md);background:var(--vf-color-surface-strong);box-shadow:none}body.vf-front-contract-body.vf-page-family-context--home .vf-home-tool-card.is-featured{border-color:var(--vf-color-primary-border);background:linear-gradient(145deg,var(--vf-color-primary-softer),var(--vf-color-surface-strong))}body.vf-front-contract-body.vf-page-family-context--home .vf-home-tool-card:hover{border-color:var(--vf-color-primary-border);box-shadow:0 14px 34px rgba(15,23,42,.07);transform:translateY(-2px)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-tool-number{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--vf-color-primary-border);border-radius:12px;background:var(--vf-color-primary-softer);color:var(--vf-color-primary-active);font-weight:800}body.vf-front-contract-body.vf-page-family-context--home .vf-home-tool-card small{color:var(--vf-color-primary-active)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-tool-card h3{margin:6px 0 10px;color:var(--vf-color-text);font-size:clamp(18px,1.6vw,21px)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-tool-card p{color:var(--vf-color-muted);line-height:1.65}body.vf-front-contract-body.vf-page-family-context--home .vf-home-tool-card>b{color:var(--vf-color-primary-active);font-size:22px}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-frame--faq,body.vf-front-contract-body.vf-page-family-context--home .vf-home-faq{background:var(--vf-color-primary-softer)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--vf-color-primary-border)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-boundary-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:28px clamp(18px,2.6vw,34px);border-right:1px solid var(--vf-color-primary-border)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-boundary-card:nth-child(3n){border-right:0}body.vf-front-contract-body.vf-page-family-context--home .vf-home-boundary-card>b{color:var(--vf-color-primary-active);font-size:13px;letter-spacing:.08em}body.vf-front-contract-body.vf-page-family-context--home .vf-home-boundary-card h3{margin:0 0 9px;color:var(--vf-color-text);font-size:18px;line-height:1.35}body.vf-front-contract-body.vf-page-family-context--home .vf-home-boundary-card p{margin:0;color:var(--vf-color-muted);line-height:1.62}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-frame--steps,body.vf-front-contract-body.vf-page-family-context--home .vf-home-steps{background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-steps-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}body.vf-front-contract-body.vf-page-family-context--home .vf-home-steps-list:before{content:"";position:absolute;top:25px;right:16.666%;left:16.666%;height:1px;background:var(--vf-color-border)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-steps-list>li{position:relative;display:grid;justify-items:start;gap:18px;padding:0 clamp(16px,2.6vw,34px)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-steps-list>li>b{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--vf-color-primary-border);border-radius:50%;background:var(--vf-color-surface-strong);color:var(--vf-color-primary-active)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-steps-list span{display:none;color:var(--vf-color-primary-active);font-size:13px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}body.vf-front-contract-body.vf-page-family-context--home .vf-home-steps-list h3{margin:7px 0 10px;color:var(--vf-color-text);font-size:22px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-steps-list p{margin:0;color:var(--vf-color-muted);line-height:1.65}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-frame--related_posts,body.vf-front-contract-body.vf-page-family-context--home .vf-home-guides{background:var(--vf-color-surface)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;min-height:0;padding:22px 24px;border-bottom:1px solid var(--vf-color-border);color:inherit}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card.is-featured{grid-row:span 5;align-content:end;min-height:360px;padding:clamp(28px,4vw,48px);overflow:hidden;border:1px solid var(--vf-color-primary-border);border-radius:var(--vf-card-radius);background:linear-gradient(145deg,var(--vf-color-primary-softer),var(--vf-color-surface-strong))}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card:not(.is-featured){grid-column:2}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card>span,body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card>h3,body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card>p{grid-column:1}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card>b{grid-column:2;grid-row:1 / span 3;align-self:center;color:var(--vf-color-primary-active)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card>span{color:var(--vf-color-primary-active);font-size:13px;font-weight:750;letter-spacing:.05em}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card h3{margin:7px 0 8px;color:var(--vf-color-text);font-size:19px;line-height:1.35}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card.is-featured h3{max-width:620px;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.04em}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card p{margin:0;color:var(--vf-color-muted);line-height:1.6}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card:not(.is-featured) p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card:hover h3{color:var(--vf-color-primary-active)}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-frame--content_matrix,body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-section{background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--vf-color-border)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;column-gap:18px;min-height:170px;padding:26px 22px;border:0;border-right:1px solid var(--vf-color-border);border-bottom:1px solid var(--vf-color-border);border-radius:0;background:transparent;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-card:nth-child(2n){border-right:0}body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-card>span{grid-row:1 / span 3;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--vf-color-text);color:var(--vf-color-inverse)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-card>small,body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-card>h3,body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-card>p{grid-column:2}body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-card>b{grid-column:3;grid-row:1 / span 3;align-self:center;color:var(--vf-color-primary-active)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-card small{color:var(--vf-color-primary-active)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-card h3{margin:6px 0 8px;color:var(--vf-color-text);font-size:21px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-card p{margin:0;color:var(--vf-color-muted);line-height:1.58}body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-card:hover{background:var(--vf-color-primary-softer);box-shadow:none;transform:none}body.vf-front-contract-body.vf-page-family-context--home .vf-theme-module-frame--cta,body.vf-front-contract-body.vf-page-family-context--home .vf-home-cta{padding-top:18px;background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-cta .vf-data-cta-box{min-height:0;padding:clamp(28px,4vw,46px);border-radius:var(--vf-card-radius);background:var(--vf-color-text)}@media(max-width:980px){body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero-layout{max-width:820px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-boundary-grid{grid-template-columns:1fr}body.vf-front-contract-body.vf-page-family-context--home .vf-home-boundary-card,body.vf-front-contract-body.vf-page-family-context--home .vf-home-boundary-card:nth-child(3n){border-right:0;border-bottom:1px solid var(--vf-color-primary-border)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-boundary-card:last-child{border-bottom:0}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-layout{grid-template-columns:1fr}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card.is-featured{grid-row:auto;min-height:300px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card:not(.is-featured){grid-column:1}}@media(max-width:680px){body.vf-front-contract-body.vf-page-family-context--home{--vf-home-section-space:0px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero{padding-block:30px 28px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero:before{display:none}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero h1{margin-block:13px 12px;font-size:clamp(32px,9.2vw,42px)}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero .vf-home-hero-copy>p{font-size:16px;line-height:1.58}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero-actions{display:grid;grid-template-columns:1fr;gap:5px;margin-top:18px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero-actions .vf-data-btn{width:100%;justify-content:center}body.vf-front-contract-body.vf-page-family-context--home .vf-home-hero-actions .vf-home-secondary-link{width:auto;min-height:40px;justify-content:center}body.vf-front-contract-body.vf-page-family-context--home .vf-home-trust{display:flex;gap:7px 13px;margin-top:14px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-trust span{min-height:24px;font-size:12px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-section-head{display:grid;align-items:start;gap:14px;margin-bottom:24px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-section-head>a{justify-self:start}body.vf-front-contract-body.vf-page-family-context--home .vf-home-tools-grid,body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-grid{grid-template-columns:1fr}body.vf-front-contract-body.vf-page-family-context--home .vf-home-tool-card{min-height:0;padding:20px;gap:14px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-steps-list{grid-template-columns:1fr;gap:28px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-steps-list:before{top:25px;bottom:25px;left:25px;width:1px;height:auto}body.vf-front-contract-body.vf-page-family-context--home .vf-home-steps-list>li{grid-template-columns:50px minmax(0,1fr);align-items:start;padding:0}body.vf-front-contract-body.vf-page-family-context--home .vf-home-steps-list>li>b{grid-column:1}body.vf-front-contract-body.vf-page-family-context--home .vf-home-steps-list>li>div{grid-column:2}body.vf-front-contract-body.vf-page-family-context--home .vf-home-guide-card.is-featured{min-height:260px;padding:26px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-card,body.vf-front-contract-body.vf-page-family-context--home .vf-home-task-card:nth-child(2n){min-height:0;padding:22px 8px;border-right:0}body.vf-front-contract-body.vf-page-family-context--home .vf-home-cta .vf-data-cta-box{min-height:0}}body.vf-front-contract-body.vf-page-family-context--home .vf-home-tool-card,body.vf-front-contract-body.vf-page-family-context--home .vf-home-tool-card.is-featured{grid-column:auto!important}body.vf-front-contract-body.vf-page-family-context--home .vf-home-faq>.container-wide{display:block;padding-inline:var(--vf-gutter-desktop);padding-block:0;border:0;border-radius:0;background:transparent}@media(max-width:900px){body.vf-front-contract-body.vf-page-family-context--home .vf-home-faq>.container-wide{display:block}}@media(max-width:680px){body.vf-front-contract-body.vf-page-family-context--home .vf-home-faq>.container-wide{padding:0 var(--vf-gutter-mobile);border-radius:0}}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-hero{background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-hero-actions,body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-trust{justify-content:flex-start;margin-inline:0}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-tool-grid{padding:0!important;border:0;border-radius:0;box-shadow:none;background:transparent}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-tool-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-content:start;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-tool-number{grid-column:1/-1;width:32px;height:32px;border-radius:8px;font-size:12px}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-tool-card.is-featured{background:var(--vf-color-surface-strong)}@media(max-width:760px){body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-hero{padding-block:26px 22px}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-hero h1{font-size:clamp(30px,7vw,36px);line-height:1.25}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-tools-grid{grid-template-columns:repeat(var(--vf-layout-mobile-card-columns,1),minmax(0,1fr))}}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design="reference-v1"] .vf-home-hero{padding-block:52px 44px!important;background:linear-gradient(105deg,var(--vf-color-primary-softer),var(--vf-color-bg))!important;border-bottom:1px solid var(--vf-color-border);box-shadow:none;border-radius:0}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:clamp(32px,6vw,84px);align-items:center;text-align:start}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero-layout:not(:has(.vf-home-quick-start)){grid-template-columns:minmax(0,1fr)}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero-copy{max-width:760px;margin:0;text-align:start}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero h1{max-width:20ch;margin:12px 0 20px;font-size:clamp(32px,3.4vw,46px)!important;line-height:1.28!important;letter-spacing:-.035em;color:var(--vf-color-text)!important;text-wrap:balance;word-break:normal}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero-copy>p{margin:0;max-width:620px;font-size:calc(var(--vf-base-font-size,16px)*1.0625);line-height:1.85;color:var(--vf-color-muted)!important}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-family-eyebrow{color:var(--vf-color-primary)!important;font-size:12px;font-weight:700;letter-spacing:.08em;background:none;padding:0;border:0}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero-actions{justify-content:flex-start;gap:16px;margin:24px 0 0}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero-actions .vf-data-btn{min-height:46px;padding:11px 20px;box-shadow:none;border-radius:var(--vf-radius-button);font-size:14px;font-weight:650;transform:none}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-secondary-link{min-height:44px;display:inline-flex;gap:8px;align-items:center;color:var(--vf-color-primary);font-size:14px;font-weight:600}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-trust{display:flex;justify-content:flex-start;gap:6px 18px;margin:20px 0 0;flex-wrap:wrap}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-trust span{min-height:0;padding:0;border:0;background:none;font-size:12px;color:var(--vf-color-muted);font-weight:450;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-trust span::before{display:none}.vf-home-quick-start{padding:24px;border:1px solid var(--vf-color-primary-border);border-radius:var(--vf-radius-card);background:var(--vf-color-surface-strong);min-width:0}.vf-home-quick-start h2{margin:0 0 12px;font-size:18px!important;line-height:1.5;letter-spacing:0}.vf-home-quick-start ul{list-style:none;margin:0;padding:0}.vf-home-quick-start li{margin:0;border-top:1px solid var(--vf-color-border)}.vf-home-quick-start li:first-child{border:0}.vf-home-quick-start a{display:flex;gap:16px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 0;color:var(--vf-color-text);font-size:14px;text-decoration:none;overflow-wrap:anywhere}.vf-home-quick-start a:hover{text-decoration:underline;text-underline-offset:4px}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-family-section{padding-block:var(--vf-home-section-inset,40px)!important;background:transparent;border-radius:0;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-theme-module-frame{border:0;background:transparent;box-shadow:none;border-radius:0}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:var(--vf-home-heading-gap,24px)}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-section-head h2{font-size:26px!important;line-height:1.45!important;margin:0 0 8px;letter-spacing:-.02em}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-section-head p{font-size:14px;line-height:1.7;color:var(--vf-color-muted);margin:0}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-tool-grid{padding-block:var(--vf-home-section-inset,40px)!important;border:0;border-radius:0;box-shadow:none;background:transparent}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-tools-grid{display:grid;grid-template-columns:repeat(var(--vf-home-tool-columns,auto-fit),minmax(min(100%,250px),1fr));gap:18px}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-tool-card{display:grid;grid-template-columns:var(--vf-home-tool-card-tracks,minmax(0,1fr) auto);align-content:start;gap:var(--vf-home-tool-card-gap,18px);min-height:var(--vf-home-tool-card-height,220px);padding:var(--vf-home-tool-card-padding,24px);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-card);background:var(--vf-color-surface-strong)!important;box-shadow:none;transform:none;text-decoration:none}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-tool-card:hover{border-color:var(--vf-color-primary-border);box-shadow:var(--vf-shadow-xs)}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-tool-number{grid-column:var(--vf-home-tool-number-column,1/-1);width:var(--vf-home-tool-number-size,36px);height:var(--vf-home-tool-number-size,36px);border-radius:var(--vf-radius-button);background:var(--vf-color-primary-soft);color:var(--vf-color-primary);font-size:12px;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-tool-card h3{font-size:18px!important;line-height:1.5!important;margin:4px 0 10px;letter-spacing:0}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-tool-card p{font-size:14px;line-height:1.8;color:var(--vf-color-muted);margin:0}.vf-home-task-disclosure{border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-button);background:var(--vf-color-surface-strong)}.vf-home-task-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 18px;color:var(--vf-color-text);font-size:15px;font-weight:600;cursor:pointer;list-style:none}.vf-home-task-disclosure>summary::-webkit-details-marker{display:none}.vf-home-task-disclosure>summary b{flex:none;color:var(--vf-color-primary);font-size:20px;font-weight:500}.vf-home-task-disclosure[open]>summary{border-bottom:1px solid var(--vf-color-border);background:var(--vf-color-primary-softer)}.vf-home-task-disclosure[open]>summary b{transform:rotate(45deg)}.vf-home-task-disclosure .vf-home-task-grid{border-top:0}.vf-home-task-empty{color:var(--vf-color-muted);font-size:14px}@media(min-width:1024px){body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack]{--vf-home-section-inset:20px;--vf-home-heading-gap:20px;--vf-home-tool-card-tracks:28px minmax(0,1fr) 18px;--vf-home-tool-card-gap:12px;--vf-home-tool-card-height:180px;--vf-home-tool-card-padding:28px;--vf-home-tool-number-column:auto;--vf-home-tool-number-size:28px}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design] [data-vf-home-tool-count="6"]{--vf-home-tool-columns:3}}@media(max-width:900px){body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero-layout{grid-template-columns:1fr;gap:28px}.vf-home-quick-start{max-width:none}}@media(max-width:760px){body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero{padding-block:32px!important}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-tools-grid{grid-template-columns:repeat(var(--vf-layout-mobile-card-columns,1),minmax(0,1fr))}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-section-head{align-items:start;flex-wrap:wrap}}@media(min-width:901px){body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero{padding-block:52px 44px!important;background:linear-gradient(180deg,var(--vf-color-surface-strong),var(--vf-color-primary-softer))!important}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack]:is(.vf-home-hero,.vf-family-section)>.container-wide{width:100%;max-width:none;padding-inline:clamp(24px,2.5vw,40px)!important}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero-layout,body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero-layout:not(:has(.vf-home-quick-start)){grid-template-columns:minmax(0,1fr);justify-items:center;max-width:1040px;margin-inline:auto;gap:30px;text-align:center}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero-copy{width:100%;max-width:900px;margin-inline:auto;text-align:center}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero h1{max-width:900px;margin:16px auto 18px;font-size:clamp(36px,3.4vw,48px)!important;line-height:1.24!important}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero-copy>p{max-width:760px;margin-inline:auto;line-height:1.7}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-hero-actions,body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-trust{justify-content:center;margin-inline:auto}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-quick-start{width:100%;max-width:900px;padding:18px 24px;text-align:center}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-quick-start ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-quick-start li{display:flex;min-width:0;padding-inline:16px;border:0}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-quick-start li+li{border-inline-start:1px solid var(--vf-color-border)}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-quick-start a{width:100%;text-align:start}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-section-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-section-head:is(h2,p){text-align:left!important}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-section-head>div{min-width:0;max-width:760px;margin:0}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-section-head>a{align-self:flex-end;white-space:nowrap}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-section-head>div>span{border:0!important;border-radius:0;background:transparent!important;padding:0!important;min-height:0;box-shadow:none;font-size:12px;line-height:1.5;letter-spacing:.06em}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack]{--vf-home-tool-card-padding:28px;--vf-home-tool-card-height:180px}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-tool-card>b{align-self:start;margin-block-start:20px}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-steps-list{gap:28px}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-steps-list:before{display:none}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-steps-list>li{grid-template-columns:40px minmax(0,1fr);align-items:start;justify-items:start;gap:16px;padding:24px 0 0;border-top:1px solid var(--vf-color-border);text-align:left}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-steps-list>li>b{width:40px;height:40px}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-steps-list>li>div{min-width:0;max-width:none}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-steps-list:is(h3,p){text-align:left!important}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-steps-list h3{margin-top:0;font-size:19px;line-height:1.5}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-cta .vf-data-cta-box{flex-direction:column;align-items:center;gap:22px;text-align:center}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-cta .vf-data-cta-box p{max-width:700px;margin-inline:auto}}@media (min-width:1024px){body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-section-head p{font-size:16px;line-height:1.65}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-tool-card p{font-size:16px;line-height:1.65}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-boundary-card p,body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-steps-list p{font-size:16px;line-height:1.65}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-trust span{font-size:13px}body.vf-front-contract-body.vf-page-family-context--home .vf-home-quick-start a{font-size:15px}body.vf-front-contract-body.vf-page-family-context--home .vf-production-footer .vf-footer-partners-links .vf-footer-partner-link{font-size:15px;line-height:1.6}body.vf-front-contract-body.vf-page-family-context--home .vf-production-footer .vf-production-footer-brand p{font-size:15px;line-height:1.65}body.vf-front-contract-body.vf-page-family-context--home .vf-production-footer .vf-footer-bottom{font-size:13px}}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-data-btn.is-primary{background:var(--vf-color-primary-active)!important;background-image:none!important;color:var(--vf-color-inverse)!important;-webkit-text-fill-color:var(--vf-color-inverse)!important;font-weight:700}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-data-btn.is-primary:hover{background:color-mix(in srgb,var(--vf-color-primary-active) 88%,black)!important}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack]:is(.vf-home-secondary-link,.vf-home-tool-number,.vf-home-steps-list>li>b,.vf-data-cta-box>div>span){color:var(--vf-color-primary-active)!important;-webkit-text-fill-color:var(--vf-color-primary-active)!important}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack]:is(.vf-home-hero-copy>p,.vf-home-trust span,.vf-home-section-head p,.vf-home-tool-card p,.vf-home-boundary-card p,.vf-home-steps-list p,.vf-home-cta p){color:var(--vf-color-text-soft)!important;-webkit-text-fill-color:var(--vf-color-text-soft)!important}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-tool-card small{font-size:12px}body.vf-front-contract-body.vf-page-family-context--home #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-home-task-section{border-bottom:0!important}body.vf-front-contract-body.vf-page-family-context--home #content:is(a,button,summary):focus-visible{outline:3px solid var(--vf-color-primary-active)!important;outline-offset:3px!important}@media(min-width:901px){body.vf-front-contract-body.vf-page-family-context--home .vf-production-footer .vf-footer-partners{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:24px;padding-top:16px}body.vf-front-contract-body.vf-page-family-context--home .vf-production-footer .vf-footer-partners h4{flex:0 0 auto;margin:0}body.vf-front-contract-body.vf-page-family-context--home .vf-production-footer .vf-footer-partners-links{flex:1 1 220px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;min-width:0}body.vf-front-contract-body.vf-page-family-context--home .vf-production-footer .vf-footer-partners-links .vf-footer-partner-link{min-height:32px;padding-block:4px}}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-guide-card{text-decoration:none!important}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-guide-card p{color:var(--vf-color-text-soft)!important;-webkit-text-fill-color:var(--vf-color-text-soft)!important}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-guide-card:is(:hover,:focus-visible) h3{text-decoration:underline;text-underline-offset:4px}body.vf-front-contract-body.vf-page-family-context--home .vf-production-footer[data-vf-frontend-design]:is(.vf-footer-link,.vf-footer-partner-link,.vf-footer-social-links a,.vf-footer-legal a,.vf-footer-back-to-top):is(:hover,:focus-visible){color:var(--vf-color-primary-active)!important;-webkit-text-fill-color:var(--vf-color-primary-active)!important}@media(min-width:901px){body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-guide-layout{grid-template-columns:repeat(3,minmax(0,1fr))}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-guide-card{grid-row:auto;grid-column:auto;align-content:start;min-height:0;padding:24px;border:1px solid var(--vf-color-primary-border);border-radius:var(--vf-card-radius)}body.vf-front-contract-body.vf-page-family-context--home #content .vf-home-guide-card h3{font-size:22px;line-height:1.3;letter-spacing:-.02em}}.vf-page-family--tool_hub .vf-family-hero,.vf-template-family-route--tool_hub .vf-family-hero{border-bottom:1px solid var(--vf-color-border);background:radial-gradient(circle at 90% 0%,var(--vf-color-primary-soft),transparent 34%),linear-gradient(180deg,var(--vf-color-surface-strong),var(--vf-color-bg))}.vf-directory-section--tools{display:block;width:100%;min-width:0;padding-block:clamp(44px,5vw,76px) clamp(64px,7vw,104px)}.vf-directory-section--tools>.container-wide{width:min(100% - (var(--vf-gutter,24px) * 2),var(--vf-container-wide,1200px));min-width:0}body:not(.private-route) .vf-family-section.vf-theme-tool-grid{display:block;grid-template-columns:none}.vf-family-section.vf-theme-tool-grid>.container-wide{min-width:0;max-width:100%}.vf-family-section.vf-theme-tool-grid .vf-family-card h3{min-width:0;overflow-wrap:anywhere}.vf-directory-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);align-items:start;gap:12px;margin-bottom:16px}.vf-directory-section--tools .vf-directory-section-head{max-width:760px;margin:0}.vf-directory-promise{display:grid;gap:8px;max-width:480px;padding:4px 0 4px 24px;border-left:2px solid var(--vf-color-primary)}.vf-directory-promise-label{display:none;color:var(--vf-color-primary-active);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vf-directory-promise strong{color:var(--vf-color-text);font-size:clamp(17px,1.7vw,21px);line-height:1.35;letter-spacing:-.015em}.vf-directory-promise>span:last-child{max-width:54ch;color:var(--vf-color-text-soft);font-size:14px;line-height:1.68}.vf-directory-section--tools .vf-directory-shell{display:grid;gap:clamp(42px,6vw,72px)}.vf-directory-section--tools .vf-directory-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px 22px;padding:18px 20px;border-block:1px solid var(--vf-color-border);background:linear-gradient(90deg,var(--vf-color-surface-strong),var(--vf-color-primary-softer))}.vf-directory-section--tools .vf-directory-search{min-height:50px;border-color:var(--vf-color-border);border-radius:var(--vf-radius-input);background:var(--vf-color-bg)}@media(min-width:1024px){body.vf-front-contract-body.vf-page-family-context--tool_hub .vf-directory-section--tools .vf-directory-search>label{display:flex;align-items:center;gap:10px;flex:1 1 0%;min-width:0}body.vf-front-contract-body.vf-page-family-context--tool_hub .vf-directory-section--tools .vf-directory-search>label>svg{flex:0 0 19px}body.vf-front-contract-body.vf-page-family-context--tool_hub .vf-directory-section--tools .vf-directory-search [data-vf-directory-query]{flex:1 1 0%;width:100%;min-width:0;min-height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--vf-color-text);font:inherit}}.vf-directory-section--tools .vf-directory-count{min-width:92px;justify-self:end}.vf-directory-filter-select{display:none}.vf-directory-section--tools .vf-directory-filter-group{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.vf-directory-section--tools .vf-directory-filter-group button{min-height:44px;padding:8px 16px;border-radius:var(--vf-radius-pill);background:transparent}.vf-directory-section--tools .vf-directory-filter-group button:hover,.vf-directory-section--tools .vf-directory-filter-group button:focus-visible{background:var(--vf-color-primary-soft)}.vf-directory-section--tools .vf-directory-filter-group button.is-active{background:var(--vf-color-primary);color:var(--vf-color-on-primary);border-color:var(--vf-color-primary)}.vf-directory-toolbar-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding-top:13px;border-top:1px solid var(--vf-color-border)}.vf-directory-active-summary{color:var(--vf-color-text-soft);font-size:var(--vf-font-size-sm);font-weight:750}.vf-directory-reset{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;border:1px solid var(--vf-color-primary-border);border-radius:var(--vf-radius-button);background:transparent;color:var(--vf-color-primary-active);font:inherit;font-size:var(--vf-font-size-sm);font-weight:850;cursor:pointer}.vf-directory-reset:hover,.vf-directory-reset:focus-visible{background:var(--vf-color-primary-soft)}.vf-directory-reset[hidden]{display:none}.vf-directory-task-groups{display:grid;gap:32px}.vf-directory-task-group{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0}.vf-directory-task-group-head{position:static;top:auto;display:grid;gap:18px;min-width:0;padding-right:0;border-right:0}.vf-directory-task-group-identity{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px}.vf-directory-task-group-identity>b{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--vf-color-primary-border);border-radius:50%;background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active);font-size:12px;font-weight:950;letter-spacing:.06em}.vf-directory-task-group-head span{color:var(--vf-color-primary-active);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.vf-directory-task-group-head h3{margin:5px 0 7px;font-size:clamp(24px,2.5vw,34px);line-height:1.08;letter-spacing:-.035em}.vf-directory-task-group-head p{margin:0;color:var(--vf-color-text-soft);font-size:14px;line-height:1.68}.vf-directory-task-group-head>strong{display:inline-flex;align-items:center;gap:5px;width:max-content;color:var(--vf-color-muted);font-size:12px;font-weight:800}.vf-directory-task-group-head>strong b{color:var(--vf-color-text);font-size:15px}body:not(.private-route) .vf-directory-section--tools .vf-directory-tool-grid{grid-template-columns:repeat(var(--vf-layout-active-cols,3),minmax(0,1fr));gap:16px}.vf-directory-tool-card{position:relative;display:flex;flex-direction:column;gap:15px;min-width:0;min-height:100%;padding:24px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-card);background:var(--vf-color-surface-strong);box-shadow:var(--vf-shadow-xs);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.vf-directory-tool-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--vf-radius-card) 0 0 var(--vf-radius-card);background:transparent;transition:background .18s ease}.vf-directory-tool-card:hover,.vf-directory-tool-card:focus-visible{transform:translateY(-3px);border-color:var(--vf-color-primary-border);box-shadow:var(--vf-shadow-float)}.vf-directory-tool-card:hover::before,.vf-directory-tool-card:focus-visible::before{background:var(--vf-color-primary)}.vf-directory-card-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.vf-directory-card-index{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--vf-color-bg);color:var(--vf-color-muted);font-size:11px;font-weight:950;letter-spacing:.07em}.vf-directory-card-title{min-width:0}.vf-directory-card-title>span{display:block;margin-bottom:4px;color:var(--vf-color-primary-active);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vf-directory-tool-card h4{margin:0;color:var(--vf-color-text);font-size:clamp(18px,1.6vw,21px);line-height:1.14;letter-spacing:-.03em}.vf-directory-card-status{display:inline-flex;align-items:center;min-height:26px;color:var(--vf-color-primary-active);font-size:10px;font-weight:850;white-space:nowrap}.vf-directory-card-status i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--vf-color-primary)}.vf-directory-card-purpose{min-height:3.25em;margin:0;color:var(--vf-color-text-soft);font-size:14px;line-height:1.62}.vf-directory-card-route{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;margin:1px 0 0;padding:14px 0;border-block:1px solid var(--vf-color-border)}.vf-directory-card-route>div{display:grid;gap:4px;min-width:0}.vf-directory-card-route>div:last-child{text-align:right}.vf-directory-card-route>dt,.vf-directory-card-route dt{color:var(--vf-color-primary-active);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.vf-directory-card-route>dd,.vf-directory-card-route dd{margin:0;color:var(--vf-color-text-soft);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.vf-directory-card-route>b{color:var(--vf-color-primary-active);font-size:16px;text-align:center}.vf-directory-card-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:auto;min-width:0}.vf-directory-card-limit{margin:0;color:var(--vf-color-muted);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.vf-directory-card-limit span{display:block;margin-bottom:3px;color:var(--vf-color-text-soft);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}body:not(.private-route) .vf-directory-section--tools .vf-directory-tool-card .vf-directory-card-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--vf-color-primary-active);font-size:13px;font-weight:900;white-space:nowrap}.vf-directory-tool-card:hover .vf-directory-card-action b,.vf-directory-tool-card:focus-visible .vf-directory-card-action b{transform:translateX(3px)}.vf-directory-card-action b{transition:transform .18s ease}@media(max-width:1100px){.vf-directory-task-group{grid-template-columns:minmax(0,1fr)}.vf-directory-task-group-head{position:static;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:0 0 16px;border-right:0;border-bottom:1px solid var(--vf-color-border)}.vf-directory-task-group-head>strong{justify-self:end}}@media(max-width:980px){.vf-directory-intro{grid-template-columns:minmax(0,1fr)}.vf-directory-promise{max-width:720px}}@media(max-width:767px){.vf-directory-section--tools{padding-block:36px 64px}.vf-directory-intro{gap:20px;margin-bottom:26px}.vf-directory-promise{padding-left:17px}.vf-directory-section--tools .vf-directory-shell{gap:46px}.vf-directory-section--tools .vf-directory-toolbar{grid-template-columns:minmax(0,1fr);padding:14px 0;background:transparent}.vf-directory-section--tools .vf-directory-count{justify-self:start}.vf-directory-filter-select{grid-column:1/-1;display:grid;gap:7px;color:var(--vf-color-text-soft);font-size:12px;font-weight:800}.vf-directory-filter-select select{width:100%;min-height:48px;padding:8px 40px 8px 12px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-input);background:var(--vf-color-surface-strong);color:var(--vf-color-text);font:inherit}.vf-directory-section--tools .vf-directory-filter-group{display:none}.vf-directory-toolbar-actions{align-items:flex-start;flex-direction:column}.vf-directory-reset{width:100%;min-height:44px}.vf-directory-task-groups{gap:52px}.vf-directory-task-group-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.vf-directory-task-group-head>strong{justify-self:start;margin-left:56px}body:not(.private-route) .vf-directory-section--tools .vf-directory-tool-grid{grid-template-columns:minmax(0,1fr);gap:14px}.vf-directory-tool-card{padding:20px}.vf-directory-card-purpose{min-height:0}}@media(max-width:430px){.vf-directory-card-head{grid-template-columns:34px minmax(0,1fr)}.vf-directory-card-index{width:34px;height:34px}.vf-directory-card-status{grid-column:2;justify-self:start}.vf-directory-card-route{grid-template-columns:minmax(0,1fr);gap:8px}.vf-directory-card-route>div:last-child{text-align:left}.vf-directory-card-route>b{transform:rotate(90deg);justify-self:start;margin-left:2px}.vf-directory-card-foot{grid-template-columns:minmax(0,1fr)}body:not(.private-route) .vf-directory-section--tools .vf-directory-tool-card .vf-directory-card-action{justify-content:space-between;width:100%}}body:not(.private-route) .vf-tool-hero{padding:clamp(30px,4.4vw,54px) 0 clamp(34px,4.8vw,60px);border-bottom:1px solid var(--vf-color-border);background:linear-gradient(180deg,var(--vf-color-surface-strong),color-mix(in srgb,var(--vf-color-primary-softer) 34%,var(--vf-color-bg)))}.vf-tool-hero-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;max-width:980px}.vf-tool-hero-copy{display:flex;flex-direction:column;justify-content:center;max-width:800px;min-width:0}.vf-tool-hero-label{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px}.vf-tool-hero-label .vf-family-eyebrow{margin:0}.vf-tool-hero-label>b{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--vf-color-primary-border);border-radius:999px;background:var(--vf-color-primary-soft);color:var(--vf-color-primary-active);font-size:11px;line-height:1.2}.vf-tool-hero h1{max-width:780px;font-size:clamp(38px,4.4vw,56px);line-height:1.07;letter-spacing:-.042em}.vf-tool-hero-copy>p{max-width:700px;margin-top:16px;font-size:clamp(16px,1.35vw,19px);line-height:1.68}.vf-tool-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:25px}.vf-tool-hero-actions .vf-data-btn{padding-inline:22px}.vf-tool-hero-directory{display:inline-flex;align-items:center;gap:8px;min-height:48px;color:var(--vf-color-text);font-weight:800;text-decoration:none}.vf-tool-hero-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--vf-color-border)}.vf-tool-hero-meta span{display:inline-flex;align-items:center;min-height:28px;color:var(--vf-color-text-soft);font-size:13px;font-weight:750}.vf-theme-tool-shortcode{padding-block:clamp(38px,5vw,68px);background:var(--vf-color-bg)}.vf-tool-runtime-shell{display:grid;gap:22px;min-width:0}.vf-tool-runtime-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:clamp(22px,4vw,52px);padding:0;border:0}.vf-tool-runtime-title{max-width:700px}.vf-tool-runtime-title>span{display:block;color:var(--vf-color-primary-active);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vf-tool-runtime-head h2{margin:7px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.14;letter-spacing:-.03em}.vf-tool-runtime-head p{max-width:660px;margin:10px 0 0;color:var(--vf-color-text-soft);font-size:15px;line-height:1.68}.vf-tool-runtime-state{display:grid;grid-template-columns:12px minmax(0,1fr);gap:3px 10px;align-items:center;min-width:0;padding:15px 17px;border:1px solid var(--vf-color-primary-border);border-radius:16px;background:var(--vf-color-primary-soft)}.vf-tool-runtime-state>i{grid-row:1/3;width:10px;height:10px;border-radius:999px;background:var(--vf-color-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--vf-color-primary) 15%,transparent)}.vf-tool-runtime-state>span{color:var(--vf-color-primary-active);font-size:13px;font-weight:900}.vf-tool-runtime-state>small{color:var(--vf-color-text-soft);font-size:11px;line-height:1.4}.vf-tool-runtime-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-block:1px solid var(--vf-color-border);list-style:none}.vf-tool-runtime-path li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;min-width:0;padding:17px 22px}.vf-tool-runtime-path li+li{border-left:1px solid var(--vf-color-border)}.vf-tool-runtime-path li>b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--vf-color-surface-strong);color:var(--vf-color-primary-active);font-size:11px}.vf-tool-runtime-path strong{display:block;color:var(--vf-color-text);font-size:13px}.vf-tool-runtime-path span{display:block;margin-top:3px;color:var(--vf-color-muted);font-size:11px;line-height:1.45}.vf-tool-runtime-stage-frame{min-width:0;border:1px solid var(--vf-color-border);border-radius:clamp(20px,2vw,28px);background:var(--vf-color-surface-strong);box-shadow:0 20px 60px rgba(15,23,42,.06);overflow:clip}.vf-tool-runtime-stage-label{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:12px 18px;border-bottom:1px solid var(--vf-color-border);background:var(--vf-color-bg)}.vf-tool-runtime-stage-label>span{color:var(--vf-color-text);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.vf-tool-runtime-stage-label>small{color:var(--vf-color-muted);font-size:11px}.vf-tool-runtime-stage{position:relative;box-sizing:border-box;min-width:0;max-width:100%;min-height:200px;padding:clamp(16px,2vw,24px);overflow:visible}.vf-tool-runtime-stage>:where(*){max-width:100%}.vf-tool-runtime-guide{display:grid;border:1px solid var(--vf-color-border);border-radius:clamp(18px,2vw,24px);background:var(--vf-color-surface-strong);overflow:hidden}.vf-tool-runtime-guide-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:24px;padding:20px 22px;border-bottom:1px solid var(--vf-color-border);background:var(--vf-color-bg)}.vf-tool-runtime-guide-head>div>span{display:block;color:var(--vf-color-primary-active);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vf-tool-runtime-guide-head h3{margin:5px 0 0;color:var(--vf-color-text);font-size:clamp(19px,2vw,24px);line-height:1.3}.vf-tool-runtime-guide-head>p{margin:0;color:var(--vf-color-muted);font-size:12px;line-height:1.55;text-align:right}.vf-tool-runtime-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vf-tool-runtime-guide-grid>section{min-width:0;padding:22px}.vf-tool-runtime-guide-grid>section:nth-child(2){border-left:1px solid var(--vf-color-border)}.vf-tool-runtime-guide-grid>section.is-privacy{grid-column:1/-1;border-top:1px solid var(--vf-color-border);background:var(--vf-color-bg)}.vf-tool-runtime-guide-grid>section>span{display:block;color:var(--vf-color-primary-active);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.vf-tool-runtime-guide-grid .is-limited>span{color:var(--vf-color-warning,#a15c00)}.vf-tool-runtime-guide-grid:where(ul,p){margin:12px 0 0;color:var(--vf-color-text-soft);font-size:13px;line-height:1.65}.vf-tool-runtime-guide-grid ul{display:grid;gap:8px;padding:0;list-style:none}.vf-tool-runtime-guide-grid li{position:relative;padding-left:18px}.vf-tool-runtime-guide-grid li::before{content:"";position:absolute;left:0;top:.67em;width:6px;height:6px;border-radius:999px;background:var(--vf-color-primary)}.vf-tool-runtime-guide-grid .is-limited li::before{background:var(--vf-color-warning,#a15c00)}.vf-tool-runtime-boundary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:2px}.vf-tool-runtime-boundary>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;align-items:center;min-width:0;min-height:52px;color:inherit;text-decoration:none}.vf-tool-runtime-boundary>a>span{color:var(--vf-color-muted);font-size:11px}.vf-tool-runtime-boundary>a>strong{color:var(--vf-color-primary-active);font-size:13px;overflow-wrap:anywhere}.vf-tool-runtime-boundary>a>b{grid-column:2;grid-row:1/3;color:var(--vf-color-primary);font-size:20px}.vf-tool-updated{display:flex;align-items:center;gap:8px;margin:0;color:var(--vf-color-muted);font-size:12px;white-space:nowrap}.vf-tool-support-section{padding:clamp(46px,6vw,76px) 0;border-top:1px solid var(--vf-color-border)}.vf-tool-steps-section{background:var(--vf-color-surface-strong)}.vf-tool-faq-section{background:var(--vf-color-bg)}.vf-tool-related-section{background:var(--vf-color-surface-strong)}.vf-tool-support-head{max-width:790px;margin-bottom:28px}.vf-tool-support-head h2{font-size:clamp(28px,3.4vw,42px)}.vf-tool-steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border-block:1px solid var(--vf-color-border);list-style:none}.vf-tool-steps-list li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;min-width:0;min-height:190px;padding:26px 26px 26px 0;border:0;border-radius:0;background:transparent}.vf-tool-steps-list li+li{padding-left:26px;border-left:1px solid var(--vf-color-border)}.vf-tool-steps-list li>b{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--vf-color-primary);color:#fff;font-size:12px}.vf-tool-steps-list li span{color:var(--vf-color-primary-active)}.vf-tool-steps-list h3{font-size:20px}.vf-tool-steps-list p{font-size:14px;line-height:1.68}.vf-tool-faq-list{width:min(920px,100%);max-width:100%;gap:10px}.vf-tool-faq-list details{border-radius:14px;background:var(--vf-color-surface-strong)}.vf-tool-faq-list summary{padding:15px 18px}.vf-tool-faq-list details[open] summary{background:var(--vf-color-primary-soft)}.vf-tool-faq-list details>p{padding-top:16px;padding-bottom:20px}.vf-tool-related-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-block:1px solid var(--vf-color-border)}.vf-tool-related-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:0;padding:22px 4px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;text-decoration:none}.vf-tool-related-card+.vf-tool-related-card{border-top:1px solid var(--vf-color-border)}.vf-tool-related-card:hover,.vf-tool-related-card:focus-visible{transform:none;border-color:var(--vf-color-border);box-shadow:none;background:color-mix(in srgb,var(--vf-color-primary-soft) 40%,transparent)}.vf-tool-related-index{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--vf-color-bg);color:var(--vf-color-primary-active);font-size:11px}.vf-tool-related-card>div{min-width:0}.vf-tool-related-card>div>span{display:block;color:var(--vf-color-primary-active);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.vf-tool-related-card h3{margin:4px 0 0;font-size:18px}.vf-tool-related-card p{margin:5px 0 0;font-size:13px;line-height:1.55}.vf-tool-related-card>strong{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-inline:12px;color:var(--vf-color-primary-active);font-size:13px}.vf-tool-related-card>strong i{font-style:normal;font-size:18px}@media(max-width:980px){.vf-tool-hero-layout{grid-template-columns:minmax(0,1fr)}.vf-tool-runtime-head{grid-template-columns:minmax(0,1fr)}.vf-tool-runtime-state{max-width:360px}.vf-tool-runtime-guide-head{grid-template-columns:minmax(0,1fr)}.vf-tool-runtime-guide-head>p{text-align:left}}@media(max-width:767px){body:not(.private-route) .vf-tool-hero{padding-block:24px 28px}.vf-tool-hero h1{font-size:clamp(32px,9vw,42px)}.vf-tool-hero-copy>p{margin-top:12px;font-size:16px;line-height:1.58}.vf-tool-hero-actions{align-items:stretch;flex-direction:column;gap:5px;margin-top:18px}.vf-tool-hero-actions .vf-data-btn{width:100%;justify-content:center}.vf-tool-hero-actions .vf-tool-hero-directory{width:auto;min-height:40px;justify-content:center}.vf-tool-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:14px;padding-top:13px}.vf-tool-hero-meta span{width:auto!important;min-height:24px;font-size:11px;line-height:1.35}.vf-tool-hero-meta span:last-child{grid-column:1/-1}.vf-tool-runtime-path{grid-template-columns:minmax(0,1fr)}.vf-tool-runtime-path li+li{border-left:0;border-top:1px solid var(--vf-color-border)}.vf-tool-runtime-stage-label{align-items:flex-start;flex-direction:column;gap:3px}.vf-tool-runtime-stage{padding:12px}.vf-tool-runtime-guide-grid{grid-template-columns:minmax(0,1fr)}.vf-tool-runtime-guide-grid>section:nth-child(2){border-left:0;border-top:1px solid var(--vf-color-border)}.vf-tool-runtime-guide-grid>section.is-privacy{grid-column:auto}.vf-tool-runtime-boundary{align-items:flex-start;flex-direction:column}.vf-tool-updated{white-space:normal}.vf-tool-steps-list{grid-template-columns:minmax(0,1fr);border-block:0;border-left:1px solid var(--vf-color-border)}.vf-tool-steps-list li,.vf-tool-steps-list li+li{min-height:0;padding:20px 0 20px 20px;border:0;border-bottom:1px solid var(--vf-color-border)}.vf-tool-steps-list li:last-child{border-bottom:0}.vf-tool-related-card{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:19px 0}.vf-tool-related-card>strong{grid-column:2;justify-self:start;padding:0}}@media(max-width:430px){.vf-tool-hero-label{align-items:flex-start;flex-direction:column;gap:7px}.vf-tool-runtime-state{grid-template-columns:12px minmax(0,1fr);width:100%}.vf-tool-runtime-path li{padding:15px 4px}.vf-tool-runtime-guide-head,.vf-tool-runtime-guide-grid>section{padding:18px}.vf-tool-faq-list details>p{padding:16px 18px 18px}}.vf-tool-runtime-guide{grid-template-columns:minmax(0,1fr)}.vf-tool-runtime-guide>.vf-tool-runtime-guide-head{border-left:0}.vf-tool-runtime-guide>.vf-tool-runtime-guide-grid{padding:0;border-left:0}.vf-tool-related-card>.vf-tool-related-index{position:static;right:auto;bottom:auto}.vf-tool-hero-actions .vf-data-btn{height:auto!important;min-height:48px!important;padding-block:12px!important}.vf-tool-faq-list summary{min-height:58px}@media(max-width:767px){.vf-tool-related-card>.vf-tool-related-index{grid-column:1;grid-row:1/3}}@media(max-width:980px){.vf-theme-tool-shortcode .vf-tool-runtime-stage{padding:0}}.vf-directory-card-details{min-width:0;margin:0;color:var(--vf-color-text-soft)}.vf-directory-card-details>summary{min-height:44px;padding:12px 0;font-size:14px;line-height:1.5;cursor:pointer}.vf-directory-card-details>summary:focus-visible{outline:2px solid var(--vf-color-primary);outline-offset:4px;border-radius:4px}.vf-directory-card-details>.vf-directory-card-route{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;border-bottom:0}.vf-directory-card-details .vf-directory-card-route>div{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;text-align:left}.vf-directory-card-details .vf-directory-card-route dt{font-size:12px;line-height:1.6;letter-spacing:0}.vf-directory-card-details .vf-directory-card-route dd{font-size:14px;line-height:1.6}.vf-directory-card-details>.vf-directory-card-limit{padding:0 0 14px;font-size:13px;line-height:1.6}.vf-directory-card-details>.vf-directory-card-limit span{font-size:12px;letter-spacing:0}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-tool-card:focus-within{border-color:var(--vf-color-primary)}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-card-foot{grid-template-columns:minmax(0,1fr);gap:0}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-section--tools .vf-directory-tool-card .vf-directory-card-action{justify-content:center;width:100%;padding:10px 14px;border-radius:var(--vf-radius-button);background:var(--vf-color-primary);color:var(--vf-color-on-primary);font-size:14px;line-height:1.5;text-decoration:none}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-section--tools .vf-directory-tool-card .vf-directory-card-action:hover{background:var(--vf-color-primary-active)}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-section--tools .vf-directory-tool-card .vf-directory-card-action:focus-visible{outline:2px solid var(--vf-color-primary-active);outline-offset:3px}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-family-hero{background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-intro{gap:12px;align-items:start}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-section-head>span{display:none}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-section-head h2{font-size:20px!important;margin:0 0 6px!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-section-head p{margin:0;font-size:14px}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-promise{max-width:none;padding:0;border:0}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-section--tools .vf-directory-toolbar{padding:14px 0;border-inline:0;border-radius:0;box-shadow:none;background:transparent}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-task-group-head h3{font-size:24px;line-height:1.35}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-tool-card{gap:12px;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--tool #content .vf-tool-hero{padding-block:24px;background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--tool #content .vf-tool-hero h1{font-size:clamp(28px,3.2vw,38px);line-height:1.25}body.vf-front-contract-body.vf-page-family-context--tool #content .vf-tool-workspace-head{padding-block:0 14px}@media(max-width:760px){body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-section--tools .vf-directory-tool-grid{grid-template-columns:repeat(var(--vf-layout-mobile-card-columns,1),minmax(0,1fr))}}body.vf-front-contract-body:is(.vf-page-family-context--tool_hub,.vf-page-family-context--tool) #content [data-vf-frontend-design][data-vf-theme-module-stack]:is(.vf-family-hero,.vf-tool-hero){padding-block:36px 28px!important;border:0;border-radius:0;background:var(--vf-color-surface-strong)!important;box-shadow:none!important}body.vf-front-contract-body:is(.vf-page-family-context--tool_hub,.vf-page-family-context--tool) #content [data-vf-frontend-design][data-vf-theme-module-stack] h1{max-width:28ch;font-size:clamp(30px,3.1vw,40px)!important;line-height:1.3!important;letter-spacing:-.03em;color:var(--vf-color-text)!important}body.vf-front-contract-body:is(.vf-page-family-context--tool_hub,.vf-page-family-context--tool) #content [data-vf-frontend-design][data-vf-theme-module-stack]:is(.vf-directory-intro,.vf-tool-hero-copy)>p{max-width:760px;color:var(--vf-color-muted);font-size:17px;line-height:1.8}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-section--tools{padding-block:24px 40px;background:transparent;box-shadow:none;border:0}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-section--tools .vf-directory-toolbar{padding:0 0 24px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:18px}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-section--tools .vf-directory-search{background:var(--vf-color-surface-strong);border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-button);box-shadow:none;min-height:46px}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-section--tools .vf-directory-filter{padding:7px 16px;min-height:40px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-pill);background:var(--vf-color-surface-strong);font-size:14px;box-shadow:none}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-section--tools .vf-directory-filter[aria-pressed="true"]{background:var(--vf-color-primary-soft);border-color:var(--vf-color-primary-border);color:var(--vf-color-primary);font-weight:650}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-task-group-head{padding:0;margin:0 0 20px;border:0;background:none}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-task-group-head h3{font-size:24px!important;line-height:1.4!important;letter-spacing:-.02em}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-tool-card{padding:24px;gap:16px;min-height:0;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-card);background:var(--vf-color-surface-strong);box-shadow:none;transform:none}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-tool-card:hover{border-color:var(--vf-color-primary-border);box-shadow:var(--vf-shadow-xs)}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-tool-card h4{font-size:18px!important;line-height:1.5!important;letter-spacing:0}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-card-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--vf-color-border);padding-top:14px}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-section--tools .vf-directory-card-action{width:auto;min-height:44px;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--vf-color-primary);font-size:14px;font-weight:650;box-shadow:none}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-section--tools .vf-directory-card-action:hover{background:transparent;color:var(--vf-color-primary-hover);text-decoration:underline;text-underline-offset:4px}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-hero-layout{display:block}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-hero-copy{max-width:850px}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-breadcrumb{margin-bottom:24px;color:var(--vf-color-muted);font-size:13px;gap:10px}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-hero-actions{gap:18px;margin-top:20px}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-hero-meta{margin-top:18px;gap:8px 20px}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-workspace-head{padding-block:0 18px;border:0;background:none}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-theme-tool-shortcode{padding-block:12px 36px}@media (min-width:1024px){body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-section--tools{padding-block:20px 32px}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-task-group-head{margin-bottom:12px}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-tool-card{padding:18px 20px;gap:11px}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-card-purpose{min-height:0;line-height:1.55}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-card-details>summary{min-height:36px;padding-block:7px}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-support-section{padding-block:34px}body.vf-front-contract-body.vf-page-family-context--tool #content .vf-tool-steps-list li{min-height:150px;padding-block:18px}body.vf-front-contract-body.vf-page-family-context--tool #content .vf-tool-support-head{margin-bottom:18px}}@media (min-width:1024px){body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-section-head p,body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-promise>span:last-child,body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-task-group-head p{font-size:16px;line-height:1.65}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-tool-card h4{font-size:19px!important;line-height:1.32!important;letter-spacing:-.015em}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-card-purpose{font-size:16px;line-height:1.62}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-card-details>summary{min-height:44px;padding-block:10px;font-size:15px;line-height:1.55}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-directory-tool-card .vf-directory-card-action{font-size:15px}}.vf-theme-tool-shortcode .vf-tool-unavailable-actions{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:20px}.vf-theme-tool-shortcode .vf-tool-unavailable-actions a{min-height:44px}@media(min-width:1024px){body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-hero{padding-block:24px 20px!important}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-hero-copy{display:grid;grid-template-columns:minmax(260px,auto) minmax(0,1fr);column-gap:24px;align-items:center}body.vf-front-contract-body.vf-page-family-context--tool #content .vf-tool-hero-copy>:is(.vf-tool-breadcrumb,.vf-tool-hero-label,h1,p){grid-column:1/-1}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-hero h1{max-width:100%;line-height:1.2!important}body.vf-front-contract-body.vf-page-family-context--tool #content .vf-tool-hero-label{margin-bottom:8px}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-breadcrumb{margin-bottom:12px}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-hero-copy>p{margin-top:12px;font-size:16px;line-height:1.65}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-hero-actions{grid-column:1;margin-top:12px}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-tool-hero-meta{grid-column:2;gap:4px 12px;margin-top:12px;padding-top:0;border-top:0}}body.vf-front-contract-body.vf-page-family-context--tool #content [data-vf-tool-runtime-stage="1"] .vf-player[data-vf-module="player"] [data-vf-player-empty-title]{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (min-width:1024px){body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"]{font-size:15px;line-height:1.65}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"] .vf-bak-product-head{align-items:center;padding:22px 26px;gap:24px}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"] .vf-bak-product-context strong{font-size:22px;line-height:1.3}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"]:is(.vf-bak-product-context p,.vf-bak-boundary p,.vf-bak-card p,.vf-bak-pro p,.vf-bak-file-result p,.vf-bak-recovery p){font-size:15px;line-height:1.65;color:#455b4f}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"]:is(.vf-bak-product-eyebrow,.vf-bak-kicker){font-size:13px;line-height:1.5;letter-spacing:.035em}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"]:is(.vf-bak-mode button,.vf-bak-task-switch button,.vf-bak-btn){min-height:44px;font-size:15px!important;line-height:1.35}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"] .vf-bak-mode{min-width:230px}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"] .vf-bak-task-switch{gap:12px;padding:18px 26px 0}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"] .vf-bak-task-switch button{padding:10px 18px;border:1px solid #c9dbd0;border-radius:10px}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"] .vf-bak-task-switch button[aria-pressed="true"]{border-color:#86bea0;background:#eaf8ef;color:#0d653b;box-shadow:inset 0 0 0 1px #bbdec9}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"] .vf-bak-boundary{margin:16px 26px 0;padding:15px 17px}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"]:is(.vf-bak-card,.vf-bak-pro){padding:24px 26px}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"] .vf-bak-card-head{margin-bottom:19px;gap:20px}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"]:is(.vf-bak-card h2,.vf-bak-pro h2){font-size:20px;line-height:1.35}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"] .vf-bak-card h3{font-size:17px;line-height:1.4}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"] .vf-bak-storage-overview>article{padding:16px 17px;gap:6px}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"]:is(.vf-bak-storage-overview,.vf-bak-policy-grid):is(span,strong){font-size:15px;line-height:1.5}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"]:is(.vf-bak-storage-badge,.vf-bak-section-badge){min-height:36px;padding:8px 12px;font-size:14px;color:#345b45}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"] .vf-bak-actions-main{margin-top:20px;gap:12px}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"] .vf-bak-actions-main .vf-bak-btn-primary{padding-inline:22px;font-weight:750}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"]:is(.vf-bak-file-result,.vf-bak-status,.vf-bak-verdict){line-height:1.6;font-size:15px}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"]:is(.vf-bak-field small,.vf-bak-file small,.vf-bak-confirm-actions small,.vf-bak-detail-group>summary small){font-size:14px;line-height:1.55;color:#52675a}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"] .vf-bak-detail-group>summary{min-height:52px;padding:13px 16px;font-size:15px}body.vf-front-contract-body #content [data-vf-tool-runtime-stage="1"] .vf-backup-restore[data-vf-module="backup-restore"]:is(button,input,select,textarea):focus-visible{outline:3px solid #9bdbb7;outline-offset:2px}}body.vf-front-contract-body.vf-page-family-context--tool_hub #content .vf-theme-module-stack--tool_hub[data-vf-frontend-design][data-vf-theme-module-stack]{gap:0!important;padding:0!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-theme-module-frame{margin:0 auto!important;padding:0!important;width:100%!important;max-width:none!important;border:0!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"]:is(.vf-hub-hero,.vf-hub-catalog,.vf-hub-faq){width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0 auto!important;border-radius:0;background:#fff;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"]:is(.vf-hub-hero,.vf-hub-catalog,.vf-hub-faq)>.container-wide{box-sizing:border-box;width:min(1184px,calc(100% - 64px))!important;max-width:1184px!important;margin-inline:auto!important;padding-inline:0!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-hero{padding:48px 0 24px!important;border:0!important;text-align:center!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-hero h1{max-width:none!important;margin:0!important;font-size:38px!important;line-height:1.3!important;font-weight:700;letter-spacing:-.035em;text-align:center!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-hero p{max-width:750px!important;margin:14px auto 0!important;font-size:16px!important;line-height:1.65!important;color:#5b6f63;text-align:center!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog{padding:16px 0 40px!important;border:0!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-toolbar{display:flex!important;flex-wrap:wrap;justify-content:center!important;align-items:center!important;gap:20px 15px!important;width:100%;margin:0 0 28px!important;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-search{order:0!important;flex:0 1 500px!important;display:block!important;width:100%!important;max-width:none!important;min-width:0;min-height:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-search>label{display:flex;align-items:center;gap:11px;min-height:46px;padding:0 16px!important;border:1px solid #d7e3dc;border-radius:8px;background:#fff;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-search>label:focus-within{border-color:#07884f;box-shadow:0 0 0 3px #eef9f3}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-search svg{width:18px;height:18px;flex:none;fill:none;stroke:#698474;stroke-width:1.7}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-search input[type=search]{width:100%;min-width:0;min-height:44px;height:auto;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent;box-shadow:none!important;font-size:14px!important;line-height:1.5;color:#172921}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-search input[type=search]:focus-visible{outline:0}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-count{order:1!important;flex:0 0 auto!important;display:flex;gap:5px;align-items:center;white-space:nowrap;margin:0!important;width:auto!important;min-width:0!important;justify-self:start!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:13px!important;font-weight:400;color:#64776b}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-count strong{font-size:13px!important;font-weight:600;color:#223d2c}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-toolbar-actions{order:2!important;flex:0 0 auto!important;display:flex;align-items:center;margin:0!important;padding:0!important;border:0;min-height:0}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-active-summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-reset{padding:7px 0;border:0;background:transparent;font-size:13px;color:#07884f}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-filter-group{order:3!important;flex:0 0 100%!important;min-width:0;display:flex!important;justify-content:center;flex-wrap:wrap;gap:6px;width:100%;margin:0!important;padding:0!important;border:0;background:transparent}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-filter-select{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-filter-group a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:6px;background:transparent;color:#4c6255;font-size:14px!important;line-height:1.4;font-weight:500;text-decoration:none;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-filter-group a:hover{background:#f1f7f3;color:#07884f}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-filter-group a.is-active{background:#eef9f3;color:#067b46;font-weight:600}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:0!important;padding:0!important;align-items:stretch}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-card{box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr) 14px;gap:16px;align-items:start;min-width:0;min-height:148px;height:auto;padding:24px!important;border:1px solid #e0e8e2;border-radius:10px;background:#fff;color:#172921;text-align:left!important;text-decoration:none!important;box-shadow:none;transition:background .15s,border-color .15s,box-shadow .15s}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-card:hover{background:#fbfefc;border-color:#8ccaaa;box-shadow:0 4px 16px #1739250a;transform:none}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#eef9f3;color:#07884f}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-copy{min-width:0}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-copy h2{margin:0 0 8px!important;max-width:none!important;font-size:17px!important;line-height:1.4!important;font-weight:650;letter-spacing:-.015em;color:#152e1f;text-align:left!important;overflow-wrap:anywhere}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-copy p{margin:0!important;max-width:none!important;font-size:14px!important;line-height:1.65!important;font-weight:400;color:#607367;text-align:left!important;overflow-wrap:anywhere}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-arrow{margin-top:3px;color:#7b9384;font-size:19px;line-height:1}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-boundary{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0 0!important;max-width:none!important;color:#6a7f71;font-size:13px!important;line-height:1.6;text-align:center!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-boundary svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-faq{border-top:1px solid #e9efeb!important;padding:40px 0 8px!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-faq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;align-items:start;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-faq-heading h2{max-width:none!important;width:auto!important;text-wrap:wrap;font-weight:700!important;margin:3px 0 9px!important;font-size:25px!important;line-height:1.4!important;letter-spacing:-.02em;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-faq-heading p{margin:0!important;max-width:none!important;font-size:14px!important;line-height:1.65;color:#617669;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-faq-heading a{display:inline-block;margin-top:17px;font-size:13px;color:#07884f;font-weight:550}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-faq-list details{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0;border-bottom:1px solid #e3ebe5;border-radius:0;background:transparent;box-shadow:none;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:55px;padding:13px 2px;list-style:none;cursor:pointer;font-size:14px!important;line-height:1.6;font-weight:550}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-faq-list summary::-webkit-details-marker{display:none}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-faq-list summary:after{content:'+';font-size:21px;color:#6d8676;font-weight:400;flex:none}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-faq-list details[open] summary:after{content:'−'}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-faq-list details p{margin:0!important;max-width:none!important;padding:0 30px 19px 2px;font-size:14px!important;line-height:1.8;color:#607367;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-custom-intro{margin:0 0 22px;text-align:center}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-custom-intro h2{margin:0 0 8px;font-size:24px}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-custom-intro p{margin:0 auto;max-width:750px}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"]:is(.vf-hub-catalog,.vf-hub-faq):is(a,summary):focus-visible{outline:3px solid #12a46b;outline-offset:4px}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-directory-no-results{width:100%;padding:40px 20px;text-align:center;background:#f7fbf9;border-radius:10px}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-directory-no-results a{display:inline-block;margin-top:16px;color:#07884f;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"]:is(.vf-hub-hero,.vf-hub-catalog,.vf-hub-faq)>.container-wide{width:calc(100% - 56px)!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-card{padding:20px!important;gap:12px;grid-template-columns:36px minmax(0,1fr) 12px}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-icon{width:36px;height:36px}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-icon svg{width:23px;height:23px}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-copy h2{font-size:16px!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-faq-layout{grid-template-columns:210px minmax(0,1fr);gap:38px}}@media(max-width:900px){body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-hero h1{font-size:32px!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-faq-layout{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"]:is(.vf-hub-hero,.vf-hub-catalog,.vf-hub-faq)>.container-wide{width:calc(100% - 32px)!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-hero{padding:35px 0 24px!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-hero h1{font-size:28px!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-hero p{font-size:14px!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-toolbar{gap:14px 10px!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-hub-catalog .vf-directory-search{flex:1 1 calc(100% - 100px)!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-filter-group{justify-content:flex-start;gap:1px}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog .vf-directory-filter-group a{padding:7px 9px;font-size:12px!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-grid{grid-template-columns:1fr!important;gap:12px!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-tool-card{min-height:115px;padding:22px!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-boundary{justify-content:flex-start;align-items:flex-start;text-align:left!important;font-size:12px!important}}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack][data-vf-theme-module-stack="tool_hub"] .vf-hub-catalog [hidden]{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool_hub #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-hub-catalog .vf-directory-shell{display:block;gap:0}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]{--vf-color-border:color-mix(in srgb,var(--vf-color-text) 14%,var(--vf-color-surface-strong))}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]>.vf-theme-module-frame{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]:is(.vf-tool-hero>.container-wide,.vf-theme-tool-shortcode>.vf-container-tool,.vf-tool-support-section>.vf-container-tool,.vf-data-cta>.container-wide){box-sizing:border-box;width:min(calc(100% - 64px),var(--vf-container-tool,1120px))!important;max-width:var(--vf-container-tool,1120px)!important;margin-inline:auto!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero{padding-block:28px 20px!important;background:var(--vf-color-surface-strong)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero>.container-wide{display:block!important;padding-inline:0!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-layout{display:block!important;width:100%!important;max-width:none!important;margin:0!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-copy{display:block!important;width:100%!important;max-width:900px!important;margin-inline:auto!important;text-align:center!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero h1{font-size:clamp(28px,3vw,36px)!important;line-height:1.25!important;letter-spacing:-.025em;max-width:none}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-copy>p{margin:12px auto 0!important;max-width:760px;font-size:16px!important;line-height:1.7!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-meta{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-theme-tool-shortcode{padding-block:0 0!important;border:0!important;background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]:is(.vf-tool-runtime-stage-frame,.vf-tool-runtime-stage){padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-stage{position:relative}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-shell{gap:12px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-m3u8-launchbar{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-m3u8-unified-shell.vf-tool-m3u8--player{max-width:100%!important;margin:0!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player[data-vf-module="player"]{--vf-player-line:var(--vf-color-border);--vf-player-line-soft:color-mix(in srgb,var(--vf-color-border) 60%,transparent);--vf-player-soft:color-mix(in srgb,var(--vf-color-text) 3%,var(--vf-color-surface-strong));--vf-player-surface:var(--vf-color-surface-strong);--vf-player-ink:var(--vf-color-text);--vf-player-muted:var(--vf-color-muted);margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;gap:0!important;align-items:start!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;height:auto!important;margin:0!important;padding:9px 18px!important;border:1px solid var(--vf-player-line)!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;background:var(--vf-player-surface)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] [data-vf-player-stock-identity="1"] .vf-player-head::before{content:"HLS / M3U8";font-size:11px;font-weight:750;letter-spacing:.085em;color:var(--vf-player-muted)}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-identity strong{font-size:16px!important;line-height:1.5!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-identity [data-vf-tool-description]{font-size:13px!important;line-height:1.5!important;white-space:normal!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] [data-vf-player-stock-identity="1"] .vf-player-identity{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-identity-mark{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-modebar{margin-left:auto!important;padding:3px!important;border:1px solid var(--vf-player-line)!important;border-radius:8px!important;background:var(--vf-player-soft)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-modebar button{min-height:32px!important;padding:6px 14px!important;font-size:13px!important;font-weight:600!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player-host-tools{display:flex;justify-content:flex-end;margin-bottom:10px}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] [data-vf-player-stock-identity="1"] .vf-player-host-tools{position:absolute;left:0;top:2px;z-index:1;margin:0}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] [data-vf-player-library-toggle]{min-height:36px;padding:7px 12px;border:1px solid var(--vf-color-border);border-radius:7px;background:var(--vf-color-surface-strong);color:var(--vf-color-text);font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] [data-vf-player-library-toggle]::after{content:'⌄';display:inline-block;margin-left:12px}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] [data-vf-player-library-toggle][aria-expanded="true"]::after{transform:rotate(180deg)}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] [data-vf-player-library-toggle][hidden]{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] [data-vf-player-library-toggle]:focus-visible{outline:3px solid var(--vf-color-primary);outline-offset:3px}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-command{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-auto-rows:max-content!important;gap:10px 12px!important;align-content:start!important;min-height:0!important;height:auto!important;margin:0!important;padding:8px 20px 18px!important;border:1px solid var(--vf-player-line)!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;background:var(--vf-player-surface)!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-url-field{gap:8px!important;font-size:13px!important;font-weight:600!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-urlbox{height:48px!important;border:1px solid var(--vf-player-line)!important;border-radius:7px!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-urlbox input{height:46px!important;min-height:0!important;padding:10px 12px!important;font-size:15px!important;border:0!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-url-icon{background:transparent!important;color:var(--vf-player-muted)!important;font-size:11px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-play-action{height:48px!important;min-width:108px!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-command-help{grid-column:1/-1;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;margin:0!important;padding:0!important;gap:12px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-command-help>span>b{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-command-help>span{font-size:13px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-command-actions .vf-btn{min-height:32px!important;padding:5px 10px!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-command-actions .vf-btn:hover{background:var(--vf-player-soft)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-inline-status{grid-column:1/-1;margin:0!important;padding:9px 12px!important;font-size:13px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] [data-vf-player-stock-ready="1"] .vf-player-inline-status{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-stage{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:1px solid var(--vf-player-line)!important;border-top:0!important;border-radius:0 0 12px 12px!important;overflow:hidden!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-stage-top{min-height:0!important;padding:0!important;border:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-stage-top .vf-state{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-stage-top:has([data-vf-player-view-controls]:not([hidden])){padding:10px 20px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-screen{width:100%!important;height:auto!important;min-height:340px!important;max-height:500px!important;aspect-ratio:16/9;border:0!important;border-radius:0!important;background:var(--vf-color-text)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-screen[data-ratio="classic"]{aspect-ratio:4/3}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-screen[data-ratio="vertical"]{width:min(360px,100%)!important;max-height:640px!important;aspect-ratio:9/16}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-screen:fullscreen{width:100vw!important;height:100vh!important;max-height:none!important;aspect-ratio:auto}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-video{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:contain!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-empty{padding:24px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-empty-inner{gap:12px!important;max-width:440px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-playmark{width:54px!important;height:54px!important;margin:0 0 6px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-empty-inner b{font-size:18px!important;line-height:1.5!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player [data-vf-player-empty-detail]{font-size:14px!important;line-height:1.65!important;color:rgba(255,255,255,.75)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] [data-vf-player-stock-empty-detail="1"] [data-vf-player-empty-detail]{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-empty-actions .vf-btn{min-height:36px!important;padding:7px 12px!important;font-size:12px!important;font-weight:600!important;background:transparent!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-empty-actions .vf-btn:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.38)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-fullscreen-control{min-height:32px!important;padding:6px 10px!important;font-size:12px!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-pro-tools{margin-top:16px;min-width:0}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] [data-vf-player-enhanced="1"][data-vf-player-library-open="0"] .vf-user-card{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-user-card{margin-top:16px!important;border:1px solid var(--vf-player-line)!important;border-radius:10px!important;background:var(--vf-player-surface)!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-user-head{padding:12px 16px!important;background:transparent!important;border-color:var(--vf-player-line-soft)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-user-panel{padding:0 16px 12px!important;min-height:0!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-user-tabs{border:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-user-tabs button.is-active{background:var(--vf-player-soft)!important;color:var(--vf-player-ink)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-list-note{padding:10px 0!important;border:0!important;background:transparent!important;color:var(--vf-player-muted)!important;font-size:12px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-user-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-user-list>.vf-list-note{grid-column:1/-1}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-recent-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:0!important;padding:12px 0!important;border:0!important;border-top:1px solid var(--vf-player-line-soft)!important;border-radius:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-recent-info{gap:2px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-recent-info>*{margin:0!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-recent-info b{font-size:14px!important;line-height:1.5!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-recent-info small{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-recent-info span{font-size:12px!important;line-height:1.5!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-row-actions{display:flex!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-row-actions .vf-btn{min-height:32px!important;min-width:0!important;width:auto!important;padding:5px 8px!important;border:1px solid transparent!important;background:transparent!important;color:var(--vf-player-muted)!important;box-shadow:none!important;font-size:12px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-row-actions .vf-btn-primary{border-color:var(--vf-player-line)!important;color:var(--vf-player-ink)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-row-actions .vf-btn:hover{background:var(--vf-player-soft)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]:is(.vf-player-support-disclosure,.vf-player-workflow-disclosure){border:0;border-bottom:1px solid var(--vf-color-border);background:transparent}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]:is(.vf-player-support-disclosure,.vf-player-workflow-disclosure)>summary{padding:18px 0;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]:is(.vf-player-support-disclosure,.vf-player-workflow-disclosure)>summary:focus-visible{outline:3px solid var(--vf-color-primary);outline-offset:3px}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide{padding:4px 0 20px!important;border:0!important;border-radius:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player-support-disclosure .vf-tool-runtime-guide-head{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-grid{gap:24px 40px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-grid>section{padding:0!important;border:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-grid>section>span{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-grid:where(ul,p){font-size:14px;line-height:1.8;margin-top:8px}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-boundary{margin:0!important;padding:0 0 20px!important;border:0!important;gap:16px}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-support-section{padding-block:28px!important;border:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-steps-section{padding-block:0!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player-workflow-disclosure>summary h2{display:inline;font-size:16px!important;line-height:1.5!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player-workflow-disclosure>p{margin:0 0 20px;font-size:14px;line-height:1.8}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-steps-list{gap:28px!important;padding-bottom:20px!important;border:0!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-steps-list li{display:block!important;padding:0!important;min-height:0!important;border:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-steps-list li>b{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-steps-list h3{font-size:16px!important;line-height:1.5!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-steps-list p{font-size:14px;line-height:1.8}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-support-head{margin-bottom:20px}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-support-head>span{display:none}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-support-head h2{font-size:22px!important;line-height:1.5!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-support-head p{font-size:14px;line-height:1.8}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-faq-list{max-width:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-faq-list details{border:0!important;border-bottom:1px solid var(--vf-color-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-faq-list summary{display:block!important;position:relative;min-height:52px!important;padding:15px 24px 15px 0!important;font-size:15px!important;line-height:1.6!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-faq-list summary::after{content:'';position:absolute;right:3px;top:20px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-faq-list details[open]>summary::after{top:24px;transform:rotate(225deg)}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-faq-list summary>span{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-faq-list details>p{padding:0 24px 18px 0!important;font-size:14px;line-height:1.8}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;border:0!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-card{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-card>.vf-tool-related-index{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-card h3{font-size:17px!important;line-height:1.5!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-card p{font-size:14px;line-height:1.8}@media(max-width:767px){body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]:is(.vf-tool-hero>.container-wide,.vf-theme-tool-shortcode>.vf-container-tool,.vf-tool-support-section>.vf-container-tool,.vf-data-cta>.container-wide){width:calc(100% - 40px)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero{padding-block:24px 20px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-player-command{padding:14px!important;grid-template-columns:minmax(0,1fr)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-player .vf-screen{min-height:260px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-player #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]:is(.vf-player .vf-user-list,.vf-tool-related-grid){grid-template-columns:minmax(0,1fr)!important}}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]>.vf-theme-module-frame{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero{padding-block:32px 20px!important;background:var(--vf-color-surface-strong)!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]:is(.vf-tool-hero>.container-wide,.vf-theme-tool-shortcode>.vf-container-tool,.vf-tool-support-section>.vf-container-tool,.vf-data-cta>.container-wide){box-sizing:border-box;width:min(calc(100% - 64px),var(--vf-container-tool,1120px))!important;max-width:var(--vf-container-tool,1120px)!important;margin-inline:auto!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-copy{display:block;max-width:none}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero h1{font-size:clamp(28px,3vw,36px)!important;line-height:1.25!important;max-width:none;letter-spacing:-.025em}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-copy>p{margin:12px 0 0;max-width:840px;font-size:16px;line-height:1.7}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-meta{margin-top:12px;padding:0;border:0;gap:6px 20px}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-meta span{font-size:13px;font-weight:400;color:var(--vf-color-muted)}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-meta i{display:none}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-theme-tool-shortcode{padding-block:0 32px!important;border:0;background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]:is(.vf-tool-runtime-stage-frame,.vf-tool-runtime-stage){padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-shell{gap:28px}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-m3u8-unified-shell{margin:0!important;max-width:100%!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-m3u8-launchbar{margin:0 0 18px!important;padding:14px 0!important;border:0!important;border-bottom:1px solid var(--vf-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-m3u8-launchbar__steps{font-size:13px;line-height:1.5}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide{border:0;border-radius:0;background:transparent;overflow:visible}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-head{display:block;padding:24px 0 16px;border:0;border-top:1px solid var(--vf-color-border);background:transparent}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-head h3{margin:6px 0 0;font-size:22px;line-height:1.4}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-head>p{text-align:left;margin:8px 0 0;font-size:14px;line-height:1.7;max-width:780px}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-grid{gap:20px 32px}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-grid>section{padding:0;border:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-grid>section.is-privacy{padding-top:16px;border-top:1px solid var(--vf-color-border)!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-grid>section>span{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--vf-color-text)}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-grid:where(ul,p){font-size:15px;line-height:1.75;margin-top:8px}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-boundary{padding:0;border:0;gap:16px}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-support-section{padding-block:32px!important;border:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-support-head{margin-bottom:20px}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-support-head h2{font-size:26px!important;line-height:1.4!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-support-head p{font-size:15px;line-height:1.75}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-steps-list li{display:block!important;padding:16px 20px;min-height:0;border-color:var(--vf-color-border);background:transparent}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-steps-list li>b{display:none}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-steps-list h3{font-size:17px!important;line-height:1.5!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-steps-list p{font-size:15px;line-height:1.75}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-faq-list details{border:0;border-bottom:1px solid var(--vf-color-border);border-radius:0;box-shadow:none;background:transparent}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-faq-list summary{min-height:52px;padding:15px 0;font-size:16px;line-height:1.6;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-faq-list details>p{padding:0 24px 18px 0;font-size:15px;line-height:1.8}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-card{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0;border:0;border-bottom:1px solid var(--vf-color-border);border-radius:0;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-card h3{font-size:18px;line-height:1.45}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-card p{font-size:15px;line-height:1.75}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-card>.vf-tool-related-index{display:none}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-data-cta-box{min-height:0!important;padding:24px 0!important;border:0!important;border-top:1px solid var(--vf-color-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}@media(max-width:767px){body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]:is(.vf-tool-hero>.container-wide,.vf-theme-tool-shortcode>.vf-container-tool,.vf-tool-support-section>.vf-container-tool,.vf-data-cta>.container-wide){width:calc(100% - 40px)!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero{padding-block:24px 16px!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-downloader,.vf-route-m3u8-to-mp4) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-grid{grid-template-columns:minmax(0,1fr)!important}}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]>.vf-theme-module-frame{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero{padding-block:32px 18px!important;background:var(--vf-color-surface-strong)!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]:is(.vf-tool-hero>.container-wide,.vf-theme-tool-shortcode>.vf-container-tool,.vf-tool-support-section>.vf-container-tool,.vf-data-cta>.container-wide){box-sizing:border-box;width:min(calc(100% - 64px),var(--vf-container-tool,1120px))!important;max-width:var(--vf-container-tool,1120px)!important;margin-inline:auto!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-copy{display:block;max-width:none}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero h1{font-size:clamp(28px,3vw,36px)!important;line-height:1.25!important;max-width:none;letter-spacing:-.025em}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-copy>p{margin:12px 0 0;max-width:840px;font-size:16px;line-height:1.7}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-meta{margin-top:12px;padding:0;border:0;gap:6px 20px}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-meta span{font-size:13px;font-weight:400;color:var(--vf-color-muted)}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero-meta i{display:none}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-theme-tool-shortcode{padding-block:0 32px!important;border:0;background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]:is(.vf-tool-runtime-stage-frame,.vf-tool-runtime-stage){padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-shell{gap:24px}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide{padding:22px 0;border:0;border-top:1px solid var(--vf-color-border);border-radius:0;background:transparent;overflow:visible}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-head{display:block;padding:0 0 16px;border:0;background:transparent}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-head h3{margin:0;font-size:21px;line-height:1.4}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-head>p{margin:8px 0 0;max-width:780px;text-align:left;font-size:14px;line-height:1.7}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-grid{gap:20px 30px}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-guide-grid>section{padding:0;border:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-runtime-boundary{padding:0;border:0;gap:16px}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-support-section{padding-block:30px!important;border:0!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-support-head{margin-bottom:18px}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-support-head h2{font-size:25px!important;line-height:1.4!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-support-head p{font-size:15px;line-height:1.7}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-faq-list details{border:0;border-bottom:1px solid var(--vf-color-border);border-radius:0;box-shadow:none;background:transparent}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-faq-list summary{min-height:52px;padding:15px 0;font-size:16px;line-height:1.6;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-faq-list details>p{padding:0 24px 18px 0;font-size:15px;line-height:1.8}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-card{display:flex!important;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;border:1px solid var(--vf-color-border);border-radius:10px;box-shadow:none;background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-card>.vf-tool-related-index{display:none}@media(max-width:767px){body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"]:is(.vf-tool-hero>.container-wide,.vf-theme-tool-shortcode>.vf-container-tool,.vf-tool-support-section>.vf-container-tool,.vf-data-cta>.container-wide){width:calc(100% - 40px)!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-hero{padding-block:24px 16px!important}body.vf-front-contract-body.vf-page-family-context--tool:is(.vf-route-m3u8-browser-stream-test,.vf-route-m3u8-playlist-checker,.vf-route-m3u8-segment-viewer) #content [data-vf-frontend-design][data-vf-theme-module-stack="tool"] .vf-tool-related-grid{grid-template-columns:minmax(0,1fr)!important}}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-downloader #content .vf-m3u8-launchbar:is(.vf-m3u8-launchbar__current,.vf-m3u8-launchbar__steps){display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-iptv-manager #content .vf-tool-breadcrumb,body.vf-front-contract-body.vf-page-family-context--tool.vf-route-iptv-manager #content .vf-tool-hero-actions a[href="#tool"],body.vf-front-contract-body.vf-page-family-context--tool.vf-route-iptv-manager #content .vf-m3u8-launchbar:is(.vf-m3u8-launchbar__current,.vf-m3u8-launchbar__steps){display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-iptv-manager #content .vf-tool-hero{padding-block:32px 20px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-iptv-manager #content .vf-m3u8-launchbar{margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-iptv-manager #content:is(.vf-tool-runtime-stage-frame,.vf-tool-runtime-stage){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-iptv-manager #content [data-vf-iptv-has-channels="0"] .vf-iptv__main-grid{grid-template-columns:minmax(0,1fr)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-iptv-manager #content [data-vf-iptv-has-channels="0"] .vf-iptv__side-panel{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-to-mp4 #content .vf-m3u8-launchbar:is(.vf-m3u8-launchbar__current,.vf-m3u8-launchbar__steps){display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-tool-breadcrumb,body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-tool-hero-label,body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-tool-hero-actions a[href="#tool"],body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-m3u8-launchbar__current{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-tool-hero{padding-block:32px 20px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content:is(.vf-tool-hero>.container-wide,.vf-theme-tool-shortcode>.vf-container-tool){box-sizing:border-box;width:min(calc(100% - 64px),var(--vf-container-tool,1120px))!important;max-width:var(--vf-container-tool,1120px)!important;margin-inline:auto!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-tool-hero-copy{max-width:none}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-tool-hero h1{font-size:clamp(28px,3vw,36px)!important;line-height:1.25!important;max-width:none}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-theme-tool-shortcode{padding-top:0!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content:is(.vf-tool-runtime-stage-frame,.vf-tool-runtime-stage){padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-tool-hero-directory,body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-tool-steps-list>li>b{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-tool-hero-meta{margin-top:12px;padding:0;border:0;gap:6px 20px}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-tool-hero-meta span{font-size:13px;font-weight:400}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-tool-hero-meta i{display:none}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-embed #content .vf-tool-steps-list>li{display:block!important;min-width:0}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-playlist-checker #content:is(.vf-tool-hero-label,.vf-m3u8-launchbar__current){display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-playlist-checker #content .vf-tool-steps-list>li>b{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-playlist-checker #content .vf-tool-steps-list>li>div{grid-column:1 / -1;min-width:0}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-segment-viewer #content:is(.vf-tool-breadcrumb,.vf-tool-hero-label,.vf-tool-hero-actions a[href="#tool"],.vf-m3u8-launchbar__current,.vf-m3u8-launchbar__steps){display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-segment-viewer #content .vf-m3u8-launchbar{margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-segment-viewer #content .vf-tool-hero-directory{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-segment-viewer #content .vf-segment-viewer .vf-sv-source-body{display:flex!important;flex-direction:column;gap:14px}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-segment-viewer #content .vf-segment-viewer .vf-sv-source-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-segment-viewer #content .vf-segment-viewer .vf-sv-manifest-panel{padding:0;border:0}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-segment-viewer #content .vf-segment-viewer .vf-sv-source-actions{display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;grid-column:auto!important;grid-row:auto!important;padding:0!important;border:0!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-segment-viewer #content .vf-segment-viewer .vf-sv-source-actions>*{width:auto;max-width:100%;min-width:0}@media(max-width:767px){body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-segment-viewer #content .vf-segment-viewer .vf-sv-source-grid{grid-template-columns:minmax(0,1fr)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-segment-viewer #content .vf-segment-viewer .vf-sv-source-actions{flex-wrap:wrap}}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-test-links #content .vf-tool-breadcrumb,body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-test-links #content .vf-tool-hero-actions a[href="#tool"],body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-test-links #content .vf-m3u8-launchbar:is(.vf-m3u8-launchbar__current,.vf-m3u8-launchbar__steps){display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-test-links #content .vf-tool-hero{padding-block:32px 20px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-test-links #content .vf-m3u8-launchbar{margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-test-links #content:is(.vf-tool-runtime-stage-frame,.vf-tool-runtime-stage){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-test-links #content .vf-test-links-row-main code{overflow-wrap:anywhere}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-test-links #content .vf-tool-faq-list details{border:0;border-bottom:1px solid var(--vf-color-border);border-radius:0;box-shadow:none;background:transparent}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-test-links #content .vf-tool-faq-list summary{min-height:52px;padding:15px 0;font-size:16px;line-height:1.6;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-test-links #content .vf-tool-faq-list details>p{padding:0 24px 18px 0;font-size:15px;line-height:1.8}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-test-links #content [data-vf-test-links-selection-state="empty"] .vf-tl-workspace{grid-template-columns:minmax(0,1fr)!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-test-links #content [data-vf-test-links-selection-state="empty"] .vf-tl-selection{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-test-links #content .vf-tl-section-head .vf-tl-step{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-backup-restore #content .vf-tool-breadcrumb,body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-backup-restore #content .vf-tool-hero-actions a[href="#tool"],body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-backup-restore #content .vf-m3u8-launchbar__current{display:none!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-backup-restore #content .vf-tool-hero{padding-block:32px 20px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-backup-restore #content:is(.vf-tool-runtime-stage-frame,.vf-tool-runtime-stage){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-backup-restore #content .vf-tool-faq-list details{border:0;border-bottom:1px solid var(--vf-color-border);border-radius:0;box-shadow:none;background:transparent}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-backup-restore #content .vf-tool-faq-list summary{min-height:52px;padding:15px 0;font-size:16px;line-height:1.6;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-backup-restore #content .vf-tool-faq-list details>p{padding:0 24px 18px 0;font-size:15px;line-height:1.8}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-backup-restore #content .vf-m3u8-launchbar{display:flex!important;align-items:center;gap:24px;flex-wrap:wrap}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-backup-restore #content .vf-m3u8-launchbar__steps{flex:1 1 620px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;min-width:0;width:auto!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-backup-restore #content .vf-m3u8-launchbar__steps li{min-width:0;font-size:13px;line-height:1.5}@media (max-width:900px){body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-backup-restore #content .vf-m3u8-launchbar__steps{flex:1 1 100%!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body.vf-front-contract-body.vf-page-family-context--tool.vf-route-m3u8-backup-restore #content .vf-m3u8-launchbar__steps li{overflow-wrap:anywhere}}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list){--vf-content-list-border:color-mix(in srgb,var(--vf-color-border) 88%,transparent);--vf-content-list-soft:color-mix(in srgb,var(--vf-color-primary-soft) 55%,var(--vf-color-surface-strong));padding-block:clamp(40px,5vw,68px)}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-family-section-head{max-width:800px;margin-bottom:20px}.vf-content-list-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border-block:1px solid var(--vf-content-list-border)}.vf-content-list-summary p{display:flex;align-items:baseline;gap:6px;margin:0;color:var(--vf-color-text)}.vf-content-list-summary p strong{color:var(--vf-color-primary-active);font-size:20px;line-height:1}.vf-content-list-summary p span{font-size:13px;font-weight:850}.vf-content-list-summary>span{color:var(--vf-color-muted);font-size:13px;line-height:1.5;text-align:right}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-shell{gap:16px}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:11px 16px;padding:12px 0;border-block:1px solid var(--vf-content-list-border);border-inline:0;border-radius:0;background:transparent;box-shadow:none}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-search{min-height:46px;background:var(--vf-color-surface-strong)}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-filter-select{display:none}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-filter-group{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-filter-group button{min-width:44px;min-height:44px;padding:7px 13px;border-radius:var(--vf-radius-button)}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-toolbar-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--vf-content-list-border)}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-active-summary{min-width:0;color:var(--vf-color-text-soft);font-size:13px;font-weight:750;overflow-wrap:anywhere}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-reset{flex:0 0 auto;min-height:44px;padding:8px 13px;border:1px solid var(--vf-color-primary-border);border-radius:var(--vf-radius-button);background:var(--vf-content-list-soft);color:var(--vf-color-primary-active);font-weight:850;cursor:pointer}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--vf-content-list-border)}.vf-front-contract-body .vf-theme-module-stack:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-grid.vf-theme-post-list-grid{grid-template-columns:minmax(0,1fr)!important}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-card{min-width:0;height:auto;border:0;border-bottom:1px solid var(--vf-content-list-border);border-radius:0;background:transparent;box-shadow:none;overflow:hidden;transition:background-color .16s ease}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-card:hover{transform:none;border-color:var(--vf-content-list-border);background:color-mix(in srgb,var(--vf-color-primary-soft) 30%,transparent);box-shadow:none}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list):where(.vf-directory-card,.vf-directory-card>a){display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;min-height:150px;color:inherit;text-decoration:none}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-post-card-media{width:112px;height:100%;min-height:150px;aspect-ratio:auto;border-radius:0;background:var(--vf-content-list-soft)}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-post-card-media img{display:block;width:100%;height:100%;min-height:150px;object-fit:cover;object-position:center}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-post-card-media.is-fallback{position:relative;overflow:hidden;isolation:isolate;--vf-media-accent:var(--vf-color-primary)}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-post-card-media.is-fallback img{filter:saturate(.72) brightness(.66);transform:scale(1.04)}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-post-card-media.is-fallback::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(145deg,color-mix(in srgb,var(--vf-media-accent) 55%,transparent),rgba(15,23,42,.46))}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-post-card-media-badge{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;max-width:calc(100% - 20px);min-height:24px;padding:4px 7px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(15,23,42,.58);color:#fff;font-size:10px;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(6px)}.vf-post-card-media--guide{--vf-media-accent:color-mix(in srgb,var(--vf-color-primary) 65%,#2563eb)}.vf-post-card-media--problem{--vf-media-accent:color-mix(in srgb,var(--vf-color-warning) 68%,var(--vf-color-primary))}.vf-post-card-media--glossary{--vf-media-accent:color-mix(in srgb,var(--vf-color-primary) 58%,#7c3aed)}.vf-post-card-media--archive{--vf-media-accent:color-mix(in srgb,var(--vf-color-muted) 62%,var(--vf-color-primary))}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-post-card-media.is-placeholder{display:grid;place-items:center;padding:14px;text-align:center}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-post-card-media.is-placeholder b{font-size:11px;line-height:1.35;overflow-wrap:anywhere}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list):where(.vf-post-card-body,.vf-directory-card-body){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;column-gap:24px;align-content:center;min-width:0;padding:20px 4px 20px 22px}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-card-meta{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:var(--vf-color-muted);font-size:11px;font-weight:800}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-card-meta span{color:var(--vf-color-primary-active);letter-spacing:.05em;text-transform:uppercase}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-card h3{grid-column:1;margin:8px 0 6px;color:var(--vf-color-text);font-size:clamp(19px,1.7vw,23px);line-height:1.28;letter-spacing:-.025em;text-wrap:balance}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-card p{grid-column:1;max-width:76ch;margin:0;color:var(--vf-color-text-soft);font-size:13px;line-height:1.6}body:not(.private-route):where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-card-action{grid-column:2;grid-row:1/4;align-self:center;display:inline-flex;align-items:center;gap:10px;width:auto;min-width:88px;min-height:44px;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--vf-color-primary-active);box-shadow:none;font-weight:850;white-space:nowrap}.vf-theme-post-list--archive_list .vf-archive-context{border:1px solid var(--vf-content-list-border);border-radius:var(--vf-radius-md);background:var(--vf-content-list-soft)}.vf-directory-no-results{border-radius:var(--vf-radius-md);background:var(--vf-color-surface-strong)}.vf-directory-more{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:9px 14px;border:1px solid var(--vf-content-list-border);border-radius:var(--vf-radius-button);background:var(--vf-content-list-soft);color:var(--vf-color-primary-active);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.vf-directory-more:hover,.vf-directory-more:focus-visible{border-color:var(--vf-color-primary-border);background:var(--vf-color-primary-soft)}@media(max-width:767px){.vf-content-list-summary{align-items:flex-start;flex-direction:column;gap:6px}.vf-content-list-summary>span{text-align:left}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-toolbar{grid-template-columns:minmax(0,1fr);padding:10px 0}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-count{justify-self:start}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-filter-select{grid-column:1/-1;display:grid;gap:7px;color:var(--vf-color-text-soft);font-size:12px;font-weight:800}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-filter-select select{width:100%;min-height:48px;padding:8px 40px 8px 12px;border:1px solid var(--vf-content-list-border);border-radius:var(--vf-radius-button);background:var(--vf-color-surface-strong);color:var(--vf-color-text)}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-filter-group{display:none}.vf-theme-post-list--glossary_index .vf-directory-filter-group button{min-width:44px;min-height:44px;padding:8px 12px}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-toolbar-actions{align-items:flex-start;flex-direction:column}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list):where(.vf-directory-card,.vf-directory-card>a){grid-template-columns:76px minmax(0,1fr);min-height:132px}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-post-card-media{width:76px;min-height:132px}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list):where(.vf-post-card-body,.vf-directory-card-body){display:block;padding:17px 0 17px 16px}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-card h3{font-size:19px}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:not(.private-route):where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-card-action{display:flex;justify-content:flex-start;width:max-content;min-width:0;margin-top:10px;padding:0;min-height:44px}}@media(max-width:430px){:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list):where(.vf-directory-card,.vf-directory-card>a){grid-template-columns:minmax(0,1fr);gap:0}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-post-card-media{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/7}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-post-card-media img{width:100%;height:100%;min-height:0;object-fit:cover}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-post-card-media-badge{left:12px;bottom:12px}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list):where(.vf-post-card-body,.vf-directory-card-body){padding:17px 0}}.vf-theme-post-list--glossary_index .vf-glossary-letter-index{display:flex;flex-wrap:wrap;gap:8px}.vf-theme-post-list--glossary_index .vf-glossary-letter-index button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px}:where(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list) .vf-directory-card--post:not(:has(>.vf-post-card-media))>.vf-post-card-body{grid-column:1/-1;padding-inline-start:0}body.vf-front-contract-body .vf-page-kind--directory .vf-content-list-summary{border-top:0;padding-block:8px}body.vf-front-contract-body .vf-page-kind--directory .vf-content-list-summary p strong{font-size:16px;color:var(--vf-color-text)}body.vf-front-contract-body .vf-page-kind--directory .vf-guide-card-facts span{border:0;background:transparent;padding-inline:0}body.vf-front-contract-body:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list){padding-block:20px 40px}body.vf-front-contract-body:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-family-section-head{margin-bottom:16px}body.vf-front-contract-body:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-family-section-head h2{font-size:24px;line-height:1.4;letter-spacing:0}body.vf-front-contract-body:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-content-list-summary{padding-block:12px;border-bottom:0}body.vf-front-contract-body:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-content-list-summary p{font-weight:500}body.vf-front-contract-body:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-directory-search{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent}body.vf-front-contract-body:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-directory-search label{display:flex;flex:1;align-items:center;gap:10px;min-width:0;white-space:nowrap}body.vf-front-contract-body:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-directory-search input[type="search"]{flex:1;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--vf-color-border);border-radius:8px;background:var(--vf-color-surface-strong);font-size:15px}body.vf-front-contract-body:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-directory-submit{flex:0 0 auto;min-height:46px;padding:10px 20px;border:1px solid var(--vf-color-primary);border-radius:8px;background:var(--vf-color-primary);color:var(--vf-color-on-primary);font:inherit;font-weight:600;cursor:pointer}body.vf-front-contract-body:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-directory-reset{text-decoration:none;border-radius:8px;font-weight:600}body.vf-front-contract-body .vf-theme-post-list--archive_list .vf-archive-context{padding:16px 0;border:0;border-bottom:1px solid var(--vf-content-list-border);border-radius:0;background:transparent;box-shadow:none}body.vf-front-contract-body .vf-theme-post-list--archive_list .vf-archive-context-mark{display:none}body.vf-front-contract-body .vf-theme-post-list--archive_list .vf-archive-context-identity{display:flex;gap:12px}body.vf-front-contract-body .vf-theme-post-list--archive_list .vf-archive-context-facts{font-size:14px}body.vf-front-contract-body:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-directory-no-results{padding:24px;border:1px solid var(--vf-color-border);border-radius:12px;background:var(--vf-color-surface-strong);box-shadow:none}body.vf-front-contract-body #content:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-directory-grid{gap:0!important}body.vf-front-contract-body #content:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-directory-card{display:grid!important;grid-template-columns:minmax(0,1fr);min-height:0!important;height:auto!important;margin:0!important;padding:16px 0!important;border:0!important;border-bottom:1px solid var(--vf-color-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body #content:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-directory-card.has-media{grid-template-columns:112px minmax(0,1fr)}body.vf-front-contract-body #content:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-post-card-media{align-self:center;width:112px!important;height:112px!important;min-height:0!important;overflow:hidden}body.vf-front-contract-body #content:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-post-card-media img{height:112px!important;min-height:0!important;object-fit:cover}body.vf-front-contract-body #content:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-post-card-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-content:center;min-width:0;padding:8px 0!important}body.vf-front-contract-body #content:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .has-media .vf-post-card-body{padding-left:20px!important}body.vf-front-contract-body #content:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-directory-card-action{grid-column:2;grid-row:1/4;min-height:44px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--vf-color-primary)!important;font-weight:600}body.vf-front-contract-body #content:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-family-section-head{margin-inline:0!important;text-align:left!important}body.vf-front-contract-body #content:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-family-section-head>p{margin:6px 0 0!important;text-align:left!important;font-size:15px;line-height:1.6}body.vf-front-contract-body #content .vf-theme-post-list--archive_list .vf-archive-context{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:16px 0!important}body.vf-front-contract-body #content .vf-theme-post-list--archive_list .vf-archive-context-identity{grid-column:1;display:flex;align-items:center;gap:12px}body.vf-front-contract-body #content .vf-theme-post-list--archive_list .vf-archive-context-identity p{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:6px 0 0}body.vf-front-contract-body #content .vf-theme-post-list--archive_list .vf-archive-context-badge{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--vf-color-muted)!important;font-size:13px;font-weight:500}body.vf-front-contract-body #content .vf-theme-post-list--archive_list .vf-archive-context-identity p strong{font-size:17px}body.vf-front-contract-body #content .vf-theme-post-list--archive_list .vf-archive-context-description{grid-column:1;margin:0;font-size:14px;line-height:1.6}body.vf-front-contract-body #content .vf-theme-post-list--archive_list .vf-archive-context-facts{grid-column:2;grid-row:1/3;align-self:center;display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0}body.vf-front-contract-body #content .vf-theme-post-list--archive_list .vf-archive-context-facts>div{display:grid;gap:5px}body.vf-front-contract-body #content .vf-theme-post-list--archive_list .vf-archive-context-facts dt{font-size:12px;color:var(--vf-color-muted)}body.vf-front-contract-body #content .vf-theme-post-list--archive_list .vf-archive-context-facts dd{display:flex;gap:5px;align-items:baseline;margin:0;font-size:14px}@media(max-width:900px){body.vf-front-contract-body #content:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-post-card-body{grid-template-columns:minmax(0,1fr)}body.vf-front-contract-body #content:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--archive_list) .vf-directory-card-action{grid-column:1;grid-row:auto;justify-self:start}body.vf-front-contract-body #content .vf-theme-post-list--archive_list .vf-archive-context{grid-template-columns:minmax(0,1fr)}body.vf-front-contract-body #content .vf-theme-post-list--archive_list .vf-archive-context-facts{grid-column:1;grid-row:auto}}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index){padding-block:28px 44px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index)>.container-wide{width:calc(100% - 48px)!important;max-width:1100px!important;margin-inline:auto!important}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-family-section-head h2{font-size:28px!important;line-height:1.4!important;letter-spacing:-.015em}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-directory-search>button{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;min-height:44px;margin:0;padding:8px 16px!important;overflow:visible!important;white-space:nowrap;border:0;border-radius:6px;background:var(--vf-color-primary);color:var(--vf-color-on-primary);font:inherit;font-weight:750}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index):is(.vf-directory-filter-group,.vf-glossary-letter-index)>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--vf-color-border);border-radius:8px;background:var(--vf-color-surface-strong);color:var(--vf-color-text);font:inherit;font-size:13px;font-weight:750;text-decoration:none}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index):is(.vf-directory-filter-group,.vf-glossary-letter-index)>a[aria-current="page"]{background:var(--vf-color-primary-soft);border-color:var(--vf-color-primary);color:var(--vf-color-primary-active)}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index):is(.vf-directory-filter-group,.vf-glossary-letter-index)>a:focus-visible{outline:2px solid var(--vf-color-primary);outline-offset:3px}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-family-section-head{text-align:left!important}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-family-section-head p{margin-inline:0!important;text-align:left!important}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-directory-search{display:flex!important;align-items:center;gap:12px;min-width:0;padding:8px 10px}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-directory-search label{display:flex!important;flex:1;align-items:center;gap:10px;min-width:0}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-directory-search label>svg{flex:0 0 20px;width:20px;height:20px}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-directory-search input[type="search"]{flex:1;width:100%;min-width:0;min-height:44px;padding:8px;font-size:15px}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-directory-count{display:flex;align-items:baseline;gap:4px;margin:0;padding:0;background:transparent;border:0;border-radius:0;color:var(--vf-color-muted)}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-directory-grid{gap:0!important;border-top:1px solid var(--vf-color-border)}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-directory-card{display:block!important;min-height:0!important;padding:22px 0!important;border:0!important;border-bottom:1px solid var(--vf-color-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-post-card-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;gap:6px 20px;min-height:0;padding:0!important}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-directory-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:flex-start}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-directory-card h3{margin:0!important;font-size:21px!important;line-height:1.4!important;letter-spacing:0}body.vf-front-contract-body #content:is(.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index) .vf-directory-card-action{min-height:44px;padding:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body #content:is(.vf-theme-post-list--archive_list,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index):is(.vf-directory-toolbar-actions,.vf-directory-reset,.vf-directory-more,.vf-directory-no-results)[hidden]{display:none!important}body.vf-front-contract-body #content .vf-theme-post-list--archive_list .vf-directory-card[data-vf-directory-item][hidden]{display:none!important}body.vf-front-contract-body #content .vf-theme-post-list--glossary_index .vf-glossary-letter-disclosure{grid-column:1/-1;border:0;border-radius:0;background:transparent;padding:0;margin:0}body.vf-front-contract-body #content .vf-theme-post-list--glossary_index .vf-glossary-letter-disclosure>summary{width:fit-content;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--vf-color-border);border-radius:8px;font-size:14px;font-weight:650;cursor:pointer}body.vf-front-contract-body #content .vf-theme-post-list--glossary_index .vf-glossary-letter-disclosure>summary:focus-visible{outline:2px solid var(--vf-color-primary);outline-offset:3px}body.vf-front-contract-body #content .vf-theme-post-list--glossary_index .vf-glossary-letter-disclosure[open]>.vf-glossary-letter-index{margin-top:10px}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack]:is(.vf-theme-post-list--blog_index,.vf-theme-post-list--guide_index,.vf-theme-post-list--problem_index,.vf-theme-post-list--glossary_index,.vf-theme-post-list--archive_list){padding-block:24px 44px!important;background:transparent;border:0;border-radius:0;box-shadow:none}body.vf-front-contract-body:is(.vf-page-family-context--blog_index,.vf-page-family-context--guide_index,.vf-page-family-context--problem_index,.vf-page-family-context--glossary_index,.vf-page-family-context--archive_list) #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-family-hero{padding-block:36px 28px!important;background:var(--vf-color-surface-strong)!important;border:0;border-radius:0;box-shadow:none!important}body.vf-front-contract-body:is(.vf-page-family-context--blog_index,.vf-page-family-context--guide_index,.vf-page-family-context--problem_index,.vf-page-family-context--glossary_index,.vf-page-family-context--archive_list) #content [data-vf-frontend-design][data-vf-theme-module-stack] h1{font-size:clamp(30px,3.1vw,40px)!important;line-height:1.35!important;max-width:30ch;letter-spacing:-.03em;color:var(--vf-color-text)!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-toolbar{gap:16px;padding:16px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-search{min-height:46px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-button);background:var(--vf-color-surface-strong);box-shadow:none}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-search input{font-size:15px;min-width:0}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-filter{font-size:14px;font-weight:500;box-shadow:none}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-card:not(.has-media){box-shadow:none;transform:none}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-post-card-body h3{font-size:20px!important;line-height:1.5!important;letter-spacing:-.01em}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-post-card-body p{font-size:15px;line-height:1.8;color:var(--vf-color-muted)}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-post-card-meta{font-size:12px;color:var(--vf-color-muted);gap:12px}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack]:is(.vf-directory-result-count,.vf-directory-count){font-size:13px;font-weight:450;color:var(--vf-color-muted)}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-archive-context-panel{padding:20px 0;border:0!important;border-bottom:1px solid var(--vf-color-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-directory-empty{padding:36px 24px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-card);background:var(--vf-color-surface-strong);box-shadow:none;text-align:center}@media (min-width:1024px){body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-toolbar{padding-block:12px!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card{padding-block:17px!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-post-card-body{gap:5px 18px}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card h3{font-size:20px!important;line-height:1.35!important}}@media (min-width:1024px){body.vf-front-contract-body.vf-page-family-context--blog_index #content .vf-theme-post-list--blog_index .vf-directory-card{padding-block:19px!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content .vf-theme-post-list--blog_index .vf-post-card-body{column-gap:24px;row-gap:6px}body.vf-front-contract-body.vf-page-family-context--blog_index #content .vf-theme-post-list--blog_index .vf-post-card-body h3{font-size:21px!important;line-height:1.4!important;text-wrap:pretty}body.vf-front-contract-body.vf-page-family-context--blog_index #content .vf-theme-post-list--blog_index:is(.vf-post-card-meta,.vf-directory-card-meta){font-size:13px;line-height:1.5}body.vf-front-contract-body.vf-page-family-context--blog_index #content .vf-theme-post-list--blog_index .vf-post-card-body p{max-width:68ch;line-height:1.65}}body.vf-front-contract-body.vf-page-family-context--blog_index #content .vf-theme-post-list--blog_index:is(.vf-directory-card-action,.vf-post-card-body h3 a):focus-visible{outline:2px solid var(--vf-color-primary-active);outline-offset:3px}@media(min-width:1024px){body.vf-front-contract-body.vf-page-family-context--problem_index #content .vf-theme-post-list--problem_index .vf-directory-card{padding-block:18px!important}body.vf-front-contract-body.vf-page-family-context--problem_index #content .vf-theme-post-list--problem_index .vf-post-card-body{gap:7px 20px}body.vf-front-contract-body.vf-page-family-context--problem_index #content .vf-theme-post-list--problem_index .vf-directory-card h3{font-size:20px!important;line-height:1.42!important;text-wrap:pretty}body.vf-front-contract-body.vf-page-family-context--problem_index #content .vf-theme-post-list--problem_index:is(.vf-directory-card-meta,.vf-problem-meta-symptom,.vf-problem-meta-severity){font-size:13px;line-height:1.5}body.vf-front-contract-body.vf-page-family-context--problem_index #content .vf-theme-post-list--problem_index .vf-post-card-body p{max-width:70ch;line-height:1.65}}body.vf-front-contract-body.vf-page-family-context--problem_index #content .vf-theme-post-list--problem_index:is(.vf-directory-card-action,.vf-directory-filter-group a):focus-visible{outline:2px solid var(--vf-color-primary-active);outline-offset:3px}@media(min-width:1024px){body.vf-front-contract-body.vf-page-family-context--glossary_index #content .vf-theme-post-list--glossary_index .vf-directory-card{padding-block:20px!important}body.vf-front-contract-body.vf-page-family-context--glossary_index #content .vf-theme-post-list--glossary_index .vf-post-card-body{gap:8px 24px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content .vf-theme-post-list--glossary_index .vf-directory-card h3{font-size:22px!important;line-height:1.42!important;text-wrap:pretty}body.vf-front-contract-body.vf-page-family-context--glossary_index #content .vf-theme-post-list--glossary_index .vf-directory-card p{max-width:76ch;font-size:16px;line-height:1.72}body.vf-front-contract-body.vf-page-family-context--glossary_index #content .vf-theme-post-list--glossary_index .vf-directory-card-meta{gap:8px 14px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content .vf-theme-post-list--glossary_index .vf-directory-card-meta:is(.vf-glossary-meta-category,.vf-glossary-meta-letter){font-size:13px;line-height:1.5}body.vf-front-contract-body.vf-page-family-context--glossary_index #content .vf-glossary-toolbar .vf-directory-search input{font-size:16px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content .vf-glossary-category-filter{gap:8px}body.vf-front-contract-body.vf-page-family-context--glossary_index #content .vf-glossary-letter-disclosure[open]>.vf-glossary-letter-index{gap:8px;margin-top:12px;padding-bottom:4px}}body.vf-front-contract-body.vf-page-family-context--glossary_index #content .vf-theme-post-list--glossary_index:is(.vf-glossary-category-filter a,.vf-glossary-letter-index a,.vf-directory-card-action):focus-visible{outline:2px solid var(--vf-color-primary-active);outline-offset:3px}@media (min-width:1024px){body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card p{font-size:16px;line-height:1.65}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card-meta{font-size:13px;line-height:1.5}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-search input{font-size:16px}}@media (min-width:768px){body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-theme-post-list--blog_index{padding-block:20px 20px!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-theme-post-list--blog_index .vf-directory-card{padding-block:14px!important}body.vf-front-contract-body #content .vf-theme-post-list--blog_index .vf-directory-card-meta{font-size:13px!important;line-height:1.5}body.vf-front-contract-body #content .vf-theme-post-list--blog_index .vf-directory-card h3{font-size:clamp(20px,2.1vw,23px)!important;line-height:1.35;letter-spacing:-.015em}body.vf-front-contract-body #content .vf-theme-post-list--blog_index .vf-directory-card p{font-size:15px!important;line-height:1.65}}@media (min-width:1024px){body.vf-front-contract-body.vf-page-family-context--guide_index #content [data-vf-frontend-design][data-vf-theme-module-stack="guide_index"]{gap:0!important;padding:0!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content [data-vf-frontend-design][data-vf-theme-module-stack="guide_index"] .vf-theme-module-frame{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important;border:0!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content [data-vf-frontend-design][data-vf-theme-module-stack="guide_index"]:is(.vf-family-hero,.vf-theme-post-list--guide_index,.vf-data-cta)>.container-wide{box-sizing:border-box;width:min(1184px,calc(100% - 64px))!important;max-width:1184px!important;margin-inline:auto!important;padding-inline:0!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content [data-vf-frontend-design][data-vf-theme-module-stack="guide_index"] .vf-guide-index-hero{padding:56px 0 32px!important;border:0!important;text-align:left!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content [data-vf-frontend-design][data-vf-theme-module-stack="guide_index"] .vf-guide-index-hero h1{max-width:900px!important;margin:0 0 16px!important;font-size:40px!important;line-height:1.3!important;letter-spacing:-.025em;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content [data-vf-frontend-design][data-vf-theme-module-stack="guide_index"] .vf-guide-index-hero p{max-width:760px!important;margin:0!important;font-size:17px!important;line-height:1.8!important;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content [data-vf-frontend-design][data-vf-theme-module-stack="guide_index"] .vf-theme-post-list--guide_index{padding:0 0 60px!important;border:0!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-family-section-head{margin-bottom:24px!important;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-shell{gap:0!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding:0 0 26px!important;border:0!important;margin:0!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-search{box-sizing:border-box;width:100%!important;max-width:620px!important;min-width:0;min-height:48px;margin:0!important;padding:4px 5px 4px 16px!important;gap:12px;border:1px solid var(--vf-color-border)!important;border-radius:8px!important;background:var(--vf-color-surface-strong)!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-search:focus-within{outline:2px solid var(--vf-color-primary);outline-offset:3px}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-search input[type="search"]{min-height:38px;padding:8px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;outline:none!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-search>button{min-height:38px!important;padding:7px 16px!important;font-size:14px!important;flex-shrink:0}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-filter-group{gap:6px!important;flex-wrap:wrap}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-filter-group>a{min-height:40px;padding:8px 15px!important;font-size:14px;border-color:transparent!important;background:transparent!important;border-radius:6px!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-filter-group>a[aria-current="page"]{color:var(--vf-color-primary)!important;background:var(--vf-color-primary-soft)!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-content-list-summary{padding:0 0 16px!important;border:0!important;gap:24px;font-size:13px!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index [data-vf-directory-grid]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;border:0!important;margin:0!important;padding:0!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card{display:flex!important;flex-direction:column;box-sizing:border-box;min-height:276px!important;padding:26px 26px 24px!important;border:1px solid var(--vf-color-border)!important;border-radius:10px!important;background:var(--vf-color-surface-strong)!important;overflow:visible;transition:border-color .15s,background .15s}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card:hover{border-color:var(--vf-color-primary-border)!important;background:var(--vf-color-surface)!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card:focus-visible{outline:2px solid var(--vf-color-primary)!important;outline-offset:3px}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-post-card-body{display:flex!important;flex-direction:column;align-items:flex-start;gap:0!important;min-width:0;flex:1;width:100%;padding:0!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card-meta{display:flex!important;flex-wrap:wrap;gap:6px 10px!important;margin:0 0 12px!important;font-size:12px!important;line-height:1.5!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card-meta:is(em,time){font-style:normal;font-weight:400;color:var(--vf-color-text-soft)}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card h3{width:100%;margin:0 0 12px!important;font-size:20px!important;line-height:1.5!important;letter-spacing:-.015em;text-wrap:balance;overflow:visible!important;overflow-wrap:anywhere;white-space:normal!important;display:block!important;-webkit-line-clamp:unset!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card p{width:100%;max-width:none!important;margin:0 0 22px!important;font-size:15px!important;line-height:1.8!important;text-wrap:pretty;overflow:visible!important;white-space:normal!important;display:block!important;-webkit-line-clamp:unset!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card-action{display:inline-flex!important;align-self:flex-start!important;align-items:center;justify-content:flex-start!important;gap:9px;position:static!important;grid-area:auto!important;min-height:24px!important;margin:auto 0 0!important;padding:0!important;font-size:14px!important;white-space:normal!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-post-card-media{width:100%;margin:0 0 20px}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-data-cta{padding:0 0 48px!important}}@media(min-width:1024px) and (max-width:1100px){body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index [data-vf-directory-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card{min-height:260px!important}}@media(min-width:1024px){html[lang^="zh"] body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card h3{text-wrap:pretty;word-break:normal!important;line-break:strict;overflow-wrap:break-word}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card{border-color:#e2e8e4!important;border-color:color-mix(in srgb,var(--vf-color-text) 14%,transparent)!important}body.vf-front-contract-body.vf-page-family-context--guide_index #content .vf-theme-post-list--guide_index .vf-directory-card:hover{border-color:var(--vf-color-primary-border)!important}}@media(min-width:1024px){body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"]{gap:0!important;padding:0!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-module-frame{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important;border:0!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"]:is(.vf-family-hero,.vf-theme-post-list--blog_index,.vf-data-cta)>.container-wide{box-sizing:border-box;width:min(960px,calc(100% - 64px))!important;max-width:960px!important;margin-inline:auto!important;padding-inline:0!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-blog-index-hero{padding:62px 0 30px!important;border:0!important;text-align:left!important;background:transparent!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-blog-index-hero h1{max-width:none!important;margin:0 0 18px!important;font-size:40px!important;line-height:1.25!important;letter-spacing:-.025em;text-align:left!important;text-wrap:pretty}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-blog-index-hero p{max-width:700px!important;margin:0!important;font-size:17px!important;line-height:1.8!important;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index{padding:0 0 86px!important;border:0!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-shell{display:block!important;gap:0!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-toolbar{display:block!important;padding:0!important;margin:0 0 40px!important;border:0!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-search{display:flex!important;align-items:center!important;box-sizing:border-box;width:100%!important;max-width:640px!important;min-height:50px!important;margin:0!important;padding:5px 5px 5px 16px!important;gap:10px!important;border:1px solid #cdd8d1!important;border-radius:9px!important;background:var(--vf-color-surface-strong)!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-search:focus-within{border-color:var(--vf-color-primary)!important;outline:2px solid var(--vf-color-primary)!important;outline-offset:3px}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-search label{display:flex!important;flex:1 1 0!important;gap:10px!important;min-width:0!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-search label svg{flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-search input[type="search"]{flex:1 1 0!important;min-width:0!important;min-height:38px!important;padding:8px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;font-size:15px!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-submit{flex:0 0 auto!important;white-space:nowrap!important;min-width:76px!important;min-height:40px!important;padding:8px 20px!important;border-radius:6px!important;background:var(--vf-color-primary)!important;color:var(--vf-color-on-primary)!important;line-height:1.5!important;font-size:15px!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-toolbar-actions{display:flex;gap:14px!important;justify-content:flex-start!important;margin-top:14px!important;padding:0!important;border:0!important;font-size:14px!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-toolbar-actions[hidden]{display:none!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-content-list-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:0 0 18px!important;margin:0!important;border:0!important;border-bottom:1px solid #dfe6e1!important;font-size:14px!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-content-list-summary p{margin:0!important;display:block!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index [data-vf-directory-grid]{display:block!important;margin:0!important;padding:0!important;border:0!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-card{display:block!important;grid-template-rows:auto!important;grid-template-areas:none!important;row-gap:0!important;padding:28px 0!important;border:0!important;border-bottom:1px solid #e3e9e5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;transform:none!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-card[hidden]{display:none!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-post-card-body{display:block!important;min-width:0!important;width:100%!important;padding:0!important;gap:0!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-card-meta{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px 14px!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.7!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-card-meta:is(time,em,span){position:static!important;margin:0!important;font-size:inherit!important;font-style:normal!important;line-height:inherit!important;color:var(--vf-color-muted)!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-card h3{display:block!important;max-width:880px!important;margin:9px 0 10px!important;font-size:23px!important;line-height:1.45!important;letter-spacing:-.015em;text-wrap:pretty;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word;-webkit-line-clamp:unset!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-card p{display:block!important;max-width:760px!important;margin:0!important;font-size:16px!important;line-height:1.8!important;color:var(--vf-color-muted)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-card-action{display:inline-flex!important;position:static!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:24px!important;margin:14px 0 0!important;padding:0!important;grid-area:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:14px!important;line-height:1.7!important;color:var(--vf-color-primary)!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-card:hover h3{color:var(--vf-color-primary)!important;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-card:focus-visible{outline:2px solid var(--vf-color-primary)!important;outline-offset:4px}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-card.has-media{display:grid!important;grid-template-columns:minmax(0,1fr) 160px!important;gap:24px!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .has-media .vf-post-card-body{grid-column:1;grid-row:1;padding:0!important}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-post-card-media{grid-column:2;grid-row:1;align-self:center!important;width:160px!important;height:120px!important;margin:0!important;border-radius:8px;overflow:hidden}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-post-card-media img{width:100%!important;height:120px!important;min-height:0!important;object-fit:cover}body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-no-results{margin:0!important;padding:44px 24px!important;border:0!important;border-bottom:1px solid #e3e9e5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}html[lang^="zh"] body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-blog-index-hero h1{letter-spacing:0!important}html[lang^="zh"] body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-theme-post-list--blog_index .vf-directory-card h3{letter-spacing:0!important;line-break:strict;word-break:normal!important}}@media(min-width:1024px) and (max-width:1100px){body.vf-front-contract-body.vf-page-family-context--blog_index #content [data-vf-frontend-design][data-vf-theme-module-stack="blog_index"] .vf-blog-index-hero h1{font-size:36px!important}}body.vf-front-contract-body #content:where(.vf-theme-pagination,.navigation.pagination,.vf-data-pagination){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body #content:where(.vf-theme-pagination,.navigation.pagination,.vf-data-pagination):where(ul.page-numbers,.nav-links){display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;list-style:none!important}body.vf-front-contract-body #content:where(.vf-theme-pagination,.navigation.pagination) ul.page-numbers>li{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;list-style:none!important}body.vf-front-contract-body #content:where(.vf-theme-pagination,.navigation.pagination):is(a,span).page-numbers,body.vf-front-contract-body #content .vf-data-pagination>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:8px 12px!important;border:1px solid #d7e0d9!important;border-radius:7px!important;background:var(--vf-color-surface-strong)!important;color:var(--vf-color-text)!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;box-shadow:none!important}body.vf-front-contract-body #content:where(.vf-theme-pagination,.navigation.pagination) .page-numbers.current,body.vf-front-contract-body #content .vf-data-pagination>a.is-current{border-color:var(--vf-color-primary)!important;background:var(--vf-color-primary)!important;color:var(--vf-color-on-primary)!important}body.vf-front-contract-body #content:where(.vf-theme-pagination,.navigation.pagination) span.page-numbers.dots{border-color:transparent!important;background:transparent!important;font-weight:400!important}body.vf-front-contract-body #content:where(.vf-theme-pagination,.navigation.pagination) a.page-numbers:hover,body.vf-front-contract-body #content .vf-data-pagination>a:not(.is-current):hover{border-color:var(--vf-color-primary-border)!important;background:var(--vf-color-primary-soft)!important;color:var(--vf-color-text)!important}body.vf-front-contract-body #content:where(.vf-theme-pagination,.navigation.pagination) a.page-numbers:focus-visible,body.vf-front-contract-body #content .vf-data-pagination>a:focus-visible{outline:2px solid var(--vf-color-primary)!important;outline-offset:3px!important}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ){--vf-reading-detail-border:color-mix(in srgb,var(--vf-color-border) 82%,transparent);--vf-reading-detail-soft:color-mix(in srgb,var(--vf-color-primary) 5%,var(--vf-color-surface-strong));--vf-reading-detail-emphasis:color-mix(in srgb,var(--vf-color-primary) 9%,var(--vf-color-surface-strong));background:var(--vf-color-bg)}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero{position:relative;overflow:hidden;padding-block:clamp(46px,6vw,78px) clamp(38px,5vw,62px);border-bottom:1px solid var(--vf-reading-detail-border);background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--vf-color-primary) 11%,transparent),transparent 32%),linear-gradient(180deg,var(--vf-reading-detail-soft),var(--vf-color-surface-strong))}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero>.container-wide{width:min(calc(100% - 40px),var(--vf-container-tool));max-width:var(--vf-container-tool)}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero-inner{width:min(100%,var(--vf-reading-rail-max,860px));max-width:var(--vf-reading-rail-max,860px);margin-inline:auto}.vf-reading-hero--guide .vf-family-eyebrow{background:color-mix(in srgb,var(--vf-color-info) 12%,var(--vf-color-surface-strong));color:var(--vf-color-text-soft)}@media (min-width:1024px){body.vf-front-contract-body.vf-page-family-context--guide_detail #content .vf-article-hero-meta>*{font-size:14px;line-height:1.45}body.vf-front-contract-body.vf-page-family-context--guide_detail #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-entry>div>p{font-size:15px;line-height:1.6}}.vf-reading-hero--problem .vf-family-eyebrow{background:color-mix(in srgb,var(--vf-color-warning) 14%,var(--vf-color-surface-strong));color:var(--vf-color-warning-strong,var(--vf-color-warning))}.vf-reading-hero--glossary .vf-family-eyebrow{background:color-mix(in srgb,var(--vf-color-secondary) 12%,var(--vf-color-surface-strong));color:var(--vf-color-secondary)}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero h1{max-width:17ch;margin:15px 0 17px;color:var(--vf-color-text);font-size:clamp(38px,5vw,60px);line-height:1.04;letter-spacing:-.052em;text-wrap:balance}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero-description{max-width:64ch;color:var(--vf-color-text-soft);font-size:clamp(17px,1.7vw,20px);line-height:1.7}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero-meta{gap:8px;margin-top:21px}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero-meta>*{min-height:32px;padding:6px 10px;border:1px solid var(--vf-reading-detail-border);border-radius:var(--vf-radius-pill);background:color-mix(in srgb,var(--vf-color-surface-strong) 86%,transparent);color:var(--vf-color-text-soft);font-size:12px;font-weight:800;text-decoration:none}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero-meta>*+*::before{display:none}.vf-reading-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:center;margin-top:26px;padding-top:22px;border-top:1px solid var(--vf-reading-detail-border)}.vf-reading-entry>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 17px;border:1px solid var(--vf-color-primary);border-radius:var(--vf-radius-button);background:var(--vf-color-primary);color:var(--vf-color-on-primary);font-weight:900;text-decoration:none;box-shadow:var(--vf-shadow-xs)}.vf-reading-entry>a:hover,.vf-reading-entry>a:focus-visible{background:var(--vf-color-primary-active);border-color:var(--vf-color-primary-active);box-shadow:var(--vf-shadow-sm)}.vf-reading-entry>a b{font-size:18px;line-height:1}.vf-reading-entry>p{max-width:48ch;margin:0;color:var(--vf-color-muted);font-size:13px;line-height:1.55}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-section{padding-block:clamp(38px,5vw,68px);background:var(--vf-color-surface-strong)}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-shell{align-items:start}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-main{min-width:0}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-toc{z-index:2}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-toc details{border-color:var(--vf-reading-detail-border);border-radius:var(--vf-radius-card);background:var(--vf-reading-detail-soft);box-shadow:none}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-toc summary{min-height:48px;padding:12px 15px;color:var(--vf-color-text)}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-toc nav{max-height:min(42vh,360px);padding:0 12px 13px;overflow:auto;overscroll-behavior:contain}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-toc a{min-height:38px;padding:8px 10px;border-radius:var(--vf-radius-xs);color:var(--vf-color-text-soft);line-height:1.45}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-article{color:var(--vf-color-text);font-size:17px;line-height:1.82;overflow-wrap:anywhere}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-article>p:first-child{color:var(--vf-color-text-soft);font-size:1.08em;line-height:1.78}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-article h2{margin-top:2.1em;padding-top:.25em;color:var(--vf-color-text);font-size:clamp(27px,3vw,35px);line-height:1.2;letter-spacing:-.035em}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-article h2::before{content:"";display:block;width:42px;height:3px;margin-bottom:14px;border-radius:var(--vf-radius-pill);background:var(--vf-color-primary)}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-article h3{margin-top:1.7em;font-size:clamp(21px,2.3vw,26px);letter-spacing:-.025em}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-article:where(blockquote,pre,table,figure){margin-block:1.65em}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-article blockquote{border-left:4px solid var(--vf-color-primary);border-radius:0 var(--vf-radius-md) var(--vf-radius-md) 0;background:var(--vf-reading-detail-soft)}.vf-guide-prerequisites,.vf-problem-diagnostic-panel,.vf-glossary-explainer{scroll-margin-top:calc(var(--vf-header-h,72px) + 22px)}.vf-guide-prerequisites{margin:0 0 28px;padding:20px 22px;border:1px solid var(--vf-reading-detail-border);border-radius:var(--vf-radius-card);background:var(--vf-reading-detail-soft);box-shadow:none}.vf-guide-prerequisites>span{color:var(--vf-color-primary-active);font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.vf-guide-prerequisites ul{display:grid;gap:9px;margin:13px 0 0;padding-left:20px;color:var(--vf-color-text-soft)}.vf-guide-prerequisites li{padding-left:3px;line-height:1.6}.vf-guide-step-navigation{padding:20px;border:1px solid var(--vf-reading-detail-border);border-radius:var(--vf-radius-card);background:var(--vf-reading-detail-soft);box-shadow:none}.vf-guide-step-navigation ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vf-guide-step-navigation a{height:100%;border-color:var(--vf-reading-detail-border);background:var(--vf-color-surface-strong)}.vf-problem-diagnostic-panel{display:grid;gap:18px;margin:0 0 30px;padding:22px;border:1px solid color-mix(in srgb,var(--vf-color-warning) 26%,var(--vf-color-border));border-radius:var(--vf-radius-card);background:color-mix(in srgb,var(--vf-color-warning) 6%,var(--vf-color-surface-strong));box-shadow:none}.vf-problem-diagnostic-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vf-problem-diagnostic-card{border-color:var(--vf-reading-detail-border);box-shadow:none}.vf-problem-diagnostic-card.is-fix{border-color:var(--vf-color-primary-border);background:var(--vf-color-primary-softer)}.vf-problem-diagnostic-tool{border-color:var(--vf-color-primary-border);background:var(--vf-color-surface-strong);box-shadow:none}.vf-glossary-explainer{margin:0 0 30px;border:1px solid color-mix(in srgb,var(--vf-color-secondary) 22%,var(--vf-color-border));border-radius:var(--vf-radius-card);background:color-mix(in srgb,var(--vf-color-secondary) 5%,var(--vf-color-surface-strong));box-shadow:none;overflow:hidden}.vf-glossary-explainer>header{padding:20px 22px;border-bottom:1px solid var(--vf-reading-detail-border);background:transparent}.vf-glossary-explainer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.vf-glossary-explainer section{padding:19px 22px;border:0;border-right:1px solid var(--vf-reading-detail-border);border-bottom:1px solid var(--vf-reading-detail-border);border-radius:0;background:var(--vf-color-surface-strong)}.vf-glossary-explainer section:nth-child(even){border-right:0}.vf-glossary-explainer section:last-child:nth-child(odd){grid-column:1/-1;border-right:0}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-footer{gap:18px;margin-top:clamp(38px,6vw,62px);padding-top:24px;border-top:1px solid var(--vf-reading-detail-border)}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-actions{padding:14px 0;border:0;border-radius:0;background:transparent}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-actions button{border-color:var(--vf-reading-detail-border);border-radius:var(--vf-radius-button);background:var(--vf-color-surface-strong)}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-post-navigation a{min-height:104px;border-color:var(--vf-reading-detail-border);border-radius:var(--vf-radius-card);background:var(--vf-color-surface-strong);box-shadow:none}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-support-section{padding-block:clamp(32px,4.5vw,54px);border-top:1px solid var(--vf-reading-detail-border);background:var(--vf-color-bg)}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-related-grid{grid-template-columns:repeat(var(--vf-reading-related-columns,3),minmax(0,1fr));gap:12px}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-related-card{border-color:var(--vf-reading-detail-border);border-radius:var(--vf-radius-card);box-shadow:none}@media(max-width:980px){:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-shell.has-sidebar{grid-template-columns:minmax(0,1fr);width:min(calc(100% - 40px),var(--vf-reading-rail-max));max-width:var(--vf-reading-rail-max);gap:20px}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-sidebar{position:static;order:var(--vf-mobile-order-sidebar,3)}.vf-problem-diagnostic-summary{grid-template-columns:1fr}}@media(max-width:767px){:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero{padding-block:34px 38px}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero>.container-wide,:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-shell,:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-shell.has-sidebar,:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-support-shell{width:min(calc(100% - 28px),var(--vf-reading-rail-max))}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero h1{max-width:none;font-size:clamp(32px,10vw,44px)}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero-meta{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:wrap}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero-meta>*{width:auto;min-height:32px!important}.vf-reading-entry{grid-template-columns:minmax(0,1fr);align-items:stretch}.vf-reading-entry>a{width:100%}.vf-reading-entry>p{max-width:none}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-section{padding-block:30px 44px}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-article{font-size:16.5px;line-height:1.78}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-article table{display:table;width:100%;table-layout:fixed;white-space:normal;overflow:visible}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-article:where(th,td){padding:9px 8px;font-size:13px;overflow-wrap:anywhere;word-break:break-word}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-article pre{max-width:100%;white-space:pre-wrap;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word}.vf-guide-step-navigation ol{grid-template-columns:minmax(0,1fr)}.vf-glossary-explainer>div{grid-template-columns:minmax(0,1fr)}.vf-glossary-explainer section,.vf-glossary-explainer section:nth-child(even),.vf-glossary-explainer section:last-child:nth-child(odd){grid-column:auto;border-right:0}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-related-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:430px){:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}:where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-article-hero-meta>*{justify-content:center;width:100%;text-align:center}.vf-guide-prerequisites,.vf-guide-step-navigation,.vf-problem-diagnostic-panel{padding:16px;border-radius:var(--vf-radius-md)}.vf-reading-actions{grid-template-columns:minmax(0,1fr)}.vf-reading-actions>div{grid-template-columns:minmax(0,1fr)}}@media(min-width:981px){body:not(.private-route):where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-shell.has-toc{grid-template-columns:minmax(220px,260px) minmax(0,820px);width:min(calc(100% - 40px),1120px);max-width:1120px;gap:40px;align-items:start}body:not(.private-route):where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-shell.has-toc .vf-reading-toc{position:sticky;top:calc(var(--vf-header-h,72px) + 22px)}}@media(max-width:980px){body:not(.private-route):where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-shell.has-toc{grid-template-columns:minmax(0,1fr);width:min(calc(100% - 40px),820px);max-width:820px;gap:20px}body:not(.private-route):where( .vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail ) .vf-reading-shell.has-toc .vf-reading-toc{position:static}}.vf-page-family-context--article_detail .vf-article-hero{padding-block:clamp(34px,4.8vw,62px) clamp(30px,4vw,50px);background:linear-gradient(180deg,color-mix(in srgb,var(--vf-color-primary) 5%,var(--vf-color-surface-strong)),var(--vf-color-surface-strong))}.vf-page-family-context--article_detail .vf-article-hero-inner{width:min(100%,900px);max-width:900px}.vf-page-family-context--article_detail .vf-article-breadcrumb{margin-bottom:16px}.vf-page-family-context--article_detail .vf-article-hero h1{max-width:22ch;margin:12px 0 14px;font-size:clamp(36px,4.6vw,56px);line-height:1.06;letter-spacing:-.045em}.vf-page-family-context--article_detail .vf-article-hero-description{max-width:70ch;font-size:clamp(16px,1.55vw,19px);line-height:1.68}.vf-page-family-context--article_detail .vf-article-hero-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;border-block:1px solid var(--vf-reading-detail-border)}.vf-page-family-context--article_detail .vf-article-hero-meta>*{display:grid;align-content:center;gap:3px;min-width:0;min-height:72px;padding:12px 16px;border:0;border-right:1px solid var(--vf-reading-detail-border);border-radius:0;background:transparent;text-decoration:none}.vf-page-family-context--article_detail .vf-article-hero-meta>*:last-child{border-right:0}.vf-page-family-context--article_detail .vf-article-hero-meta small{color:var(--vf-color-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vf-page-family-context--article_detail .vf-article-hero-meta strong{min-width:0;color:var(--vf-color-text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.vf-page-family-context--article_detail .vf-article-meta-item.is-category strong{color:var(--vf-color-primary-active)}.vf-page-family-context--article_detail .vf-reading-entry{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:0;padding-top:20px;border-top:0}.vf-page-family-context--article_detail .vf-reading-entry>div{display:grid;gap:4px;min-width:0}.vf-page-family-context--article_detail .vf-reading-entry>div>span{color:var(--vf-color-primary-active);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vf-page-family-context--article_detail .vf-reading-entry>div>p{max-width:58ch;margin:0;color:var(--vf-color-text-soft);font-size:13px;line-height:1.55}.vf-page-family-context--article_detail .vf-reading-entry>a{min-width:150px;box-shadow:none}.vf-page-family-context--article_detail .vf-reading-section{padding-block:clamp(34px,4.5vw,58px) clamp(46px,6vw,76px)}.vf-page-family-context--article_detail .vf-reading-shell.has-toc{grid-template-columns:220px minmax(0,var(--vf-reading-rail));gap:clamp(28px,4vw,48px)}.vf-page-family-context--article_detail .vf-reading-toc details{border-radius:14px;background:var(--vf-color-surface-strong)}.vf-page-family-context--article_detail .vf-reading-toc summary{padding:13px 14px}.vf-page-family-context--article_detail .vf-reading-toc a{display:flex;align-items:center;min-height:44px;padding:9px 10px}.vf-page-family-context--article_detail .vf-article-reading-cue{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:start;margin-bottom:26px;padding:16px 18px;border-left:4px solid var(--vf-color-primary);border-radius:0 12px 12px 0;background:var(--vf-reading-detail-soft)}.vf-page-family-context--article_detail .vf-article-reading-cue>span{color:var(--vf-color-primary-active);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.vf-page-family-context--article_detail .vf-article-reading-cue>p{margin:0;color:var(--vf-color-text-soft);font-size:14px;line-height:1.62}.vf-page-family-context--article_detail .vf-reading-article{font-size:clamp(17px,1.35vw,18px);line-height:1.86}.vf-page-family-context--article_detail .vf-reading-article>p:first-child{font-size:1.12em;line-height:1.78}.vf-page-family-context--article_detail .vf-reading-article h2{margin-top:2.15em;padding-top:.15em;font-size:clamp(27px,2.8vw,34px)}.vf-page-family-context--article_detail .vf-reading-article h2::before{width:34px;height:3px;margin-bottom:12px}.vf-page-family-context--article_detail .vf-reading-article blockquote{margin-block:1.8em;padding:20px 22px;background:var(--vf-reading-detail-soft)}.vf-page-family-context--article_detail .vf-reading-article table{table-layout:fixed}.vf-page-family-context--article_detail .vf-reading-article:where(th,td){overflow-wrap:anywhere}.vf-page-family-context--article_detail .vf-article-reading-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:18px;margin-top:52px;padding-top:28px;border-top:1px solid var(--vf-reading-detail-border)}.vf-page-family-context--article_detail .vf-reading-completion-head{grid-column:1/-1;display:grid;gap:4px}.vf-page-family-context--article_detail .vf-reading-completion-head>span{color:var(--vf-color-primary-active);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vf-page-family-context--article_detail .vf-reading-completion-head>strong{color:var(--vf-color-text);font-size:clamp(22px,2.4vw,28px);line-height:1.25}.vf-page-family-context--article_detail .vf-reading-completion-head>p{max-width:60ch;margin:0;color:var(--vf-color-muted);line-height:1.6}.vf-page-family-context--article_detail .vf-reading-updated{grid-column:1/-1;margin:0;color:var(--vf-color-muted);font-size:13px}.vf-page-family-context--article_detail .vf-reading-completion-actions{display:grid;align-content:start;gap:12px;margin:0;padding:18px;border:1px solid var(--vf-reading-detail-border);border-radius:14px;background:var(--vf-reading-detail-soft)}.vf-page-family-context--article_detail .vf-reading-completion-actions>span{color:var(--vf-color-text);font-weight:850}.vf-page-family-context--article_detail .vf-reading-completion-actions>div{display:flex;flex-wrap:wrap;gap:8px}.vf-page-family-context--article_detail .vf-reading-completion-actions button{min-height:44px;padding:9px 14px;border:1px solid var(--vf-reading-detail-border);border-radius:10px;background:var(--vf-color-surface-strong);color:var(--vf-color-text);font-weight:850;cursor:pointer}.vf-page-family-context--article_detail .vf-reading-completion-actions button:first-child{border-color:var(--vf-color-primary);background:var(--vf-color-primary);color:var(--vf-color-on-primary)}.vf-page-family-context--article_detail .vf-reading-completion-actions>p{grid-column:1/-1;min-height:20px;margin:0;color:var(--vf-color-primary-active);font-size:13px}.vf-page-family-context--article_detail .vf-reading-completion-author{margin:0;padding:18px;border:1px solid var(--vf-reading-detail-border);border-radius:14px;background:var(--vf-color-surface-strong)}.vf-page-family-context--article_detail .vf-reading-post-navigation{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px}.vf-page-family-context--article_detail .vf-reading-post-navigation a{min-height:96px;padding:17px 18px}.vf-page-family-context--article_detail .vf-reading-related-grid{grid-template-columns:repeat(var(--vf-reading-related-columns,3),minmax(0,1fr))}@media(max-width:980px){.vf-page-family-context--article_detail .vf-reading-shell.has-toc{grid-template-columns:1fr;gap:18px}.vf-page-family-context--article_detail .vf-reading-toc nav{max-height:none;overflow:visible}}@media(max-width:720px){.vf-page-family-context--article_detail .vf-article-hero>.container-wide{width:min(calc(100% - 28px),var(--vf-container-tool))}.vf-page-family-context--article_detail .vf-article-hero h1{font-size:clamp(32px,10vw,44px)}.vf-page-family-context--article_detail .vf-article-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-page-family-context--article_detail .vf-article-hero-meta>*{min-height:66px;border-bottom:1px solid var(--vf-reading-detail-border)}.vf-page-family-context--article_detail .vf-article-hero-meta>*:nth-child(2n){border-right:0}.vf-page-family-context--article_detail .vf-article-hero-meta>*:nth-last-child(-n+2){border-bottom:0}.vf-page-family-context--article_detail .vf-reading-entry{grid-template-columns:1fr;gap:14px}.vf-page-family-context--article_detail .vf-reading-entry>a{width:100%;min-height:46px}.vf-page-family-context--article_detail .vf-article-reading-cue{grid-template-columns:1fr;gap:6px;padding:15px 16px}.vf-page-family-context--article_detail .vf-article-reading-cue>span{white-space:normal}.vf-page-family-context--article_detail .vf-reading-article table{display:table;width:100%;white-space:normal;font-size:13px}.vf-page-family-context--article_detail .vf-reading-article:where(th,td){padding:9px 8px}.vf-page-family-context--article_detail .vf-reading-article pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden}.vf-page-family-context--article_detail .vf-article-reading-footer{grid-template-columns:1fr;margin-top:42px}.vf-page-family-context--article_detail .vf-reading-post-navigation{grid-template-columns:1fr}.vf-page-family-context--article_detail .vf-reading-related-grid{grid-template-columns:1fr}}@media(max-width:430px){.vf-page-family-context--article_detail .vf-article-hero-meta>*{padding:10px 11px}.vf-page-family-context--article_detail .vf-reading-completion-actions>div{display:grid;grid-template-columns:1fr}.vf-page-family-context--article_detail .vf-reading-completion-actions button{width:100%}}body.vf-front-contract-body .vf-page-kind--content .vf-article-hero{padding-block:28px 24px;background:var(--vf-color-surface-strong)}body.vf-front-contract-body .vf-page-kind--content .vf-article-hero h1{font-size:clamp(28px,3.5vw,42px);line-height:1.3;letter-spacing:-.025em}body.vf-front-contract-body .vf-page-kind--content .vf-article-hero-meta>span{padding:0;border:0;background:transparent}body.vf-front-contract-body .vf-page-kind--content .vf-reading-entry{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:14px}body.vf-front-contract-body .vf-page-kind--content .vf-reading-entry>a{width:auto;min-width:0;flex:0 0 auto;min-height:44px}body.vf-front-contract-body:is(.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail) #content .vf-article-hero{padding-block:32px 28px!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body:is(.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail) #content .vf-article-hero h1{max-width:30ch;font-size:clamp(30px,3.2vw,42px)!important;line-height:1.3!important;letter-spacing:-.025em}body.vf-front-contract-body:is(.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail) #content .vf-reading-article{font-size:17px;line-height:1.85;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body:is(.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail) #content .vf-reading-article h2{font-size:26px!important;line-height:1.45!important;letter-spacing:0}body.vf-front-contract-body:is(.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail) #content .vf-reading-article h3{font-size:22px!important;line-height:1.5!important;letter-spacing:0}body.vf-front-contract-body:is(.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail) #content .vf-reading-toc{box-shadow:none!important;max-height:none;overflow:visible}body.vf-front-contract-body:is(.vf-page-family-context--article_detail,.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail,.vf-page-family-context--glossary_detail,.vf-page-family-context--basic_page) #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-article-hero{padding-block:36px 28px!important;background:transparent!important;border:0;border-radius:0;box-shadow:none!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-article-hero h1{max-width:30ch;margin:12px 0 20px;font-size:clamp(30px,3.1vw,40px)!important;line-height:1.35!important;letter-spacing:-.03em;text-wrap:balance;color:var(--vf-color-text)!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-article-hero-description{max-width:760px;font-size:17px;line-height:1.8;color:var(--vf-color-muted)}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-article-breadcrumb{gap:10px;margin-bottom:22px;font-size:13px;color:var(--vf-color-muted)}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-article-hero-meta{gap:10px 22px;padding:16px 0;margin:8px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-article-meta-item{font-weight:450;background:transparent;border:0;padding:0;gap:5px;min-height:0}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-article-meta-item:is(strong,small){font-size:13px;font-weight:450;color:var(--vf-color-muted)}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-entry{padding:14px 0 0;margin:0;border:0;border-top:1px solid var(--vf-color-border);border-radius:0;background:none;box-shadow:none;gap:12px 24px}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-entry>div>span{font-size:12px;color:var(--vf-color-muted);font-weight:600}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-entry p{font-size:14px;line-height:1.7;color:var(--vf-color-muted);margin:4px 0 0}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-entry>a{padding:5px 0;min-height:44px;background:none;color:var(--vf-color-primary);border:0;box-shadow:none;font-size:14px;font-weight:600}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-article{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-wrap:anywhere}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-article:is(h2,h3,h4){line-height:1.45!important;letter-spacing:-.01em;scroll-margin-top:calc(var(--vf-header-height,72px) + 24px)}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-article h2{font-size:calc(var(--vf-article-font-size,17px)*1.53)!important;margin-block:32px 14px}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-article h3{font-size:calc(var(--vf-article-font-size,17px)*1.25)!important;margin-block:26px 12px}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-toc{border:0!important;border-inline-start:1px solid var(--vf-color-border)!important;border-radius:0!important;padding:0 0 0 22px!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-toc:is(a,summary){font-size:14px;font-weight:500;line-height:1.65}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-article pre{border-radius:var(--vf-radius-button);box-shadow:none;max-width:100%;overflow:auto}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-article:is(img,video,iframe){max-width:100%;height:auto}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-footer{padding:20px 0;border-radius:0;background:none;box-shadow:none;border-top:1px solid var(--vf-color-border)}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-family-hero{padding-block:36px 28px!important;background:var(--vf-color-surface-strong)!important;border:0;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--faq_page #content [data-vf-frontend-design][data-vf-theme-module-stack] h1{font-size:clamp(30px,3.1vw,40px)!important;line-height:1.35!important;letter-spacing:-.03em;color:var(--vf-color-text)!important}@media (min-width:1024px){body.vf-front-contract-body.vf-page-family-context--article_detail #content .vf-reading-section{padding-block:34px 48px}body.vf-front-contract-body.vf-page-family-context--article_detail #content .vf-reading-article{max-width:72ch;font-size:18px;line-height:1.82;overflow-wrap:break-word}body.vf-front-contract-body.vf-page-family-context--article_detail #content .vf-reading-article>p{margin-block:0 1.4em}body.vf-front-contract-body.vf-page-family-context--article_detail #content .vf-article-hero-meta:is(strong,small){font-size:14px;line-height:1.5}body.vf-front-contract-body.vf-page-family-context--article_detail #content .vf-article-reading-cue{margin-bottom:24px}}body.vf-front-contract-body.vf-page-family-context--article_detail #content:is(.vf-reading-article a,.vf-reading-toc a,.vf-reading-entry>a,.vf-reading-post-navigation a,.vf-reading-completion-actions button):focus-visible{outline:2px solid var(--vf-color-primary-active);outline-offset:3px}@media(min-width:1024px){body.vf-front-contract-body.vf-page-family-context--article_detail #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-article-hero-meta .vf-article-meta-item:is(strong,small){font-size:14px;line-height:1.5}}@media(min-width:1024px){body.vf-front-contract-body.vf-page-family-context--guide_detail #content .vf-reading-section,body.vf-front-contract-body.vf-page-family-context--problem_detail #content .vf-reading-section{padding-block:34px 48px}body.vf-front-contract-body.vf-page-family-context--guide_detail #content .vf-reading-article,body.vf-front-contract-body.vf-page-family-context--problem_detail #content .vf-reading-article{max-width:74ch;font-size:18px;line-height:1.82;overflow-wrap:break-word}body.vf-front-contract-body.vf-page-family-context--guide_detail #content .vf-guide-prerequisites{margin-bottom:22px;padding:18px 20px}body.vf-front-contract-body.vf-page-family-context--guide_detail #content .vf-guide-step-navigation{padding:18px}body.vf-front-contract-body.vf-page-family-context--guide_detail #content .vf-guide-step-navigation a{min-height:44px;line-height:1.5}body.vf-front-contract-body.vf-page-family-context--problem_detail #content .vf-problem-diagnostic-panel{gap:14px;margin-bottom:24px;padding:20px}body.vf-front-contract-body.vf-page-family-context--problem_detail #content .vf-problem-diagnostic-summary{gap:12px}body.vf-front-contract-body.vf-page-family-context--problem_detail #content .vf-reading-support-section,body.vf-front-contract-body.vf-page-family-context--guide_detail #content .vf-reading-support-section{padding-block:32px 42px}}body.vf-front-contract-body:is(.vf-page-family-context--guide_detail,.vf-page-family-context--problem_detail) #content:is(.vf-guide-step-navigation a,.vf-reading-toc summary,.vf-reading-toc a,.vf-reading-post-navigation a,.vf-problem-diagnostic-tool a,.vf-reading-article a):focus-visible{outline:2px solid var(--vf-color-primary-active);outline-offset:3px}@media(min-width:1024px){body.vf-front-contract-body.vf-page-family-context--glossary_detail #content .vf-reading-section{padding-block:34px 48px}body.vf-front-contract-body.vf-page-family-context--glossary_detail #content .vf-reading-article{max-width:74ch;font-size:18px;line-height:1.82;overflow-wrap:break-word}body.vf-front-contract-body.vf-page-family-context--glossary_detail #content .vf-reading-article>p{margin-block:0 1.4em}body.vf-front-contract-body.vf-page-family-context--glossary_detail #content .vf-glossary-explainer{margin-bottom:32px}body.vf-front-contract-body.vf-page-family-context--glossary_detail #content .vf-glossary-explainer>header{padding:22px 26px}body.vf-front-contract-body.vf-page-family-context--glossary_detail #content .vf-glossary-explainer section{padding:20px 24px}body.vf-front-contract-body.vf-page-family-context--glossary_detail #content .vf-glossary-explainer section>span{font-size:15px;line-height:1.5}body.vf-front-contract-body.vf-page-family-context--glossary_detail #content .vf-glossary-explainer ul{gap:10px;line-height:1.75}body.vf-front-contract-body.vf-page-family-context--glossary_detail #content .vf-glossary-reading-footer{margin-top:42px}body.vf-front-contract-body.vf-page-family-context--glossary_detail #content .vf-theme-module-stack--glossary_detail .vf-reading-related-grid{gap:16px}}body.vf-front-contract-body.vf-page-family-context--glossary_detail #content:is(.vf-reading-article a,.vf-reading-toc a,.vf-reading-post-navigation a,.vf-reading-related-grid a,.vf-reading-actions button,.vf-reading-footer a):focus-visible{outline:2px solid var(--vf-color-primary-active);outline-offset:3px}@media (min-width:1024px){body.vf-front-contract-body.vf-page-family-context--guide_detail #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-reading-toc nav{max-height:none;overflow:visible;overscroll-behavior:auto}}:where(.vf-page-family-context--search,.vf-page-family-context--not_found,.vf-page-family-context--html_sitemap,.vf-page-kind--system){--vf-system-border:color-mix(in srgb,var(--vf-color-border) 84%,transparent);--vf-system-soft:color-mix(in srgb,var(--vf-color-primary) 5%,var(--vf-color-surface-strong));--vf-system-soft-strong:color-mix(in srgb,var(--vf-color-primary) 9%,var(--vf-color-surface-strong));--vf-system-rail:min(100%,1120px);background:var(--vf-color-bg)}.vf-theme-system-recovery>.container-wide{width:min(calc(100% - 40px),1120px);max-width:1120px}.vf-theme-system-search-box input[type="search"]{min-height:48px!important}.vf-theme-system-search-box button{min-height:48px}.vf-theme-system-query-chips a{min-height:44px;padding:8px 12px}.vf-theme-system-recovery{background:linear-gradient(180deg,var(--vf-system-soft),var(--vf-color-bg) 42%)}.vf-theme-recovery-workspace-head{display:grid;gap:7px;width:min(100%,780px)}.vf-theme-recovery-workspace-head>span,.vf-theme-system-recovery-subhead>span{color:var(--vf-color-primary);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.vf-theme-recovery-workspace-head h2{max-width:24ch;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.vf-theme-recovery-workspace-head p{max-width:64ch;margin:3px 0 0;color:var(--vf-color-muted);font-size:15px;line-height:1.62}.vf-theme-recovery-search-step{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start;margin-top:clamp(24px,3vw,34px);padding:20px;border:1px solid var(--vf-system-border);border-radius:20px;background:var(--vf-color-surface-strong,#fff);box-shadow:0 14px 36px rgba(15,23,42,.045)}.vf-theme-recovery-search-step>div:not(.vf-theme-system-query-chips){display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;align-items:center}.vf-theme-recovery-search-step>div:not(.vf-theme-system-query-chips)>span{grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--vf-color-primary);color:#fff;font-size:12px;font-weight:900}.vf-theme-recovery-search-step>div:not(.vf-theme-system-query-chips)>strong{font-size:17px}.vf-theme-recovery-search-step>div:not(.vf-theme-system-query-chips)>small{color:var(--vf-color-muted);font-size:13px;line-height:1.45}.vf-theme-recovery-search-step .vf-theme-system-search-box{max-width:none;margin:0}.vf-theme-recovery-search-step .vf-theme-system-query-chips{max-width:none}.vf-theme-system-recovery-routes,.vf-theme-system-recovery-recommended{margin-top:clamp(28px,4vw,44px)}.vf-theme-system-recovery-subhead{display:grid;gap:5px;margin-bottom:14px}.vf-theme-system-recovery-subhead h3{margin:0;font-size:clamp(21px,2.6vw,30px);line-height:1.2;letter-spacing:-.025em}.vf-theme-system-recovery-subhead p{max-width:64ch;margin:1px 0 0;color:var(--vf-color-muted);font-size:13px;line-height:1.5}.vf-theme-system-route-list--404{grid-template-columns:repeat(var(--vf-recovery-route-columns,3),minmax(0,1fr));gap:12px}.vf-theme-system-route-list--recommended{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vf-theme-system-route{min-width:0;min-height:126px;align-content:start;padding:17px 44px 17px 17px;border:1px solid var(--vf-system-border);background:var(--vf-color-surface-strong,#fff)}.vf-theme-system-route:hover{background:var(--vf-system-soft)}.vf-theme-system-route[data-vf-system-route-role="recommended"]{min-height:112px;background:var(--vf-color-surface)}.vf-theme-system-route[data-vf-system-route-role="help"]{min-height:0;border:0;border-bottom:1px solid var(--vf-system-border);border-radius:0;background:transparent}.vf-theme-system-route[data-vf-system-route-role="help"]:last-child{border-bottom:0}.vf-theme-system-recovery-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:26px}.vf-theme-system-recovery-columns>section{padding:20px;border:1px solid var(--vf-system-border);border-radius:20px;background:var(--vf-color-surface-strong,#fff);box-shadow:none}.vf-theme-system-recovery-columns>section>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--vf-system-border)}.vf-theme-system-recovery-columns>section>header>span{grid-row:1/3;color:var(--vf-color-primary);font-size:12px;font-weight:900}.vf-theme-system-recovery-columns>section>header>div{display:grid;gap:2px}.vf-theme-system-recovery-columns>section>header strong{font-size:16px}.vf-theme-system-recovery-columns>section>header small{color:var(--vf-color-muted);font-size:12px;line-height:1.4}@media(max-width:960px){.vf-theme-system-route-list--404,.vf-theme-system-route-list--recommended{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-theme-recovery-search-step{grid-template-columns:1fr}}@media(max-width:700px){.vf-theme-system-recovery>.container-wide{width:min(calc(100% - 24px),1120px)}.vf-theme-system-recovery-columns{grid-template-columns:1fr}}@media(max-width:480px){.vf-theme-recovery-search-step{padding:15px;border-radius:18px}.vf-theme-system-route-list--404,.vf-theme-system-route-list--recommended{grid-template-columns:1fr}.vf-theme-system-route{min-height:0}}body.vf-front-contract-body .vf-page-kind--system .vf-family-hero,body.vf-front-contract-body .vf-page-kind--system .vf-system-hero{padding-block:28px 24px;background:var(--vf-color-surface-strong)}body.vf-front-contract-body .vf-page-kind--system:where(.vf-family-hero,.vf-system-hero) h1{font-size:clamp(28px,3.5vw,40px);line-height:1.3}body.vf-front-contract-body .vf-page-kind--system .vf-directory-no-results{padding-block:28px;box-shadow:none}body.vf-front-contract-body .vf-theme-system-recovery--search{padding-top:20px;background:transparent}body.vf-front-contract-body .vf-theme-system-recovery--search .vf-theme-recovery-workspace-head h2{max-width:none;font-size:24px;line-height:1.4;letter-spacing:0}body.vf-front-contract-body .vf-theme-system-recovery--search .vf-theme-system-recovery-columns>section{border-radius:12px;padding:18px;box-shadow:none}@media(max-width:900px){}@media(max-width:900px){}body.vf-front-contract-body:is(.vf-page-family-context--search,.vf-page-family-context--not_found,.vf-page-family-context--html_sitemap) #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-family-hero{padding-block:36px 28px!important;background:var(--vf-color-surface-strong)!important;border:0;border-radius:0;box-shadow:none!important}body.vf-front-contract-body:is(.vf-page-family-context--search,.vf-page-family-context--not_found,.vf-page-family-context--html_sitemap) #content [data-vf-frontend-design][data-vf-theme-module-stack] h1{font-size:clamp(30px,3.1vw,40px)!important;line-height:1.35!important;letter-spacing:-.03em;color:var(--vf-color-text)!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-theme-system-search-box{gap:10px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-theme-system-search-box:is(input[type="search"],button){min-height:46px;border-radius:var(--vf-radius-button);font-size:15px}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-theme-system-recovery-columns>section{padding:24px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-card);background:var(--vf-color-surface-strong);box-shadow:none}body.vf-front-contract-body.vf-page-family-context--search #content .vf-family-hero{padding-block:32px 12px!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-module-frame--post_list{margin-top:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-module-frame--system_recovery{margin-top:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-results{padding-block:12px 48px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--search #content:is(.vf-family-hero,.vf-theme-search-results,.vf-theme-system-recovery--search)>.container-wide{box-sizing:border-box;width:calc(100% - 48px)!important;max-width:1100px!important;min-width:0;margin-inline:auto!important}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-workspace{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-search-box{display:flex;gap:10px;width:100%;max-width:none;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-search-box input[type="search"]{flex:1;box-sizing:border-box;min-width:0;min-height:48px!important;padding:12px 14px;border:1px solid var(--vf-color-border)!important;border-radius:8px!important;background:var(--vf-color-surface-strong);color:var(--vf-color-text);font-size:16px}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-search-box button{flex:0 0 auto;min-height:48px;padding:10px 22px;border-radius:8px!important}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-filter-row{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-type-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0;max-width:none;justify-content:flex-start}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-type-filters:is(a,button){display:inline-flex;gap:8px;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--vf-color-text);font-size:14px;font-weight:600;text-decoration:none}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-type-filters:is([aria-current="page"],[aria-pressed="true"]){border-color:var(--vf-color-primary-border);background:var(--vf-color-primary-soft);color:var(--vf-color-text)}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-type-filters:is(a,button):hover{background:var(--vf-color-surface);color:var(--vf-color-text)}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-type-filters em{font-size:12px;font-style:normal;font-weight:400;color:var(--vf-color-muted)}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-clear{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;border:0;border-radius:0;color:var(--vf-color-text);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}body.vf-front-contract-body.vf-page-family-context--search #content:is(.vf-theme-search-type-filters a,.vf-theme-search-type-filters button,.vf-theme-search-clear,.vf-directory-card--search):focus-visible{outline:2px solid var(--vf-color-primary)!important;outline-offset:3px!important}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-query-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:none;margin:0;font-size:13px}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-query-chips a{min-height:40px;padding:8px 10px;border:0;border-radius:7px;background:var(--vf-color-surface);color:var(--vf-color-text);font-weight:500}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-list-head{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between;margin:28px 0 0;padding:0 0 16px;border-bottom:1px solid var(--vf-color-border)}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-list-head h2{margin:0;font-size:18px;line-height:1.5;font-weight:650}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-list-head p{margin:0;color:var(--vf-color-muted);font-size:14px;line-height:1.5}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-results-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;margin:0;border:0}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-results-grid .vf-directory-card--search{display:block!important;position:relative;min-width:0;min-height:0!important;height:auto!important;margin:0!important;padding:24px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--vf-color-text);text-decoration:none;transform:none;transition:none}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-results-grid .vf-directory-card--search::before{display:none}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-results-grid .vf-directory-card--search+.vf-directory-card--search{border-top:1px solid var(--vf-color-border)!important}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-results-grid .vf-post-card-body{display:block!important;min-width:0;width:100%;padding:0!important}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-results-grid .vf-directory-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;color:var(--vf-color-muted);font-size:12px;line-height:1.5;font-weight:400}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-results-grid .vf-search-type-badge{max-width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--vf-color-muted)!important;font-size:12px;font-weight:500;white-space:normal;overflow-wrap:anywhere;text-transform:none}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-results-grid h3{max-width:56ch;margin:7px 0 0;font-size:21px;line-height:1.45;letter-spacing:0;color:var(--vf-color-text);overflow-wrap:anywhere;text-wrap:pretty}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-results-grid .vf-directory-card--search:hover h3{text-decoration:underline;text-underline-offset:4px}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-results-grid p{max-width:84ch;margin:8px 0 0;color:var(--vf-color-muted);font-size:15px;line-height:1.7;overflow-wrap:anywhere}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-results-grid .vf-directory-card--search[hidden]{display:none!important}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-status{width:auto;margin:20px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;line-height:1.6;color:var(--vf-color-muted)}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-status strong{color:var(--vf-color-text);font-weight:600}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-empty-state{display:block;margin:32px 0 0;padding:24px 0;border:0;border-top:1px solid var(--vf-color-border);border-radius:0;background:transparent;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-empty-state h2{margin:0;font-size:21px;line-height:1.5}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-search-empty-state p{margin:8px 0 0;color:var(--vf-color-muted);font-size:15px;line-height:1.65}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-recovery--search{padding-block:0 48px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-recovery--search .vf-theme-recovery-workspace-head>span{display:none}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-recovery--search .vf-theme-recovery-workspace-head h2{max-width:none;margin:0;font-size:20px;line-height:1.5;letter-spacing:0}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-recovery--search .vf-theme-system-recovery-columns{gap:32px;margin-top:20px}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-recovery--search .vf-theme-system-recovery-columns>section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-recovery--search .vf-theme-system-recovery-columns>section>header{display:block;margin:0 0 12px;padding:0;border:0}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-recovery--search .vf-theme-system-recovery-columns>section>header>span{display:none}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-recovery--search .vf-theme-system-route-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-recovery--search .vf-theme-system-route{min-height:0;min-width:0;padding:8px 28px 8px 0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none}@media(max-width:700px){body.vf-front-contract-body.vf-page-family-context--search #content .vf-theme-system-recovery--search .vf-theme-system-recovery-columns{grid-template-columns:minmax(0,1fr)}}body.vf-front-contract-body.vf-page-family-context--not_found #content [data-vf-frontend-design][data-vf-theme-module-stack]>.vf-theme-module-frame{margin-block:0!important;margin-inline:auto!important;padding-block:0!important;border:0!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--not_found #content [data-vf-frontend-design] .vf-family-hero{padding-block:40px 24px!important;background:transparent!important;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--not_found #content:is(.vf-family-hero,.vf-theme-system-recovery--404)>.container-wide{box-sizing:border-box;width:calc(100% - 48px)!important;max-width:1100px!important;min-width:0;margin-inline:auto!important;padding-inline:0!important;text-align:left!important}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-family-hero:is(h1,p){margin-inline:0!important;max-width:72ch;text-align:left!important;justify-self:start}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-recovery--404{padding-block:0 48px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-recovery-workspace-head{width:100%;max-width:72ch;margin:0 0 24px;gap:8px}body.vf-front-contract-body.vf-page-family-context--not_found #content:is(.vf-theme-recovery-workspace-head,.vf-theme-recovery-search-step,.vf-theme-system-recovery-subhead) h2{margin:0;font-size:20px;line-height:1.5;letter-spacing:0;font-weight:650;text-wrap:pretty}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-recovery-search-step{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-search-box{display:flex;gap:10px;width:100%;max-width:720px;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-search-box input[type="search"]{box-sizing:border-box;flex:1;min-width:0;min-height:48px!important;padding:12px 14px;border:1px solid var(--vf-color-border)!important;border-radius:8px!important;background:var(--vf-color-surface-strong);color:var(--vf-color-text);font-size:16px}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-search-box button{flex:0 0 auto;min-height:48px;padding:10px 22px;border-radius:8px!important}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-query-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:none;margin:0;font-size:13px}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-query-chips a{display:inline-flex;align-items:center;min-height:40px;padding:6px 10px;border:0;border-radius:7px;background:var(--vf-color-surface);color:var(--vf-color-text);font-weight:500}body.vf-front-contract-body.vf-page-family-context--not_found #content:is(.vf-theme-system-recovery-routes,.vf-theme-system-recovery-recommended){margin-top:32px}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-recovery-subhead{margin:0 0 12px}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-route-list{gap:16px 28px}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-route{display:grid;gap:6px;min-width:0;min-height:0!important;padding:8px 28px 8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none;overflow-wrap:anywhere}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-route strong{font-size:16px;line-height:1.5;font-weight:600}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-route small{font-size:14px;line-height:1.65;color:var(--vf-color-muted)}body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-route:hover strong{text-decoration:underline;text-underline-offset:3px}body.vf-front-contract-body.vf-page-family-context--not_found #content:is(a,button,input):focus-visible{outline:2px solid var(--vf-color-primary)!important;outline-offset:3px!important}@media(max-width:960px){body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-route-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.vf-front-contract-body.vf-page-family-context--not_found #content .vf-theme-system-route-list{grid-template-columns:minmax(0,1fr)}}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content [data-vf-frontend-design][data-vf-theme-module-stack]>.vf-theme-module-frame{margin-block:0!important;margin-inline:auto!important;padding-block:0!important;border:0!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content:is(.vf-family-hero,.vf-theme-post-list--html_sitemap)>.container-wide{box-sizing:border-box;width:calc(100% - 48px)!important;max-width:1100px!important;min-width:0;margin-inline:auto!important}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-family-hero{padding-block:36px 20px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-family-hero:is(h1,p){text-align:left;margin-inline:0!important}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-post-list--html_sitemap{padding-block:4px 64px!important;border:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-family-section-head{margin:0 0 24px;text-align:left}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-post-list-grid{display:block!important;grid-template-columns:minmax(0,1fr)!important;min-width:0}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-directory{display:block;width:100%;min-width:0}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-jumps{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0 0 32px;padding:0 0 16px;border:0;border-bottom:1px solid var(--vf-color-border);background:transparent}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--vf-color-text);font-size:15px;font-weight:500;text-decoration:none}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-jumps a:hover{color:var(--vf-color-primary);text-decoration:underline;text-underline-offset:4px}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-groups{display:block;column-count:3;column-gap:36px;min-width:0}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-groups.is-columns-2{column-count:2}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-group{break-inside:avoid-column;margin:0 0 40px;scroll-margin-top:calc(var(--vf-header-height,72px) + 24px);display:block;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 12px;padding:0;border:0}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-group>header>div{display:block;min-width:0}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-group>header:is(h2,h3){margin:0;font-size:21px!important;line-height:1.4!important;font-weight:650;letter-spacing:-.01em;color:var(--vf-color-text)}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-group>header p{margin:6px 0 0;color:var(--vf-color-muted);font-size:14px;line-height:1.65}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-group>header>strong{flex:0 0 auto;color:var(--vf-color-muted);font-size:13px;font-weight:400;white-space:nowrap}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-group>header>strong b{font:inherit}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-link{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;box-sizing:border-box;min-width:0;min-height:44px;padding:9px 0;border:0;border-radius:2px;background:transparent;color:var(--vf-color-text);text-decoration:none}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-link>span{min-width:0;font-size:16px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-link time{color:var(--vf-color-muted);font-size:13px;line-height:1.5;white-space:normal}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-link:hover{background:transparent;color:var(--vf-color-primary);text-decoration:underline;text-underline-offset:4px}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content:is(.vf-theme-sitemap-jumps a,.vf-theme-sitemap-link):focus-visible{outline:2px solid var(--vf-color-primary);outline-offset:4px}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-link[hidden],body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-sitemap-more[hidden]{display:none!important}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-sitemap-more{min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--vf-color-primary);font:inherit;text-align:left;cursor:pointer}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-sitemap-path-disclosure{margin-top:40px;padding-top:20px;border-top:1px solid var(--vf-color-border)}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-sitemap-path-disclosure>summary{width:fit-content;min-height:44px;box-sizing:border-box;padding:10px 0;border:0;background:transparent;color:var(--vf-color-text);font-size:15px;cursor:pointer}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-sitemap-path-disclosure>summary:focus-visible{outline:2px solid var(--vf-color-primary);outline-offset:4px}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-sitemap-path-disclosure .vf-theme-static-export-manifest{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-block:16px}@media(max-width:1100px){body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-groups{column-count:2;column-gap:32px}}@media(max-width:767px){body.vf-front-contract-body.vf-page-family-context--html_sitemap #content:is(.vf-family-hero,.vf-theme-post-list--html_sitemap)>.container-wide{width:calc(100% - 32px)!important}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content:is(.vf-theme-sitemap-groups,.vf-theme-sitemap-groups.is-columns-2){column-count:1}body.vf-front-contract-body.vf-page-family-context--html_sitemap #content .vf-theme-sitemap-jumps{gap:0 20px;margin-bottom:28px}}.vf-support-operations,.vf-basic-page-operations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 clamp(28px,5vw,52px);overflow:hidden;border:1px solid var(--vf-color-border,#dbe4df);border-radius:var(--vf-radius-lg,22px);background:var(--vf-color-border,#dbe4df);box-shadow:0 12px 38px rgba(15,23,42,.035)}.vf-support-operations>span,.vf-basic-page-operations>span{display:grid;align-content:center;min-width:0;min-height:82px;padding:16px 18px;background:var(--vf-color-surface,#fff)}.vf-support-operations small,.vf-basic-page-operations small{color:var(--vf-color-muted,#64748b);font-size:11px;font-weight:800;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.vf-support-operations strong,.vf-basic-page-operations strong{margin-top:6px;overflow-wrap:anywhere;color:var(--vf-color-text,#0f172a);font-size:14px;font-weight:800;line-height:1.42}.vf-support-content--about,.vf-support-content--contact,.vf-support-content--legal{padding-block:clamp(42px,7vw,82px)}.vf-support-content--about .vf-support-content-head,.vf-support-content--contact .vf-support-content-head{max-width:760px;margin-bottom:clamp(22px,4vw,36px)}.vf-support-content--about .vf-support-user-content,.vf-support-content--contact .vf-support-user-content{width:min(100%,920px);max-width:none;border-radius:var(--vf-radius-lg,22px);box-shadow:none}.vf-about-principles article,.vf-contact-checklist article,.vf-contact-feedback-grid article,.vf-about-use-case-grid a{box-shadow:none}.vf-about-principles article,.vf-contact-checklist article{position:relative;min-height:190px}.vf-about-principles article::after,.vf-contact-checklist article::after{position:absolute;right:20px;bottom:18px;width:34px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--vf-color-primary,#16845b) 55%,transparent);content:""}.vf-about-privacy,.vf-contact-expectation{box-shadow:none}.vf-support-scope-grid>div{box-shadow:none}.vf-support-route-links a{box-shadow:none}.vf-support-content--contact .vf-contact-channel,.vf-support-content--contact .vf-contact-no-channel{width:100%}.vf-contact-no-channel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center}.vf-contact-no-channel-status{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--vf-color-border,#dbe4df);border-radius:999px;color:var(--vf-color-muted,#64748b);font-size:12px;font-weight:800}.vf-policy-layout{align-items:start}.vf-policy-layout.has-policy-sidebar .vf-policy-sidebar{position:sticky;top:calc(var(--vf-header-height,72px) + 24px);max-height:calc(100vh - var(--vf-header-height,72px) - 48px);overflow:auto;scrollbar-width:thin}.vf-policy-document{min-width:0;box-shadow:none}.vf-policy-document>header{padding-bottom:20px;border-bottom:1px solid var(--vf-color-border,#dbe4df)}.vf-policy-user-content{overflow-wrap:anywhere}.vf-policy-user-content:where(h2,h3,h4){scroll-margin-top:calc(var(--vf-header-height,72px) + 28px)}.vf-policy-user-content:where(table){width:100%;table-layout:fixed}.vf-policy-user-content:where(th,td){overflow-wrap:anywhere;word-break:break-word}.vf-policy-boundary{border-left:3px solid var(--vf-warning,#b7791f);border-radius:0 var(--vf-radius-md,16px) var(--vf-radius-md,16px) 0;box-shadow:none}.vf-basic-page-operations{width:min(calc(100% - (var(--vf-container-pad,20px) * 2)),var(--vf-container-wide,1180px));margin-inline:auto;margin-top:clamp(32px,5vw,56px);margin-bottom:0}.vf-basic-page-operations + .vf-basic-page-summary{margin-top:clamp(20px,3vw,30px)}.vf-basic-page-summary{width:min(calc(100% - (var(--vf-container-pad,20px) * 2)),var(--vf-reading-rail-max,860px));margin-inline:auto}.vf-page-family-context--basic_page .vf-reading-article{overflow-wrap:anywhere}.vf-page-family-context--basic_page .vf-reading-article:where(img,video,iframe,svg){max-width:100%;height:auto}.vf-page-family-context--basic_page .vf-reading-article table{width:100%;table-layout:fixed}.vf-page-family-context--basic_page .vf-reading-article:where(th,td,pre,code,a){overflow-wrap:anywhere;word-break:break-word}.vf-basic-page-empty{width:min(calc(100% - (var(--vf-container-pad,20px) * 2)),var(--vf-reading-rail-max,860px));margin-inline:auto;box-shadow:none}.vf-basic-page-routes{width:min(calc(100% - (var(--vf-container-pad,20px) * 2)),var(--vf-container-wide,1180px));margin-inline:auto}@media(max-width:960px){.vf-support-operations,.vf-basic-page-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-policy-layout.has-policy-sidebar .vf-policy-sidebar{position:static;max-height:none;overflow:visible}}@media(max-width:680px){.vf-support-operations,.vf-basic-page-operations{gap:0;border-radius:18px;background:var(--vf-color-surface,#fff)}.vf-support-operations>span,.vf-basic-page-operations>span{min-height:72px;padding:13px 14px;border-right:1px solid var(--vf-color-border,#dbe4df);border-bottom:1px solid var(--vf-color-border,#dbe4df)}.vf-support-operations>span:nth-child(2n),.vf-basic-page-operations>span:nth-child(2n){border-right:0}.vf-support-operations>span:nth-last-child(-n+2),.vf-basic-page-operations>span:nth-last-child(-n+2){border-bottom:0}.vf-support-operations strong,.vf-basic-page-operations strong{font-size:13px}.vf-contact-no-channel{grid-template-columns:1fr}.vf-contact-no-channel-status{justify-self:start}.vf-policy-document>header{display:grid;gap:12px}.vf-policy-updated{justify-self:start}}@media(max-width:680px){.vf-page-family-context--basic_page .vf-reading-article table:where(thead,tbody,tfoot,tr),[data-vf-basic-page-reading="1"] .vf-reading-article table:where(thead,tbody,tfoot,tr){width:100%;min-width:0!important}}@media(max-width:680px){.vf-page-family-context--basic_page .vf-reading-article table,[data-vf-basic-page-reading="1"] .vf-reading-article table{display:table!important;overflow:visible!important;white-space:normal!important}.vf-page-family-context--basic_page .vf-reading-article:where(th,td),[data-vf-basic-page-reading="1"] .vf-reading-article:where(th,td){white-space:normal!important}}.vf-support-operations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:clamp(30px,5vw,56px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.vf-support-operations>span{position:relative;min-height:108px;padding:18px 18px 18px 54px;border:1px solid var(--vf-color-border,#dbe4df);border-radius:var(--vf-radius-lg,22px);background:var(--vf-color-surface,#fff)}.vf-support-operations>span::before{position:absolute;top:20px;left:18px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--vf-color-primary,#16845b) 12%,#fff);color:var(--vf-color-primary,#16845b);content:"✓";font-size:13px;font-weight:900}.vf-support-operations small{color:var(--vf-color-primary,#16845b);font-size:11px;letter-spacing:.07em}.vf-support-operations strong{margin-top:7px;font-size:14px;line-height:1.5}.vf-support-content--legal{padding-top:clamp(30px,5vw,58px)}.vf-policy-layout{width:min(100%,1120px);margin-inline:auto}.vf-policy-document{border:1px solid var(--vf-color-border,#dbe4df);border-radius:var(--vf-radius-xl,28px);background:var(--vf-color-surface,#fff)}.vf-policy-document>header{padding:clamp(22px,4vw,34px)}.vf-policy-user-content,.vf-policy-missing,.vf-policy-boundary{margin-inline:clamp(20px,4vw,40px)}.vf-policy-user-content{padding-block:clamp(22px,4vw,38px)}.vf-policy-boundary{margin-bottom:clamp(22px,4vw,38px)}.vf-page-family-context--basic_page .vf-basic-page-summary{margin-top:clamp(26px,4vw,42px)}.vf-page-family-context--basic_page .vf-reading-section{padding-top:clamp(18px,3vw,32px)}@media(max-width:820px){.vf-support-operations{grid-template-columns:1fr;gap:10px}.vf-support-operations>span{min-height:88px}}@media(max-width:680px){.vf-support-operations{gap:10px;border-radius:0;background:transparent}.vf-support-operations>span{min-height:82px;padding:15px 15px 15px 50px;border:1px solid var(--vf-color-border,#dbe4df)!important;border-radius:18px}.vf-support-operations>span::before{top:17px;left:15px}.vf-policy-document{border-radius:20px}.vf-policy-document>header{padding:20px}.vf-policy-user-content,.vf-policy-missing,.vf-policy-boundary{margin-inline:18px}}.vf-theme-content-block-heading{padding-block:clamp(28px,4vw,46px) 0}.vf-theme-content-block-heading .vf-content-block-configured-head{max-width:760px;margin:0}.vf-content-block-configured-head h2{margin:0}.vf-content-block-configured-head p{margin:10px 0 0;color:var(--vf-color-muted,#64748b)}.vf-policy-description{max-width:680px;margin:10px 0 0;color:var(--vf-color-muted,#64748b);font-size:14px;line-height:1.65}@media(max-width:768px){.vf-front-contract-body .vf-support-hero-actions .vf-support-secondary-link{min-width:44px;min-height:44px}}body.vf-front-contract-body .vf-page-kind--legal .vf-family-hero,body.vf-front-contract-body .vf-page-kind--legal .vf-support-hero{padding-block:28px 24px;background:var(--vf-color-surface-strong)}body.vf-front-contract-body .vf-page-kind--legal:where(.vf-family-hero,.vf-support-hero) h1{font-size:clamp(28px,3.5vw,40px);line-height:1.3}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-hero{padding-block:28px 24px;background:var(--vf-color-surface-strong)}body.vf-front-contract-body.vf-page-family-context--faq_page #content .vf-support-hero h1{font-size:clamp(28px,3.5vw,40px);line-height:1.3}body.vf-front-contract-body #content .vf-support-hero:is(.vf-support-hero--about_page,.vf-support-hero--contact_page,.vf-support-hero--legal){padding-block:32px 28px!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body #content .vf-support-hero:is(.vf-support-hero--about_page,.vf-support-hero--contact_page,.vf-support-hero--legal) h1{font-size:clamp(30px,3.2vw,42px)!important;line-height:1.25!important;letter-spacing:-.025em}body.vf-front-contract-body #content .vf-support-hero:is(.vf-support-hero--about_page,.vf-support-hero--contact_page,.vf-support-hero--legal) .vf-support-hero-copy{max-width:880px}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact) .vf-support-operations{gap:0;border-block:1px solid var(--vf-color-border);border-radius:0!important;background:none!important;box-shadow:none!important}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact) .vf-support-operations>span{min-height:80px;padding:14px 18px;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact) .vf-support-operations>span::before{display:none}body.vf-front-contract-body #content:is(.vf-about-principles,.vf-contact-checklist) article{min-height:0!important;padding:20px!important;border:0!important;border-top:1px solid var(--vf-color-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body #content:is(.vf-about-principles,.vf-contact-checklist) article::after{display:none}body.vf-front-contract-body #content:is(.vf-about-use-case-grid,.vf-contact-feedback-grid)>:is(a,article),body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact) .vf-support-route-links>a{min-height:0!important;border-radius:8px!important;box-shadow:none!important}body.vf-front-contract-body #content #contact-channel{margin:0 0 32px;scroll-margin-top:calc(var(--vf-header-height,72px) + 20px)}body.vf-front-contract-body #content .vf-contact-channel .vf-support-content-head{margin-bottom:16px}body.vf-front-contract-body #content .vf-contact-no-channel{min-height:0;padding:22px;border:1px solid var(--vf-color-border);border-radius:8px!important;box-shadow:none!important}body.vf-front-contract-body #content .vf-policy-layout{--vf-policy-reading-max:800px;display:grid;grid-template-columns:220px minmax(0,var(--vf-policy-reading-max));gap:40px;max-width:1100px;align-items:start}body.vf-front-contract-body #content .vf-policy-layout--focused{--vf-policy-reading-max:680px}body.vf-front-contract-body #content .vf-policy-layout--relaxed{--vf-policy-reading-max:920px}body.vf-front-contract-body #content .vf-policy-layout.no-policy-sidebar{grid-template-columns:minmax(0,var(--vf-policy-reading-max));max-width:var(--vf-policy-reading-max)}body.vf-front-contract-body #content .vf-policy-layout .vf-policy-sidebar{position:static;max-height:none;overflow:visible}body.vf-front-contract-body #content .vf-policy-nav{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}body.vf-front-contract-body #content .vf-policy-nav a{display:block;min-height:44px;padding:12px 14px;border-left:2px solid transparent;border-radius:0!important;line-height:1.5}body.vf-front-contract-body #content .vf-policy-nav a[aria-current="page"]{border-left-color:var(--vf-color-primary);background:var(--vf-color-primary-soft,#eef9f3);color:var(--vf-color-primary);font-weight:800}body.vf-front-contract-body #content .vf-policy-document{min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body #content .vf-policy-document>header{display:flex;flex-wrap:wrap;gap:16px;padding:0 0 20px;border-bottom:1px solid var(--vf-color-border)}body.vf-front-contract-body #content .vf-policy-user-content{margin:0;padding:24px 0;max-width:100%;font-size:16px;line-height:1.85}body.vf-front-contract-body #content .vf-policy-user-content:is(p,li){line-height:1.85}body.vf-front-contract-body #content .vf-policy-user-content:is(h2,h3,h4){scroll-margin-top:calc(var(--vf-header-height,72px) + 24px)}body.vf-front-contract-body #content:is(.vf-policy-missing,.vf-policy-boundary){margin:24px 0;padding:20px;border-radius:8px!important;box-shadow:none!important}@media(max-width:1000px){body.vf-front-contract-body #content .vf-policy-layout{grid-template-columns:minmax(0,1fr);gap:24px;max-width:var(--vf-policy-reading-max)}body.vf-front-contract-body #content .vf-policy-nav{display:flex;flex-wrap:wrap;gap:4px}body.vf-front-contract-body #content .vf-policy-nav>span{width:100%}}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact,.vf-support-content--legal){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding-block:32px 48px!important}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact,.vf-support-content--legal)>.container-wide{width:calc(100% - 48px)!important;max-width:1100px!important;min-width:0;box-sizing:border-box;margin-inline:auto!important}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact) .vf-support-content-head{max-width:920px;margin-bottom:24px}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact) .vf-support-content-head h2{font-size:clamp(24px,2.3vw,30px)!important;line-height:1.4!important;letter-spacing:-.015em;text-wrap:pretty}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact) .vf-support-user-content{width:100%;max-width:none;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:16px;line-height:1.85;overflow-wrap:anywhere}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact) .vf-support-user-content:is(h2,h3,h4){line-height:1.45;letter-spacing:0;margin-block:28px 12px}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact) .vf-support-user-content h2{font-size:24px!important}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact) .vf-support-user-content h3{font-size:20px!important}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact) .vf-support-user-content:is(p,li){font-size:16px;line-height:1.85}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact) .vf-support-user-content:is(img,video,iframe,table){max-width:100%}body.vf-front-contract-body #content:is(.vf-support-content--about,.vf-support-content--contact) .vf-support-operations{margin-block:0 28px}body.vf-front-contract-body #content .vf-contact-no-channel{width:100%;max-width:none;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;background:var(--vf-color-surface-strong,#fff)!important}body.vf-front-contract-body #content .vf-contact-no-channel p{margin-bottom:0}body.vf-front-contract-body #content .vf-contact-no-channel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}body.vf-front-contract-body #content .vf-contact-no-channel-actions a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;font-weight:750;text-underline-offset:4px}body.vf-front-contract-body #content .vf-contact-channel{scroll-margin-top:calc(var(--vf-header-height,72px) + 24px)}body.vf-front-contract-body #content .vf-policy-document>header h2{font-size:28px!important;line-height:1.4!important;letter-spacing:-.015em}body.vf-front-contract-body #content .vf-policy-user-content h2{font-size:24px!important;line-height:1.45!important;letter-spacing:0}body.vf-front-contract-body #content .vf-policy-user-content h3{font-size:20px!important;line-height:1.5!important;letter-spacing:0}@media(max-width:1000px){body.vf-front-contract-body #content .vf-contact-no-channel{grid-template-columns:minmax(0,1fr)}}body.vf-front-contract-body #content .vf-basic-page-empty{min-height:0;border:1px solid var(--vf-color-border)}body.vf-front-contract-body #content .vf-basic-page-empty h2{font-size:24px;line-height:1.4}body.vf-front-contract-body #content .vf-basic-page-routes{max-width:860px;margin-block:24px 40px}body.vf-front-contract-body #content .vf-basic-page-routes a{min-height:0;padding:16px;border-radius:8px;box-shadow:none}body.vf-front-contract-body #content [data-vf-basic-page-hero="1"]{padding-block:28px 24px!important;background:transparent!important;box-shadow:none!important}body.vf-front-contract-body #content [data-vf-basic-page-hero="1"] .vf-reading-entry{padding-block:12px 0;gap:12px 20px}body.vf-front-contract-body #content .vf-basic-page-empty{width:calc(100% - 48px)!important;max-width:860px!important;box-sizing:border-box;min-width:0}body.vf-front-contract-body #content [data-vf-basic-page-reading="1"] .vf-reading-article table{table-layout:auto}body.vf-front-contract-body #content [data-vf-basic-page-reading="1"] .vf-reading-article:is(th,td){overflow-wrap:anywhere;word-break:normal}body.vf-front-contract-body #content [data-vf-theme-module-context="basic_page"] .vf-data-cta-box{min-height:0}body.vf-front-contract-body #content [data-vf-theme-module-context="basic_page"] .vf-data-cta-box::after{display:none}body.vf-front-contract-body #content .vf-basic-page-empty{padding:24px!important;margin:28px auto!important;border-radius:8px!important;background:var(--vf-color-surface-strong)!important;box-shadow:none!important}body.vf-front-contract-body #content [data-vf-theme-module-context="basic_page"] .vf-data-cta-box{padding:24px!important;border-radius:8px!important;box-shadow:none!important;background:transparent!important}body.vf-front-contract-body #content [data-vf-theme-module-context="basic_page"] .vf-data-cta-box::before,body.vf-front-contract-body #content [data-vf-theme-module-context="basic_page"] .vf-data-cta-box::after{display:none!important}body.vf-front-contract-body:is(.vf-page-family-context--about_page,.vf-page-family-context--contact_page,.vf-page-family-context--legal,.vf-page-family-context--basic_page) #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-family-hero{padding-block:36px 28px!important;background:var(--vf-color-surface-strong)!important;border:0;border-radius:0;box-shadow:none!important}body.vf-front-contract-body:is(.vf-page-family-context--about_page,.vf-page-family-context--contact_page,.vf-page-family-context--legal,.vf-page-family-context--basic_page) #content [data-vf-frontend-design][data-vf-theme-module-stack] h1{font-size:clamp(30px,3.1vw,40px)!important;line-height:1.35!important;letter-spacing:-.03em;max-width:30ch;color:var(--vf-color-text)!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack]:is(.vf-support-content--about,.vf-support-content--contact,.vf-support-content--legal){padding-block:24px 44px!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack]:is(.vf-support-user-content,.vf-policy-user-content){color:var(--vf-color-text);font-size:calc(var(--vf-base-font-size,16px)*1.0625);line-height:1.9}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack]:is(.vf-support-user-content,.vf-policy-user-content) h2{font-size:26px!important;line-height:1.45!important;letter-spacing:-.01em;margin-block:32px 14px}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack]:is(.vf-support-user-content,.vf-policy-user-content) h3{font-size:22px!important;line-height:1.5!important;letter-spacing:0;margin-block:26px 12px}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack]:is(.vf-support-user-content,.vf-policy-user-content) a{text-underline-offset:4px}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-support-operations{border:0;border-bottom:1px solid var(--vf-color-border);border-radius:0;background:transparent;box-shadow:none;padding:16px 0;margin-bottom:24px}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-contact-no-channel{padding:24px;border:1px solid var(--vf-color-border);border-radius:var(--vf-radius-card)!important;background:var(--vf-color-bg)!important;box-shadow:none!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-policy-nav{border-inline-start:1px solid var(--vf-color-border)!important;padding-inline-start:16px!important}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-policy-nav a{font-size:14px;font-weight:500;background:transparent}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-policy-nav a[aria-current="page"]{background:var(--vf-color-primary-soft);font-weight:650}body.vf-front-contract-body #content [data-vf-frontend-design][data-vf-theme-module-stack] .vf-policy-document>header h2{font-size:26px!important;line-height:1.45!important;letter-spacing:-.01em}body:not(.private-route) .vf-tools-product-page{min-width:0;overflow-x:clip;background:var(--vf-color-bg,#f7faf8);color:var(--vf-color-text,#17231d)}body:not(.private-route) .vf-tools-product-page .container-wide{width:min(1180px,calc(100% - 40px));margin-inline:auto}body:not(.private-route) .vf-tools-product-header{padding:clamp(30px,4vw,52px) 0 clamp(26px,3.4vw,44px);background:linear-gradient(180deg,var(--vf-color-primary-softer,#eef8f3) 0%,var(--vf-color-bg,#f7faf8) 100%);border-bottom:1px solid var(--vf-color-border,#dbe4df)}body:not(.private-route) .vf-tools-product-header .container-wide{display:grid;justify-items:start;max-width:1180px}body:not(.private-route) .vf-tools-product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px;margin:0 0 12px;color:var(--vf-color-muted,#6b7972);font-size:13px;line-height:1.4}body:not(.private-route) .vf-tools-product-breadcrumb>*{display:inline-flex;align-items:center;min-height:30px}body:not(.private-route) .vf-tools-product-breadcrumb a{color:var(--vf-color-primary-active,#0b6845);font-weight:750;text-decoration:none}body:not(.private-route) .vf-tools-product-breadcrumb a:hover,body:not(.private-route) .vf-tools-product-breadcrumb a:focus-visible{text-decoration:underline;text-underline-offset:3px}body:not(.private-route) .vf-tools-product-breadcrumb>*+*::before{content:"/";margin-right:9px;color:var(--vf-color-border-strong,#aab8b0);font-weight:500}body:not(.private-route) .vf-tools-product-header h1{max-width:880px;margin:0;font-size:clamp(34px,4.1vw,54px);line-height:1.08;letter-spacing:-.045em}body:not(.private-route) .vf-tools-product-header h1+p{max-width:760px;margin:15px 0 0;color:var(--vf-color-text-soft,#405149);font-size:clamp(16px,1.25vw,19px);line-height:1.68}body:not(.private-route) .vf-tools-product-cues{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}body:not(.private-route) .vf-tools-product-cues>span{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid var(--vf-color-primary-border,#a9d7c3);border-radius:999px;background:var(--vf-color-primary-soft,#e9f6f0);color:var(--vf-color-primary-active,#0b6845);font-size:12px;font-weight:750;line-height:1.35}body:not(.private-route) .vf-tools-product-page>.vf-tool-runtime-shell{width:min(1120px,calc(100% - 40px));margin:clamp(24px,3.5vw,42px) auto clamp(36px,5vw,64px);gap:18px}body:not(.private-route) .vf-tools-product-page>.vf-tool-runtime-shell>.vf-tool-runtime-stage-frame{border-color:var(--vf-color-border,#dbe4df);border-radius:24px;background:var(--vf-color-surface-strong,#fff);box-shadow:0 18px 50px rgba(20,45,33,.06)}body:not(.private-route) .vf-tools-product-page .vf-tool-runtime-stage-label{min-height:54px;padding:12px 18px;background:var(--vf-color-bg,#f7faf8)}body:not(.private-route) .vf-tools-product-page .vf-tool-runtime-stage-label>span{font-size:12px;letter-spacing:.04em}body:not(.private-route) .vf-tools-product-page .vf-tool-runtime-stage-label>small{font-size:12px;line-height:1.4}body:not(.private-route) .vf-tools-product-page .vf-tool-runtime-stage{min-height:0;padding:clamp(18px,2.5vw,28px)}body:not(.private-route) .vf-tools-standard-renderer [data-vf-runtime-form]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:24px 28px;align-items:start;min-width:0}body:not(.private-route) .vf-tools-standard-inputs,body:not(.private-route) .vf-tools-standard-parameters{display:grid;gap:16px;min-width:0}body:not(.private-route) .vf-tools-standard-inputs{grid-column:1}body:not(.private-route) .vf-tools-standard-parameters{grid-column:2;grid-row:1 / span 2;padding:18px;border:1px solid var(--vf-color-border,#dbe4df);border-radius:18px;background:var(--vf-color-bg,#f7faf8)}body:not(.private-route) .vf-tools-standard-parameters>h3{margin:0 0 2px;color:var(--vf-color-text,#17231d);font-size:16px;line-height:1.35}body:not(.private-route) .vf-tools-primitive{display:grid;gap:8px;min-width:0;color:var(--vf-color-text,#17231d);font-size:14px;font-weight:700}body:not(.private-route) .vf-tools-primitive>span{display:block;min-width:0;color:var(--vf-color-text-soft,#405149);font-size:13px;font-weight:800;line-height:1.35}body:not(.private-route) .vf-tools-primitive:where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid var(--vf-color-border-strong,#b8c6bf);border-radius:13px;background:var(--vf-color-surface-strong,#fff);color:var(--vf-color-text,#17231d);padding:11px 13px;font:inherit;font-size:15px;font-weight:500;line-height:1.45;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}body:not(.private-route) .vf-tools-primitive textarea{min-height:132px;resize:vertical}body:not(.private-route) .vf-tools-primitive input[type="file"]{padding-block:9px}body:not(.private-route) .vf-tools-primitive:where(input,select,textarea):focus-visible{border-color:var(--vf-color-primary,#128257);box-shadow:0 0 0 3px color-mix(in srgb,var(--vf-color-primary,#128257) 18%,transparent)}body:not(.private-route) .vf-tools-primitive--parameter:has(input[type="checkbox"]){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:48px}body:not(.private-route) .vf-tools-primitive--parameter:has(input[type="checkbox"])>span{grid-column:1}body:not(.private-route) .vf-tools-primitive input[type="checkbox"]{grid-column:2;grid-row:1;width:22px;height:22px;margin:0;accent-color:var(--vf-color-primary,#128257)}body:not(.private-route) .vf-tools-primitive input[type="range"]{width:100%;min-height:32px;accent-color:var(--vf-color-primary,#128257)}body:not(.private-route) .vf-tools-runtime-actions{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:2px}body:not(.private-route) .vf-tools-runtime-actions .button-primary{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:150px;margin:0;padding:11px 20px;border:1px solid var(--vf-color-primary,#128257);border-radius:13px;background:var(--vf-color-primary,#128257);color:var(--vf-color-on-primary,#fff);box-shadow:none;cursor:pointer;font:inherit;font-size:15px;font-weight:850;line-height:1.2;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}body:not(.private-route) .vf-tools-runtime-actions .button-primary:hover{border-color:var(--vf-color-primary-hover,#0f704c);background:var(--vf-color-primary-hover,#0f704c);transform:translateY(-1px)}body:not(.private-route) .vf-tools-runtime-actions .button-primary:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--vf-color-primary,#128257) 20%,transparent)}body:not(.private-route) .vf-tools-result-boundary{margin-top:22px;padding-top:20px;border-top:1px solid var(--vf-color-border,#dbe4df)}body:not(.private-route) .vf-tools-result-boundary [data-vf-runtime-progress]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:14px 16px;border:1px solid var(--vf-color-primary-border,#a9d7c3);border-radius:14px;background:var(--vf-color-primary-soft,#e9f6f0)}body:not(.private-route) .vf-tools-result-boundary [data-vf-runtime-progress][hidden],body:not(.private-route) .vf-tools-result-boundary [data-vf-runtime-warning][hidden],body:not(.private-route) .vf-tools-result-boundary [data-vf-runtime-error][hidden],body:not(.private-route) .vf-tools-result-boundary [data-vf-runtime-result][hidden]{display:none!important}body:not(.private-route) .vf-tools-result-boundary progress{grid-column:1/-1;width:100%;height:8px;accent-color:var(--vf-color-primary,#128257)}body:not(.private-route) .vf-tools-result-boundary [data-vf-runtime-cancel]{min-height:38px;border:1px solid var(--vf-color-border-strong,#b8c6bf);border-radius:10px;background:var(--vf-color-surface-strong,#fff);color:var(--vf-color-text,#17231d);padding:7px 11px;font:inherit;font-weight:750}body:not(.private-route) .vf-tools-result-boundary [data-vf-runtime-warning],body:not(.private-route) .vf-tools-result-boundary [data-vf-runtime-error],body:not(.private-route) .vf-tools-result-boundary [data-vf-runtime-result]{margin-top:12px;padding:15px 16px;border:1px solid var(--vf-color-border,#dbe4df);border-radius:14px;background:var(--vf-color-surface-strong,#fff);color:var(--vf-color-text-soft,#405149);font-size:14px;line-height:1.6}body:not(.private-route) .vf-tools-widget-host{display:grid;gap:14px;min-height:0;padding:0;border:0;background:transparent}body:not(.private-route) .vf-tools-widget-surface{min-width:0;padding:18px;border:1px solid var(--vf-color-border,#dbe4df);border-radius:18px;background:var(--vf-color-surface-strong,#fff);overflow:clip}body:not(.private-route) .vf-tools-widget-surface:where(input:not([type="checkbox"]):not([type="radio"]),select,textarea,button){box-sizing:border-box;max-width:100%;min-height:44px;border-radius:11px;font:inherit;font-size:14px}body:not(.private-route) .vf-tools-widget-surface:where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){width:100%;border:1px solid var(--vf-color-border-strong,#b8c6bf);background:var(--vf-color-surface-strong,#fff);color:var(--vf-color-text,#17231d);padding:9px 11px}body:not(.private-route) .vf-tools-widget-surface:where(button,input,select,textarea):focus-visible{outline:none;border-color:var(--vf-color-primary,#128257);box-shadow:0 0 0 3px color-mix(in srgb,var(--vf-color-primary,#128257) 18%,transparent)}body:not(.private-route) .vf-tools-widget-host>.vf-module-fallback{margin:0;padding:20px;border:1px dashed var(--vf-color-border-strong,#b8c6bf);border-radius:18px;background:var(--vf-color-bg,#f7faf8)}body:not(.private-route) .vf-tools-widget-host>.vf-module-fallback>span{display:inline-flex;align-items:center;min-height:26px;color:var(--vf-color-primary-active,#0b6845);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}body:not(.private-route) .vf-tools-widget-host>.vf-module-fallback>h2{margin:7px 0 0;color:var(--vf-color-text,#17231d);font-size:20px;line-height:1.3}body:not(.private-route) .vf-tools-widget-host>.vf-module-fallback>p{max-width:680px;margin:8px 0 0;color:var(--vf-color-text-soft,#405149);font-size:14px;line-height:1.65}body:not(.private-route) .vf-tools-widget-host>.vf-tool-runtime-state{grid-template-columns:minmax(0,1fr);gap:4px;padding:13px 15px}body:not(.private-route) .vf-tools-widget-host>.vf-tool-runtime-state>span{font-size:13px}body:not(.private-route) .vf-tools-widget-host>.vf-tool-runtime-state>small{font-size:12px;line-height:1.5}body:not(.private-route) .vf-tools-product-support,body:not(.private-route) .vf-tools-product-knowledge,body:not(.private-route) .vf-tools-product-related,body:not(.private-route) .vf-tools-product-page>.vf-family-faq{border-top:1px solid var(--vf-color-border,#dbe4df)}body:not(.private-route) .vf-tools-product-page>.vf-family-section{padding:clamp(40px,5vw,62px) 0}body:not(.private-route) .vf-tools-product-page .vf-family-section-head{margin-bottom:20px}body:not(.private-route) .vf-tools-product-page .vf-family-section-head>span{padding:5px 10px;font-size:11px}body:not(.private-route) .vf-tools-product-page .vf-family-section-head h2{margin:9px 0 0;font-size:clamp(25px,2.7vw,36px)}body:not(.private-route) .vf-tools-product-page .vf-family-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body:not(.private-route) .vf-tools-product-page .vf-family-card{min-width:0;padding:20px;border-radius:17px;box-shadow:none}body:not(.private-route) .vf-tools-product-page .vf-family-card h3{margin:0;font-size:17px;line-height:1.35}body:not(.private-route) .vf-tools-product-page .vf-family-card p{margin:8px 0 0;color:var(--vf-color-text-soft,#405149);font-size:14px;line-height:1.62}body:not(.private-route) .vf-tools-product-knowledge .vf-family-richtext{max-width:820px;margin:0;padding:0}body:not(.private-route) .vf-tools-product-knowledge .vf-family-richtext+.vf-family-richtext{margin-top:24px;padding-top:24px;border-top:1px solid var(--vf-color-border,#dbe4df)}body:not(.private-route) .vf-tools-product-knowledge .vf-family-richtext h3{font-size:20px}body:not(.private-route) .vf-tools-product-knowledge .vf-family-richtext:where(p,li){font-size:15px;line-height:1.72}body:not(.private-route) .vf-tools-product-page.is-blocked{width:min(900px,calc(100% - 40px));margin:clamp(36px,6vw,72px) auto}@media(max-width:920px){body:not(.private-route) .vf-tools-standard-renderer [data-vf-runtime-form]{grid-template-columns:minmax(0,1fr);gap:18px}body:not(.private-route) .vf-tools-standard-inputs,body:not(.private-route) .vf-tools-standard-parameters,body:not(.private-route) .vf-tools-runtime-actions{grid-column:1;grid-row:auto}body:not(.private-route) .vf-tools-standard-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.private-route) .vf-tools-standard-parameters>h3{grid-column:1/-1}body:not(.private-route) .vf-tools-product-page .vf-family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){body:not(.private-route) .vf-tools-product-page .container-wide,body:not(.private-route) .vf-tools-product-page>.vf-tool-runtime-shell{width:min(100% - 30px,1120px)}body:not(.private-route) .vf-tools-product-header{padding:24px 0 22px}body:not(.private-route) .vf-tools-product-header h1{font-size:clamp(30px,9vw,40px);line-height:1.1}body:not(.private-route) .vf-tools-product-header h1+p{margin-top:11px;font-size:15px;line-height:1.58}body:not(.private-route) .vf-tools-product-cues{gap:6px;margin-top:14px}body:not(.private-route) .vf-tools-product-cues>span{min-height:30px;padding:5px 9px;font-size:11px}body:not(.private-route) .vf-tools-product-page>.vf-tool-runtime-shell{margin-top:18px;margin-bottom:34px}body:not(.private-route) .vf-tools-product-page>.vf-tool-runtime-shell>.vf-tool-runtime-stage-frame{border-radius:18px}body:not(.private-route) .vf-tools-product-page .vf-tool-runtime-stage-label{min-height:0;padding:11px 13px}body:not(.private-route) .vf-tools-product-page .vf-tool-runtime-stage{padding:14px}body:not(.private-route) .vf-tools-standard-parameters{grid-template-columns:minmax(0,1fr);padding:14px;border-radius:14px}body:not(.private-route) .vf-tools-standard-parameters>h3{grid-column:auto}body:not(.private-route) .vf-tools-runtime-actions{margin-top:0}body:not(.private-route) .vf-tools-runtime-actions .button-primary{width:100%;min-height:50px}body:not(.private-route) .vf-tools-widget-surface{padding:14px;border-radius:14px}body:not(.private-route) .vf-tools-product-page>.vf-family-section{padding:36px 0}body:not(.private-route) .vf-tools-product-page .vf-family-card-grid{grid-template-columns:minmax(0,1fr);gap:10px}body:not(.private-route) .vf-tools-product-page .vf-family-card{padding:17px;border-radius:14px}}@media(max-width:430px){body:not(.private-route) .vf-tools-product-page .container-wide,body:not(.private-route) .vf-tools-product-page>.vf-tool-runtime-shell{width:calc(100% - 24px)}body:not(.private-route) .vf-tools-product-breadcrumb{margin-bottom:9px;font-size:12px}body:not(.private-route) .vf-tools-product-header{padding:20px 0 18px}body:not(.private-route) .vf-tools-product-header h1{font-size:30px;letter-spacing:-.035em}body:not(.private-route) .vf-tools-product-header h1+p{font-size:14px}body:not(.private-route) .vf-tools-product-cues{margin-top:12px}body:not(.private-route) .vf-tools-product-page>.vf-tool-runtime-shell{margin-top:14px}body:not(.private-route) .vf-tools-product-page .vf-tool-runtime-stage-label>small{font-size:11px}body:not(.private-route) .vf-tools-primitive:where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea){min-height:48px;font-size:16px}body:not(.private-route) .vf-tools-primitive textarea{min-height:116px}body:not(.private-route) .vf-tools-result-boundary{margin-top:18px;padding-top:16px}body:not(.private-route) .vf-tools-widget-host>.vf-module-fallback{padding:16px;border-radius:14px}}