.vector-checker-design{--surface-app:var(--vw-cream);--surface-card:var(--vw-paper);--hair:var(--border-default);--hair-strong:var(--border-strong);--e-rest:0 1px 2px #0a1e3f0a, 0 1px 3px #0a1e3f0d;--e-raise:0 2px 4px #0a1e3f0d, 0 8px 18px -8px #0a1e3f1f;--ease:cubic-bezier(.22, .61, .36, 1);background:var(--surface-app);color:var(--fg-primary);font:400 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.vector-checker-design .vw-wrap{box-sizing:border-box;width:100%;max-width:min(1200px,100%);margin:0 auto;padding:0 32px}@media (max-width:768px){.vector-checker-design .vw-wrap{padding:0 16px}}.vector-checker-design .vw-section{padding:56px 0}.vector-checker-design .vw-section.tight{padding:28px 0}.vector-checker-design .vc-bridge{padding:8px 0 36px}.vector-checker-design .vc-tool-stage{background:radial-gradient(circle, color-mix(in oklab, var(--vw-navy-700) 8%, transparent) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--vw-cream);border-top:1px solid var(--hair);padding:20px 0 28px}.vector-checker-design .vc-tool-head{margin-bottom:22px}.vector-checker-design .vc-tool-head .vw-h2{margin-bottom:0}@media (max-width:768px){.vector-checker-design .vw-section{padding:40px 0}.vector-checker-design .vc-bridge{padding:4px 0 20px}.vector-checker-design .vc-tool-stage{padding:8px 0 32px}}.vector-checker-design .vw-section.alt{background:radial-gradient(circle, color-mix(in oklab, var(--vw-navy-700) 8%, transparent) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--vw-cream)}.vector-checker-design .section-head{max-width:72ch;margin-bottom:24px}.vector-checker-design .vw-kicker{font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:10px;margin-bottom:16px;display:inline-flex}.vector-checker-design .vw-kicker:before{content:"";opacity:.9;border:1.6px solid;border-radius:1.5px;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.vector-checker-design .vw-kicker.brand{color:var(--vw-green-700)}.vector-checker-design .vw-h2{font:400 clamp(28px, 3.4vw, 38px) / 1.08 var(--font-display);letter-spacing:-.015em;color:var(--fg-primary);margin:0 0 12px}.vector-checker-design .vw-h2 em{color:var(--vw-green-700);font-style:italic}.vector-checker-design .vw-lead{font:400 var(--fs-lg) / 1.6 var(--font-sans);color:var(--fg-secondary);max-width:64ch;margin:0}.vector-checker-design .vw-lead a{color:var(--vw-green-700);font-weight:var(--fw-semibold);text-decoration:none}.vector-checker-design .vw-lead a:hover{text-decoration:underline}.vector-checker-design .vw-answer{background:var(--vw-green-50);border:1px solid color-mix(in oklab, var(--vw-green-500) 24%, var(--hair));border-radius:var(--r-xl);grid-template-columns:190px 1fr;align-items:start;gap:10px 44px;padding:30px 36px;display:grid}.vector-checker-design .vw-answer .lbl{font:var(--fw-bold) var(--fs-2xs) / 1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vw-green-700);align-items:center;gap:9px;margin:6px 0 0;display:inline-flex}.vector-checker-design .vw-answer .lbl:before{content:"";border:1.7px solid;border-radius:1.5px;width:8px;height:8px;transform:rotate(45deg)}.vector-checker-design .vw-answer p{font:400 var(--fs-xl) / 1.55 var(--font-sans);color:var(--fg-primary);grid-column:2;margin:0}@media (max-width:760px){.vector-checker-design .vw-answer{grid-template-columns:1fr;gap:14px;padding:24px 22px}.vector-checker-design .vw-answer p{grid-column:1}.vector-checker-design .vw-answer .lbl{margin:0}}.vector-checker-design .vc-howto{gap:12px;display:grid}.vector-checker-design .vc-howto .step{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--e-rest);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.vector-checker-design .vc-howto .step .tag{font:var(--fw-bold) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vw-green-700);background:var(--vw-green-50);border:1px solid var(--vw-green-200);border-radius:var(--r-sm,8px);white-space:nowrap;padding:7px 10px}.vector-checker-design .vc-howto .step p{font:400 var(--fs-md) / 1.55 var(--font-sans);color:var(--fg-secondary);margin:0}.vector-checker-design .vc-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:700px){.vector-checker-design .vc-results{grid-template-columns:1fr}}.vector-checker-design .vc-results .card{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--e-rest);padding:18px 20px}.vector-checker-design .vc-results .card h3{font:var(--fw-semibold) var(--fs-2xs) / 1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vw-navy-700);margin:0 0 6px}.vector-checker-design .vc-results .card p{font:400 var(--fs-md) / 1.55 var(--font-sans);color:var(--fg-secondary);margin:0}.vector-checker-design .vc-results-note{font:400 var(--fs-md) / 1.55 var(--font-sans);color:var(--fg-secondary);margin:18px 0 0}.vector-checker-design .vc-results-note a{color:var(--vw-green-700);font-weight:var(--fw-semibold);text-decoration:none}.vector-checker-design .vc-results-note a:hover{text-decoration:underline}.vector-checker-design .vw-faq{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@media (max-width:760px){.vector-checker-design .vw-faq{grid-template-columns:1fr}}.vector-checker-design .vw-faq details{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-card);overflow:hidden}.vector-checker-design .vw-faq details[open]{border-color:var(--hair-strong)}.vector-checker-design .vw-faq summary{cursor:pointer;font:var(--fw-semibold) var(--fs-md) / 1.35 var(--font-sans);color:var(--fg-primary);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;list-style:none;display:flex}.vector-checker-design .vw-faq summary::-webkit-details-marker{display:none}.vector-checker-design .vw-faq summary .pm{flex-shrink:0;width:18px;height:18px;margin-top:2px;position:relative}.vector-checker-design .vw-faq summary .pm:before,.vector-checker-design .vw-faq summary .pm:after{content:"";background:var(--fg-muted);width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vector-checker-design .vw-faq summary .pm:after{transition:transform .18s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.vector-checker-design .vw-faq details[open] summary .pm:after{transform:translate(-50%,-50%)scaleY(0)}.vector-checker-design .vw-faq .a{font:400 var(--fs-md) / 1.6 var(--font-sans);color:var(--fg-secondary);padding:0 18px 16px}.vector-checker-design .vw-faq .a p{margin:0}.vector-checker-design .vw-cta-band{isolation:isolate;border-radius:var(--r-xl);background:radial-gradient(130% 120% at 0% 0%, #1d4374 0%, var(--vw-navy-700) 46%, var(--vw-navy-800) 100%);color:#fff;padding:40px 44px;position:relative;overflow:hidden}.vector-checker-design .vw-cta-band .dots{z-index:0;opacity:.45;pointer-events:none;background-image:radial-gradient(circle,#ffffff14 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0}.vector-checker-design .vw-cta-band h2{z-index:1;font:400 clamp(28px, 3.2vw, 36px) / 1.1 var(--font-display);letter-spacing:-.015em;max-width:22ch;margin:0;position:relative}.vector-checker-design .vw-cta-band h2 em{color:var(--vw-green-400);font-style:italic}.vector-checker-design .vw-cta-band p{z-index:1;font:400 var(--fs-lg) / 1.55 var(--font-sans);color:#ffffffc7;max-width:56ch;margin:14px 0 0;position:relative}.vector-checker-design .vw-cta-band .actions{z-index:1;flex-wrap:wrap;gap:12px;margin-top:22px;display:flex;position:relative}.vector-checker-design .e-btn{font:var(--fw-semibold) var(--fs-md) / 1 var(--font-sans);transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.vector-checker-design .e-btn.primary{background:var(--vw-green-500);color:var(--fg-on-brand)}.vector-checker-design .e-btn.primary:hover{background:var(--vw-green-600)}.vector-checker-design .e-btn.on-dark{color:#fff;background:0 0;border-color:#ffffff47}.vector-checker-design .e-btn.on-dark:hover{background:#ffffff0f;border-color:#ffffff8c}@media (max-width:640px){.vector-checker-design .vw-cta-band{padding:28px 22px}}.vector-checker-design .vw-cluster{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:820px){.vector-checker-design .vw-cluster{grid-template-columns:1fr}}.vector-checker-design .vw-cluster .lane h3{font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:8px;margin:0 0 12px;display:flex}.vector-checker-design .vw-cluster .lane ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vector-checker-design .vw-cluster .lane li a{border-bottom:1px solid var(--hair);font:var(--fw-medium) var(--fs-md) / 1.4 var(--font-sans);color:var(--fg-secondary);transition:color .15s var(--ease), padding-left .2s var(--ease);align-items:baseline;gap:9px;padding:9px 0;text-decoration:none;display:flex}.vector-checker-design .vw-cluster .lane li a:hover{color:var(--vw-green-700);padding-left:6px}.vector-checker-design .vw-cluster .lane li a .dir{font:var(--fw-bold) 9px / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vw-green-700);border:1px solid var(--vw-green-200);border-radius:var(--r-xs);flex-shrink:0;padding:3px 5px;transform:translateY(-1px)}.vector-checker-design .vc-fresh{width:100%;margin-top:auto;padding:16px 0 20px}.vector-checker-design .vc-fresh .page-fresh-footer{width:100%;margin-top:0}@media (max-width:767px){.vector-checker-design .vc-fresh{padding:12px 0 16px}}
