.vectorizer-design{--surface-app:var(--vw-cream);--surface-card:#fff;--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;--e-lift:0 24px 50px -20px #0a1e3f3d, 0 8px 16px -10px #0a1e3f1f;--ease:cubic-bezier(.22, .61, .36, 1);--spring:cubic-bezier(.34, 1.42, .58, 1);background:var(--surface-app);color:var(--fg-primary);font:400 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}.vectorizer-design .vw-wrap{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:768px){.vectorizer-design .vw-wrap{padding:0 20px}}.vectorizer-design .tl-hero{color:#fff;isolation:isolate;background:radial-gradient(130% 120% at 0% 0%, #1d4374 0%, var(--vw-navy-700) 46%, var(--vw-navy-800) 100%);position:relative;overflow:hidden}.vectorizer-design .tl-hero .dots{z-index:0;opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1.4px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 130% at 50% 0,#000,#0000 72%);mask-image:radial-gradient(80% 130% at 50% 0,#000,#0000 72%)}.vectorizer-design .tl-hero .glow{z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#00b74a2e,#0000 66%);width:620px;height:620px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.vectorizer-design .tl-hero .vw-wrap{z-index:1;padding-top:28px;padding-bottom:30px;position:relative}.vectorizer-design .tl-hero-copy{text-align:center}.vectorizer-design .tl-hero .vw-kicker{font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff9;justify-content:center;align-items:center;gap:10px;display:inline-flex}.vectorizer-design .tl-hero .vw-kicker:before{content:"";opacity:.9;border:1.6px solid;border-radius:1.5px;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.vectorizer-design .tl-hero h1{font:400 clamp(38px, 5vw, 62px) / 1.02 var(--font-display);letter-spacing:-.02em;max-width:20ch;margin:14px auto 0}.vectorizer-design .tl-hero h1 em{color:var(--vw-green-400);font-style:italic}.vectorizer-design .tl-hero .sub{font:400 var(--fs-xl) / 1.55 var(--font-sans);color:#ffffffc7;max-width:60ch;margin:18px auto 12px}.vectorizer-design .vw-wrap.tl-stage{z-index:3;width:fit-content;max-width:min(1120px,100%);margin:-26px auto 0;position:relative}.vectorizer-design .tl-stage .tool2{width:100%;min-width:0}.vectorizer-design .tool2{background:var(--surface-card);border:1px solid var(--hair-strong);border-radius:var(--r-2xl);box-shadow:var(--e-raise);overflow:hidden}.vectorizer-design .tool2 .bar{border-bottom:1px solid var(--hair);background:var(--bg-surface-2);justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.vectorizer-design .tool2 .bar .ttl{font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:9px;min-height:1em;display:flex}.vectorizer-design .tool2 .bar .ttl .dot{background:var(--vw-green-500);width:8px;height:8px;box-shadow:0 0 0 3px var(--vw-green-50);border-radius:50%;flex-shrink:0}.vectorizer-design .tool2 .bar .reset{font:var(--fw-semibold) var(--fs-xs) / 1 var(--font-sans);color:var(--fg-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:6px 8px}.vectorizer-design .tool2 .bar .reset:hover{color:var(--vw-green-700);background:var(--vw-green-50)}.vectorizer-design .drop2{box-sizing:border-box;width:100%;padding:26px}.vectorizer-design .drop2 .zone{box-sizing:border-box;border:1.8px dashed var(--hair-strong);border-radius:var(--r-xl);text-align:center;cursor:pointer;background:radial-gradient(circle, color-mix(in oklab, var(--vw-navy-700) 5%, transparent) 1px, transparent 1.4px) 0 0 / 18px 18px, var(--bg-surface-2);width:100%;min-height:280px;transition:border-color .2s var(--ease), background-color .2s var(--ease);place-items:center;gap:8px;padding:38px 24px;display:grid}.vectorizer-design .drop2 .zone:hover,.vectorizer-design .drop2 .zone.over{border-color:var(--vw-green-500)}.vectorizer-design .drop2 .zone.over{background-color:var(--vw-green-50)}.vectorizer-design .drop2 .zone:focus-visible{outline:2px solid var(--vw-green-400);outline-offset:2px}.vectorizer-design .drop2 .zone .ic{width:46px;height:46px;color:var(--vw-green-600)}.vectorizer-design .drop2 .zone .t{font:var(--fw-semibold) var(--fs-2xl) / 1.2 var(--font-sans);color:var(--fg-primary);letter-spacing:-.01em}.vectorizer-design .drop2 .zone .s{font:var(--fw-medium) var(--fs-sm) / 1.5 var(--font-mono);color:var(--fg-muted)}.vectorizer-design .drop2 .samples{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.vectorizer-design .drop2 .samples span{font:var(--fw-medium) var(--fs-xs) / 1 var(--font-sans);color:var(--fg-muted)}.vectorizer-design .samp{font:var(--fw-semibold) var(--fs-xs) / 1 var(--font-sans);color:var(--vw-navy-700);cursor:pointer;background:var(--surface-card);border:1px solid var(--hair-strong);border-radius:var(--r-pill);transition:all .18s var(--ease);padding:8px 13px}.vectorizer-design .samp:hover{border-color:var(--vw-green-400);color:var(--vw-green-700);transform:translateY(-1px)}.vectorizer-design .work .panes{grid-template-columns:1fr 1fr;display:grid}@media (max-width:1000px){.vectorizer-design .work .panes{grid-template-columns:1fr}}.vectorizer-design .vpane{padding:22px}.vectorizer-design .vpane.left{border-right:1px solid var(--hair)}@media (max-width:820px){.vectorizer-design .vpane.left{border-right:none;border-bottom:1px solid var(--hair)}}.vectorizer-design .vpane .ph{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.vectorizer-design .vpane .ph .lbl{font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.vectorizer-design .vpane.left .ph .lbl{color:var(--fg-muted)}.vectorizer-design .vpane.right .ph .lbl{color:var(--vw-green-700)}.vectorizer-design .stagebox{border-radius:var(--r-lg);aspect-ratio:4/3;border:1px solid var(--hair);background:repeating-conic-gradient(var(--vw-gray-100) 0% 25%, transparent 0% 50%) 0 0 / 18px 18px, #fff;position:relative;overflow:hidden}.vectorizer-design .vpane.right .stagebox{border-color:var(--hair-strong);background:radial-gradient(circle, color-mix(in oklab, var(--vw-navy-700) 9%, transparent) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--vw-cream)}.vectorizer-design .stagebox canvas,.vectorizer-design .stagebox img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.vectorizer-design .stagebox .scan{border-bottom:1.5px solid var(--vw-green-500);height:36%;animation:vt-scan 1.05s var(--ease) infinite;background:linear-gradient(#00b74a47,#0000);position:absolute;top:0;left:0;right:0}@keyframes vt-scan{0%{top:-36%}to{top:100%}}.vectorizer-design .vpane.right .stagebox.busy:after{content:"tracing…";font:var(--fw-semibold) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vw-green-700);border-radius:var(--r-pill);background:#ffffffdb;padding:6px 10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.vectorizer-design .stagebox.busy canvas{opacity:.35}.vectorizer-design .readout{border-top:1px solid var(--hair);background:var(--bg-surface-2);padding:18px 22px}.vectorizer-design .stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:560px){.vectorizer-design .stats{grid-template-columns:1fr}}.vectorizer-design .stat{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-lg);padding:13px 16px}.vectorizer-design .stat .n{font:var(--fw-semibold) var(--fs-2xl) / 1 var(--font-sans);color:var(--vw-navy-700);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vectorizer-design .stat .n.bad{color:var(--vw-warning-700)}.vectorizer-design .stat .k{font:var(--fw-medium) var(--fs-xs) / 1.3 var(--font-sans);color:var(--fg-muted);margin-top:6px}.vectorizer-design .readout .flaws{gap:9px;margin-top:16px;display:grid}.vectorizer-design .flaw2{font:var(--fw-medium) var(--fs-sm) / 1.45 var(--font-sans);color:var(--fg-secondary);align-items:flex-start;gap:11px;display:flex}.vectorizer-design .flaw2 .ic{width:18px;height:18px;color:var(--vw-warning-500);flex-shrink:0;margin-top:1px}.vectorizer-design .flaw2 b{color:var(--fg-primary);font-weight:var(--fw-semibold)}.vectorizer-design .upsell2{background:var(--vw-navy-700);color:#fff;padding:22px;position:relative;overflow:hidden}.vectorizer-design .upsell2 .ud{opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1.4px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 130% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(70% 130% at 100% 0,#000,#0000 72%)}.vectorizer-design .upsell2 .inner{z-index:1;position:relative}.vectorizer-design .upsell2 .inner.has-capture{grid-template-columns:1.05fr .95fr;align-items:center;gap:26px;display:grid}@media (max-width:760px){.vectorizer-design .upsell2 .inner.has-capture{grid-template-columns:1fr;gap:18px}}.vectorizer-design .upsell2 h3{font:400 var(--fs-2xl) / 1.15 var(--font-display);letter-spacing:-.01em;margin:0}.vectorizer-design .upsell2 h3 em{color:var(--vw-green-400);font-style:italic}.vectorizer-design .upsell2 .p{font:400 var(--fs-md) / 1.55 var(--font-sans);color:#ffffffc2;max-width:64ch;margin:10px 0 0}.vectorizer-design .upsell2 .p:first-of-type{margin-top:0}.vectorizer-design .upsell2 .p.pricing{margin-top:10px}.vectorizer-design .upsell2 .p strong{color:#fff;font-weight:var(--fw-semibold)}.vectorizer-design .upsell2 .actions{flex-wrap:wrap;gap:11px;margin-top:18px;display:flex}.vectorizer-design .capture{border-radius:var(--r-xl);background:#ffffff0f;border:1px solid #ffffff24;padding:18px}.vectorizer-design .capture .row{gap:9px;display:flex}@media (max-width:420px){.vectorizer-design .capture .row{flex-direction:column}}.vectorizer-design .capture input{border-radius:var(--r-md);min-width:0;font:var(--fw-medium) var(--fs-sm) / 1 var(--font-sans);color:var(--vw-navy-800);background:#fffffff2;border:1px solid #0000;flex:1;padding:12px 14px}.vectorizer-design .capture input:focus{outline:2px solid var(--vw-green-400);outline-offset:1px}.vectorizer-design .capture .note{font:var(--fw-medium) var(--fs-2xs) / 1.4 var(--font-sans);color:#ffffff8c;margin:11px 2px 0}.vectorizer-design .capture .ok{font:var(--fw-medium) var(--fs-sm) / 1.4 var(--font-sans);color:#fff;align-items:center;gap:9px;display:none}.vectorizer-design .capture .ok .chk{background:var(--vw-green-500);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.vectorizer-design .capture .ok .chk svg{color:#fff;width:13px;height:13px}.vectorizer-design .capture.sent .row,.vectorizer-design .capture.sent .note{display:none}.vectorizer-design .capture.sent .ok{display:flex}.vectorizer-design .e-btn{font:var(--fw-semibold) var(--fs-sm) / 1 var(--font-sans);border-radius:var(--r-pill);cursor:pointer;transition:transform .22s var(--spring), background-color .18s var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.vectorizer-design .e-btn:disabled{opacity:.6;cursor:not-allowed}.vectorizer-design .e-btn.primary{background:var(--vw-green-500);color:#fff;box-shadow:0 2px 8px #00b74a47}.vectorizer-design .e-btn.primary:hover:not(:disabled){background:var(--vw-green-600)}.vectorizer-design .e-btn.on-dark{color:#fff;background:#ffffff14;border-color:#ffffff2e}.vectorizer-design .e-btn.on-dark:hover:not(:disabled){background:#ffffff24}.vectorizer-design .e-btn.ghost{color:var(--fg-primary);border-color:var(--hair-strong);background:0 0}.vectorizer-design .e-btn.ghost:hover:not(:disabled){border-color:var(--vw-green-400);color:var(--vw-green-700)}.vectorizer-design .vw-section{padding:72px 0}@media (max-width:768px){.vectorizer-design .vw-section{padding:48px 0}}.vectorizer-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)}.vectorizer-design .section-head{max-width:72ch;margin-bottom:34px}.vectorizer-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}.vectorizer-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)}.vectorizer-design .vw-kicker.brand{color:var(--vw-green-700)}.vectorizer-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}.vectorizer-design .vw-h2 em{color:var(--vw-green-700);font-style:italic}.vectorizer-design .vw-lead{font:400 var(--fs-lg) / 1.6 var(--font-sans);color:var(--fg-secondary);max-width:64ch;margin:0}.vectorizer-design .tl-hero .vw-crumbs{width:fit-content;max-width:100%;font:var(--fw-medium) var(--fs-sm) / 1 var(--font-sans);letter-spacing:0;color:#fff6;border-radius:var(--r-pill);background:#ffffff0f;border:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;display:flex}.vectorizer-design .tl-hero .vw-crumbs a{color:#ffffffa8;text-decoration:none}.vectorizer-design .tl-hero .vw-crumbs a:hover{color:#fff}.vectorizer-design .tl-hero .vw-crumbs .sep{opacity:.45}.vectorizer-design .tl-hero .vw-crumbs .here{color:#fff;font-weight:var(--fw-semibold)}.vectorizer-design .vw-section.tight{padding:44px 0}.vectorizer-design .fmt-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:860px){.vectorizer-design .fmt-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.vectorizer-design .fmt-grid{grid-template-columns:1fr}}.vectorizer-design .fmt{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-lg);font:var(--fw-semibold) var(--fs-md) / 1 var(--font-sans);color:var(--fg-primary);box-shadow:var(--e-rest);transition:transform .22s var(--spring), border-color .22s var(--ease), box-shadow .22s var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;text-decoration:none;display:flex}.vectorizer-design .fmt:hover{border-color:var(--vw-green-400);box-shadow:var(--e-lift);transform:translateY(-2px)}.vectorizer-design .fmt .x{color:var(--fg-subtle);font-weight:var(--fw-medium);margin:0 4px}.vectorizer-design .fmt .arr{color:var(--vw-green-600)}.vectorizer-design .vw-howto{counter-reset:vwstep;gap:14px;display:grid}.vectorizer-design .vw-howto .step{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--e-rest);grid-template-columns:52px 1fr;align-items:start;gap:18px;padding:20px 22px;display:grid;position:relative}.vectorizer-design .vw-howto .step:before{counter-increment:vwstep;content:counter(vwstep, decimal-leading-zero);font:500 var(--fs-2xl) / 1 var(--font-display);color:var(--vw-green-600);border:1px solid var(--vw-green-200);background:var(--vw-green-50);border-radius:50%;place-items:center;width:52px;height:52px;font-style:italic;display:grid}.vectorizer-design .vw-howto .step h4{font:var(--fw-semibold) var(--fs-lg) / 1.3 var(--font-sans);color:var(--fg-primary);margin:4px 0 5px}.vectorizer-design .vw-howto .step p{font:400 var(--fs-md) / 1.55 var(--font-sans);color:var(--fg-secondary);margin:0}.vectorizer-design .vw-howto.saw-follow{counter-reset:vwstep 3}.vectorizer-design .vw-howto .step .actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.vectorizer-design .vw-faq{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@media (max-width:760px){.vectorizer-design .vw-faq{grid-template-columns:1fr}}.vectorizer-design .vw-faq details{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-card);overflow:hidden}.vectorizer-design .vw-faq details[open]{border-color:var(--hair-strong)}.vectorizer-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}.vectorizer-design .vw-faq summary::-webkit-details-marker{display:none}.vectorizer-design .vw-faq summary .pm{flex-shrink:0;width:18px;height:18px;margin-top:2px;position:relative}.vectorizer-design .vw-faq summary .pm:before,.vectorizer-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%)}.vectorizer-design .vw-faq summary .pm:after{transition:transform .18s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.vectorizer-design .vw-faq details[open] summary .pm:after{transform:translate(-50%,-50%)scaleY(0)}.vectorizer-design .vw-faq .a{font:400 var(--fs-md) / 1.6 var(--font-sans);color:var(--fg-secondary);padding:0 18px 16px}.vectorizer-design .vw-faq .a p{margin:0 0 10px}.vectorizer-design .vw-faq .a p:last-child{margin:0}.vectorizer-design .vw-faq .a strong{color:var(--fg-primary);font-weight:var(--fw-semibold)}.vectorizer-design .vw-cluster{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:820px){.vectorizer-design .vw-cluster{grid-template-columns:1fr}}.vectorizer-design .vw-cluster .lane h4{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}.vectorizer-design .vw-cluster .lane ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vectorizer-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}.vectorizer-design .vw-cluster .lane li a:hover{color:var(--vw-green-700);padding-left:6px}.vectorizer-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-600);border:1px solid var(--vw-green-200);border-radius:var(--r-xs);flex-shrink:0;padding:3px 5px;transform:translateY(-1px)}.vectorizer-design .vw-cta-band{border-radius:var(--r-2xl);color:#fff;background:radial-gradient(130% 120% at 0% 0%, #1d4374 0%, var(--vw-navy-700) 46%, var(--vw-navy-800) 100%);text-align:center;padding:36px 32px;position:relative;overflow:hidden}.vectorizer-design .vw-cta-band .dots{opacity:.45;pointer-events:none;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0}.vectorizer-design .vw-cta-band h2{z-index:1;font:400 clamp(28px, 3.6vw, 40px) / 1.08 var(--font-display);letter-spacing:-.015em;margin:0;position:relative}.vectorizer-design .vw-cta-band h2 em{color:var(--vw-green-400);font-style:italic}.vectorizer-design .vw-cta-band p{z-index:1;max-width:56ch;font:400 var(--fs-lg) / 1.55 var(--font-sans);color:#ffffffc2;margin:14px auto 0;position:relative}.vectorizer-design .vw-cta-band .actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:22px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.vectorizer-design .stagebox .scan{animation:none}}
