.vect{--vect-out:cubic-bezier(.23, 1, .32, 1);--vect-inout:cubic-bezier(.77, 0, .175, 1);width:100%;max-width:var(--maxw-wide);margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3.5vw,3.5rem) 4rem;position:relative}.vect__hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);min-height:min(68vh,680px);display:grid;position:relative}.vect__hero>:not(.vect__curve){z-index:1;position:relative}.vect__hero:has(.vtool__work,.vtool__done,.vtool__error){grid-template-columns:minmax(0,1fr);min-height:0}.vect__hero:has(.vtool__work,.vtool__done,.vtool__error) .vect__chips{display:none}.vect__curve{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:-6% 0 auto;overflow:visible}.vect__curve path{fill:none;stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:vect-draw 2.8s var(--vect-inout) .15s forwards;opacity:.5}.vect__curve-a{stroke:var(--cyan)}.vect__curve-b{stroke:var(--magenta);animation-delay:.45s!important}.vect__node{stroke-width:2.5px;fill:#fff;opacity:0;animation:vect-node .5s var(--vect-out) forwards;transform-box:fill-box;transform-origin:50%}.vect__node--c{stroke:var(--cyan-deep)}.vect__node--m{stroke:var(--magenta)}.vect__node--y{stroke:#e6c200}@keyframes vect-draw{to{stroke-dashoffset:0}}@keyframes vect-node{0%{opacity:0;transform:scale(.6)rotate(-20deg)}to{opacity:1;transform:none}}.vect__eyebrow,.vect__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--magenta-deep);margin-bottom:.6rem;font-size:.78rem;font-weight:700;display:inline-block}.vect__kicker--light{color:var(--cyan)}.vect__head h1{letter-spacing:-.025em;font-size:clamp(2.3rem,5.2vw,4.4rem);line-height:1.03}.vect__head p{color:#444;max-width:34em;margin-top:1rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.vect__chips{flex-wrap:wrap;gap:.5rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.vect__chips li{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.88rem;font-weight:600}.vect-in{animation:vect-in .7s var(--vect-out) both}@keyframes vect-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.vtool{scroll-margin-top:90px}.vect__marquee{background:var(--ink);border-radius:var(--r-md);margin-top:clamp(1.5rem,3vw,2.5rem);padding:.8rem 0;overflow:hidden}.vect__marquee-track{width:max-content;animation:36s linear infinite vect-marquee;display:flex}.vect__marquee-set{color:#d9d9e2;font-family:var(--font-display);white-space:nowrap;align-items:center;gap:1.6rem;padding-right:1.6rem;font-size:1.05rem;display:flex}.vect__marquee b{font-weight:700}.vect__marquee b.is-out{color:#fff;background:var(--magenta);border-radius:6px;padding:.05rem .55rem}.vect__marquee i{color:var(--cyan);font-style:normal}@keyframes vect-marquee{to{transform:translate(-50%)}}.vtool__drop{text-align:center;border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-md);transition:border-color .2s ease, background-color .2s ease, transform .25s var(--vect-out);background:#fff;border:2px dashed #c9c9d4;flex-direction:column;align-items:center;gap:.55rem;padding:clamp(2rem,5vw,3.6rem) 1.25rem;display:flex;position:relative;overflow:hidden}.vtool__drop:before{content:"";background:repeating-linear-gradient(90deg, var(--cyan) 0 12.5%, var(--magenta) 12.5% 25%, #ffd600 25% 37.5%, var(--ink) 37.5% 50%);width:200%;height:5px;animation:9s linear infinite vect-bar;position:absolute;top:0;left:0}@keyframes vect-bar{to{transform:translate(-50%)}}.vtool__drop.is-over{border-color:var(--cyan-deep);background:#f4fdfe;transform:scale(1.015)}.vtool__drop:focus-within{outline:3px solid var(--cyan);outline-offset:2px}.vtool__file{opacity:0;width:1px;height:1px;position:absolute}.vtool__drop-ic{width:66px;height:66px;color:var(--cyan-deep);background:#0fc6dc1f;border-radius:18px;place-items:center;font-size:2rem;animation:3.2s ease-in-out infinite vect-float;display:grid}@keyframes vect-float{50%{transform:translateY(-6px)}}.vtool__drop-t{font-family:var(--font-display);color:var(--ink);font-size:1.45rem;font-weight:700}.vtool__drop-or{color:#666;font-size:.9rem}.vtool__btn{background:var(--magenta);color:#fff;cursor:pointer;transition:background-color .18s ease, transform .16s var(--vect-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.98rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.vtool__btn:active{transform:scale(.97)}.vtool__btn small{opacity:.85;font-size:.8rem;font-weight:500}.vtool__btn--dark{background:var(--ink);white-space:nowrap}.vtool__hint{color:#666;font-size:.86rem;line-height:1.5}.vtool__hint--center{text-align:center;margin-top:1rem}.vtool__limit{color:var(--cyan-deep);background:#0fc6dc1a;border-radius:999px;margin-top:.3rem;padding:.25rem .75rem;font-size:.8rem;font-weight:700}.vtool__legal{color:#666;text-align:center;max-width:660px;margin:.8rem auto 0;font-size:.8rem;line-height:1.5}.vtool__legal a{color:inherit;text-decoration:underline}.vtool__work{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);animation:vect-in .5s var(--vect-out) both;background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.5rem);padding:clamp(1.1rem,3vw,2rem);display:grid}.vtool__work-img{background:repeating-conic-gradient(#ececf1 0% 25%,#fff 0% 50%) 0 0/22px 22px;border-radius:12px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.vtool__work-img img{max-width:100%;max-height:460px;display:block}.vtool__scan{background:var(--magenta);height:3px;animation:vtool-scan 2.6s var(--vect-inout) infinite alternate;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #ff2f878c}@keyframes vtool-scan{to{transform:translateY(460px)}}.vtool__work-info h2{margin-bottom:.9rem;font-size:1.6rem}.vtool__steps{gap:.6rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.vtool__steps li{color:#888;transition:color .25s ease, transform .3s var(--vect-out);align-items:center;gap:.6rem;font-size:1rem;display:flex}.vtool__steps li.is-now{color:var(--ink);font-weight:700;transform:translate(4px)}.vtool__steps li.is-done{color:#444}.vtool__step-dot{color:#fff;background:#fff;border:2px solid #d6d6de;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.85rem;transition:background-color .25s,border-color .25s;display:grid}.is-now .vtool__step-dot{border-color:var(--magenta);animation:1.3s ease-in-out infinite vtool-pulse}.is-done .vtool__step-dot{border-color:var(--cyan-deep);background:var(--cyan-deep)}@keyframes vtool-pulse{50%{box-shadow:0 0 0 5px #ff2f872e}}.vtool__clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-bottom:.2rem;font-size:1.8rem;font-weight:700}.vtool__done>h2{text-align:center;animation:vect-in .6s var(--vect-out) both;margin-bottom:1.1rem;font-size:clamp(1.6rem,3.5vw,2.4rem)}.vtool__done-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.vtool__done-grid>.vcmp{animation:vect-in .7s var(--vect-out) 80ms both}.vtool__notice{color:#6a5200;background:#fff8e1;border-radius:10px;align-items:flex-start;gap:.5rem;margin-bottom:.8rem;padding:.7rem .9rem;font-size:.92rem;line-height:1.45;display:flex}.vtool__notice svg{flex-shrink:0;margin-top:.15rem}.vtool__files{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.vtool__fileCard{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);animation:vect-in .6s var(--vect-out) both;transition:transform .22s var(--vect-out), box-shadow .22s ease;background:#fff;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.2rem .8rem;padding:.95rem 1.05rem;display:grid}.vtool__fileCard:first-child{animation-delay:.18s}.vtool__fileCard:nth-child(2){animation-delay:.25s}.vtool__fileCard:nth-child(3){animation-delay:.32s}.vtool__fileCard-ic{border-radius:12px;grid-row:span 2;place-items:center;width:46px;height:46px;font-size:1.5rem;display:grid}.vtool__fileCard h3{grid-column:2;font-size:1.1rem}.vtool__fileCard p{color:#555;grid-column:2;font-size:.88rem;line-height:1.4}.vtool__fileCard .vtool__btn{flex-wrap:wrap;grid-area:1/3/span 2;max-width:130px;padding:.6rem .95rem;font-size:.9rem}.vtool__fileCard--svg .vtool__fileCard-ic{color:var(--cyan-deep);background:#0fc6dc1f}.vtool__fileCard--vectorial .vtool__fileCard-ic{color:var(--magenta-deep);background:#ff2f871a}.vtool__fileCard--hibrido .vtool__fileCard-ic{color:#8a6d00;background:#ffd60033}.vtool__after{justify-content:center;margin-top:.7rem;display:flex}.vtool__ghost{border:1.5px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.vtool__cta{border:1px solid var(--line);border-left:5px solid var(--magenta);border-radius:var(--r-md);background:#fff;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.vtool__cta h3{font-size:1.1rem}.vtool__cta p{color:#555;margin-top:.15rem;font-size:.92rem}.vtool__error{text-align:center;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);animation:vect-in .4s var(--vect-out) both;background:#fff;flex-direction:column;align-items:center;gap:.8rem;padding:2rem 1.25rem;display:flex}.vtool__error p{max-width:520px;font-size:1.02rem;line-height:1.5}.vtool__error-ic{color:var(--magenta-deep);font-size:2rem;display:grid}.vcmp{--pos:50%;border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;touch-action:pan-y;background:repeating-conic-gradient(#ececf1 0% 25%,#fff 0% 50%) 0 0/22px 22px;position:relative;overflow:hidden}.vcmp__img{object-fit:contain;width:100%;height:auto;max-height:72vh;display:block}.vcmp__top{clip-path:inset(0 calc(100% - var(--pos)) 0 0);background:repeating-conic-gradient(#ececf1 0% 25%,#fff 0% 50%) 0 0/22px 22px;position:absolute;inset:0}.vcmp__top .vcmp__img{height:100%}.vcmp--pix .vcmp__img--antes{image-rendering:pixelated}.vcmp--square{max-width:620px;margin-inline:auto}.vcmp--wide .vcmp__img{aspect-ratio:3;object-fit:cover}.vcmp__line{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 6px #00000080}.vcmp__knob{background:#fff;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #00000059}.vcmp__knob:before{content:"‹ ›";color:var(--ink);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.vcmp__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.vcmp:has(.vcmp__range:focus-visible){outline:3px solid var(--cyan);outline-offset:2px}.vcmp__tag{color:#fff;pointer-events:none;background:#14141bc7;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;position:absolute;top:10px}.vcmp__tag--a{left:10px}.vcmp__tag--b{right:10px}.vect__sec{margin-top:clamp(3rem,6vw,5.5rem)}.vect__sec h2,.vect__mixto h2{letter-spacing:-.015em;margin-bottom:.7rem;font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.1}.vect__sec p{color:#333;font-size:1.05rem;line-height:1.65}.vect__sec a:not(.vtool__btn){color:var(--cyan-deep);text-decoration:underline}.vect__secHead{max-width:820px;margin-bottom:1.3rem}.vect__split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.vect__what{max-width:1040px}.vect__what p+p{margin-top:.7rem}.vr--wait{opacity:0;transform:translateY(24px)}.vr--in{animation:vect-rise .7s var(--vect-out) var(--d,0s) backwards}@keyframes vect-rise{0%{opacity:0;transform:translateY(24px)}}.vect__mixto{background:var(--ink);color:#eeeef3;border-radius:calc(var(--r-md) + 8px);margin-top:clamp(3rem,6vw,5.5rem);padding:clamp(1.4rem,4vw,3.6rem);overflow:hidden}.vect__mixto h2{color:#fff}.vect__mixto p{color:#cdcdd8;font-size:1.05rem;line-height:1.6}.vect__mixto-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.vect__mixto-list{gap:.8rem;margin:1.2rem 0 1.4rem;padding:0;list-style:none;display:grid}.vect__mixto-list li{color:#cdcdd8;align-items:flex-start;gap:.75rem;font-size:.98rem;line-height:1.45;display:flex}.vect__mixto-list strong{color:#fff;display:block}.vect__mixto-list span{width:38px;height:38px;color:var(--cyan);background:#ffffff14;border-radius:10px;flex-shrink:0;place-items:center;font-size:1.2rem;display:grid}.vect__zooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:clamp(1.4rem,3vw,2.4rem);display:grid}.vect__zooms figure{margin:0}.vect__zooms .vcmp{box-shadow:none;border-color:#ffffff26}.vect__zooms figcaption{color:#cdcdd8;margin-top:.55rem;font-size:.92rem;line-height:1.45}.vect__mixto-note{max-width:900px;margin-top:1.2rem;color:#a9a9b6!important;font-size:.9rem!important}.vcap{position:relative}.vcap__stage{aspect-ratio:3/2;perspective:1500px;position:relative}.vcap__layer{transition:transform .9s var(--vect-inout), box-shadow .9s ease;will-change:transform;border-radius:12px;position:absolute;inset:0}.vcap__layer img{border-radius:12px;width:100%;height:100%;display:block}.vcap__layer--foto{box-shadow:0 10px 40px #00000080}.vcap__layer--vector:after{content:"";border:2px dashed var(--magenta);opacity:0;pointer-events:none;background:#ff2f870f;border-radius:12px;transition:opacity .5s;position:absolute;inset:0}.vcap.is-open .vcap__layer--foto{transform:rotateX(52deg)rotate(-32deg)scale(.68)translate3d(0,10%,-70px)}.vcap.is-open .vcap__layer--vector{transform:rotateX(52deg)rotate(-32deg)scale(.68)translate3d(0,10%,150px)}.vcap.is-open .vcap__layer--vector:after{opacity:1}.vcap__label{white-space:nowrap;color:#fff;opacity:0;border-radius:999px;padding:.28rem .7rem;font-size:.82rem;font-weight:700;transition:opacity .4s;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.vcap__label--foto{background:var(--cyan-deep)}.vcap__label--vector{background:var(--magenta-deep);top:8px;bottom:auto}.vcap.is-open .vcap__label{opacity:1;transition-delay:.45s}.vcap__switch{background:#ffffff14;border-radius:999px;gap:.25rem;margin-top:.9rem;padding:.25rem;display:inline-flex;position:relative}.vcap__switch button{color:#d9d9e2;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem 1rem;font-size:.9rem;font-weight:700;transition:background-color .2s,color .2s}.vcap__switch button.is-on{color:var(--ink);background:#fff}.vect__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.vect__steps li{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;padding:1.25rem}.vect__steps h3{margin:.7rem 0 .3rem;font-size:1.15rem}.vect__steps li p{color:#555;font-size:.97rem;line-height:1.5}.vect__num{width:40px;height:40px;font-family:var(--font-display);transition:transform .5s var(--vect-out);border-radius:11px;place-items:center;font-weight:700;display:grid}.vr--wait .vect__num{transform:scale(.8)rotate(-8deg)}.vect__num--0{background:var(--cyan);color:var(--ink)}.vect__num--1{background:var(--magenta);color:#fff}.vect__num--2{color:var(--ink);background:#ffd600}.vect__num--3{background:var(--ink);color:#fff}.vect__tableWrap{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.vect__table{border-collapse:collapse;width:100%;min-width:600px;font-size:1rem}.vect__table th,.vect__table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem 1.1rem;line-height:1.4;transition:background-color .16s}.vect__table tr:last-child th,.vect__table tr:last-child td{border-bottom:0}.vect__table thead th{background:#f5f5f8;font-size:.85rem}.vect__table tbody tr:first-child th,.vect__table tbody tr:first-child td{background:#ff2f870d}.vect__note{margin-top:.7rem;font-size:.92rem!important}.vect__guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.vect__guide{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;padding:1.3rem 1.4rem}.vect__guide h3{margin-bottom:.4rem;font-size:1.2rem}.vect__guide p{line-height:1.55;font-size:1rem!important}.vect__guide ol{color:#333;margin:.5rem 0 0;padding-left:1.3rem;line-height:1.6}.vect__faqGrid{columns:2;column-gap:1rem;margin-top:1rem}.vect__faq details{border:1px solid var(--line);break-inside:avoid;background:#fff;border-radius:12px;margin-bottom:.7rem;padding:.95rem 1.15rem}.vect__faq summary{cursor:pointer;font-weight:700;line-height:1.4}.vect__faq details p{color:#444;margin-top:.55rem;font-size:.98rem;line-height:1.55}.vect__faq details::details-content{block-size:0;transition:block-size .26s var(--vect-out), content-visibility .26s allow-discrete;overflow:clip}.vect__faq details[open]::details-content{block-size:auto;block-size:calc-size(auto, size)}.vect__updated{color:#666;margin-top:2rem;font-size:.85rem}.vect__updated a{color:inherit;text-decoration:underline}@media (hover:hover) and (pointer:fine){.vtool__drop:hover{border-color:var(--cyan-deep);background:#f4fdfe;transform:translateY(-3px)}.vtool__btn:hover{background:var(--magenta-deep);color:#fff;transform:translateY(-1px)}.vtool__btn--dark:hover{background:var(--ink-soft)}.vtool__ghost:hover{background:var(--ink);color:#fff}.vtool__fileCard:hover,.vect__steps li:hover,.vect__guide:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.vect__steps li,.vect__guide{transition:transform .22s var(--vect-out), box-shadow .22s ease}.vect__table tbody tr:hover th,.vect__table tbody tr:hover td{background:#f6fbfc}.vcap__switch button:not(.is-on):hover{color:#fff;background:#ffffff1a}.vect__marquee:hover .vect__marquee-track{animation-play-state:paused}}@media (max-width:1080px){.vect__hero,.vect__split,.vect__mixto-grid{grid-template-columns:minmax(0,1fr)}.vect__hero{min-height:0}.vect__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vtool__done-grid{grid-template-columns:minmax(0,1fr)}.vect__head{text-align:center}.vect__head p{margin-inline:auto}.vect__chips{justify-content:center}}@media (max-width:720px){.vect{padding-inline:1rem}.vtool__work{grid-template-columns:minmax(0,1fr)}.vtool__work-img{min-height:150px}.vtool__work-img img{max-height:200px}@keyframes vtool-scan{to{transform:translateY(200px)}}.vect__steps,.vect__guides,.vect__zooms{grid-template-columns:minmax(0,1fr)}.vect__faqGrid{columns:1}.vtool__fileCard{grid-template-columns:46px minmax(0,1fr)}.vtool__fileCard .vtool__btn{grid-area:auto/1/auto/-1;max-width:none;margin-top:.5rem}.vtool__cta{text-align:center;flex-direction:column;align-items:stretch}.vtool__btn--dark{white-space:normal}.vcap.is-open .vcap__layer--foto{transform:rotateX(52deg)rotate(-32deg)scale(.68)translate3d(0,10%,-40px)}.vcap.is-open .vcap__layer--vector{transform:rotateX(52deg)rotate(-32deg)scale(.68)translate3d(0,10%,90px)}}@media (prefers-reduced-motion:reduce){.vect-in,.vtool__work,.vtool__fileCard,.vtool__done>h2,.vtool__done-grid>.vcmp,.vtool__error{animation:.25s both vect-fade}.vect__curve path{stroke-dashoffset:0;animation:none}.vect__node{opacity:1;animation:none}.vect__marquee-track,.vtool__drop:before,.vtool__drop-ic,.vtool__scan,.is-now .vtool__step-dot{animation:none}.vcap__layer{transition:none}.vcap.is-open .vcap__layer--foto,.vcap.is-open .vcap__layer--vector{transform:none}.vcap.is-open .vcap__layer--foto img{opacity:.35}.vtool__drop,.vtool__fileCard,.vtool__btn,.vect__steps li,.vect__guide,.vtool__steps li{transition:none;transform:none!important}.vect__faq details::details-content{transition:none}}@keyframes vect-fade{0%{opacity:0}to{opacity:1}}
