.vector-page{--font-body:DM,'DM Sans',sans-serif;--font-display:Caviar,sans-serif}
.vector-page .brand-hero{padding-top:132px;padding-bottom:52px;max-width:1100px}
.vector-page .brand-hero h1{font:400 clamp(34px,4.5vw,62px)/1.14 Caviar,sans-serif;letter-spacing:-.035em;margin:20px 0}
.vector-page h2,.vector-page h3{font-family:Caviar,sans-serif;font-weight:400}
.vector-page .vector-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--purple)}
.vector-page .breadcrumbs-mini{display:block;font-size:10px;opacity:.6;margin-bottom:26px}.vector-page .bc-sep{margin:0 .35em}
.vector-page .suite-shell{max-width:1240px;width:88%;padding:0;margin:auto}
.vector-page .editorial-workspace{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start}
.vector-page .editorial-editor,.vector-page .editorial-canvas{min-width:0;background:transparent;box-shadow:none}
.vector-page .editorial-canvas{padding:28px}.vector-page .editorial-editor{padding:28px}
.vector-page .editorial-upload input{max-width:100%}.vector-page .editorial-upload.is-dragging{outline:2px solid var(--purple)}
.vector-page .suite-btn{background:#6b269c;color:#fff;border-radius:999px;min-height:46px;white-space:normal}
.vector-page .suite-btn:disabled{opacity:.55;cursor:wait}.vector-page :is(input,select){color:#302538;background:#fffaf3}
.vector-page :is(p,li){line-height:1.7}.vector-page #status{font-size:12px;color:#65576e;min-height:42px}
.vector-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vector-comparison figure{margin:0;min-width:0}.vector-comparison figcaption{font-size:12px;margin-bottom:10px}
.vector-checker{aspect-ratio:1;display:grid;place-items:center;border-radius:16px;background:repeating-conic-gradient(#e8e1d8 0% 25%,#fffaf3 0% 50%) 0/20px 20px;overflow:hidden;padding:12px}.vector-checker img{width:100%;height:100%;object-fit:contain}.vector-checker img:not([src]){visibility:hidden}
.vector-page #result{margin-top:24px}.vector-page #resultMeta{font-size:13px;overflow-wrap:anywhere}.vector-page [hidden]{display:none!important}
.vector-page .brand-content,.vector-page .brand-faq{max-width:960px;width:88%;padding:0;margin:200px auto 0}.vector-page .brand-content h2{font-size:clamp(26px,3vw,36px);margin:56px 0 20px;line-height:1.25}.vector-page .brand-content h2:first-child{margin-top:0}.vector-page .brand-content a{color:#6b269c}.vector-page .brand-content .suite-btn{color:#fff}
.vector-page .vector-steps{padding-left:24px}.vector-steps li{margin-bottom:16px}.vector-table-wrap{overflow-x:auto}.vector-page table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.vector-page th,.vector-page td{padding:16px 12px;border-bottom:1px solid #6b269c26}.vector-page th{font-weight:500}.vector-page .suite-cta{margin-top:56px}.vector-page .vector-related{margin-bottom:104px}
.vector-page .faq-trigger{color:#302538}.vector-page .faq-body p{color:#65576e}.vector-page .suite-capture{overflow-wrap:anywhere}.vector-page .suite-capture-row{flex-wrap:wrap}.vector-page .suite-capture-row input{min-width:0;flex:1 1 190px}
@media(max-width:1000px){.vector-page .brand-content,.vector-page .brand-faq{margin-top:140px}.vector-page .editorial-workspace{grid-template-columns:1fr}}
@media(max-width:600px){.vector-page .brand-hero{padding:100px 6% 32px}.vector-page .brand-hero h1{font-size:34px}.vector-page .editorial-editor,.vector-page .editorial-canvas{padding:20px 0}.vector-page .brand-content,.vector-page .brand-faq{margin-top:104px}.vector-comparison{gap:10px}.vector-page .suite-form-grid{grid-template-columns:1fr}.vector-page .suite-trust{gap:10px;font-size:11px}.vector-page .brand-hero .lead{font-size:15px}}
