.vs-site .cpt-lede{margin:-6px 0 0;color:var(--vs-mid)}.vs-site .cpt-p{margin:0;color:var(--vs-mid);line-height:1.55}.vs-site .cpt-acc .cp-hint a,.vs-site .cpt-p a,.vs-site .cpt-settings .cp-hint a{color:var(--vs-accent);font-weight:700}.vs-site .cpt-actions{display:flex;flex-wrap:wrap;gap:8px}.vs-site .cpt-h3{margin:6px 0 0;font-size:15px;font-weight:800}.vs-site .cpt-bullets{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px;color:var(--vs-mid);font-size:14.5px;line-height:1.5}.vs-site .cpt-quote{margin:0;padding:12px 16px;border-left:3px solid var(--vs-accent);border-radius:0 12px 12px 0;background:var(--vs-tint);color:var(--vs-ink);font-size:15px;line-height:1.55}.vs-site .cpt-disclose{margin:14px 0 0;color:var(--vs-faint);font-size:13px;line-height:1.5}.vs-site .cpt-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.vs-site .cpt-avatar{display:block;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--vs-surface)}.vs-site .cpt-avatar.is-initials{display:grid;place-items:center;background:linear-gradient(135deg,var(--vs-accent-hi),var(--vs-accent) 55%,var(--vs-pink));color:var(--vs-on-accent);font-weight:800;line-height:1}.vs-site .cpt-acc-list{display:flex;flex-direction:column;gap:12px}.vs-site .hl-card.cpt-acc{padding:0}.vs-site .hl-card.cpt-acc h2.cpt-acc-h{margin:0;font-size:inherit}.vs-site .cpt-acc-h button{display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px;border-radius:24px;text-align:left}.vs-site .cpt-acc-h button:hover .cpt-acc-text b{color:var(--vs-accent-ink)}.vs-site .cpt-acc-ico{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--vs-tint);color:var(--vs-accent-ink);flex-shrink:0}.vs-site .cpt-acc-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vs-site .cpt-acc-text b{color:var(--vs-ink);font-size:16px;font-weight:800}.vs-site .cpt-acc-text small{color:var(--vs-faint);font-size:13.5px;font-weight:600;line-height:1.35}.vs-site .cpt-acc-chev{margin-left:auto;color:var(--vs-faint);flex-shrink:0;transition:transform .18s ease}.vs-site .cpt-acc.is-open .cpt-acc-chev{transform:rotate(180deg)}.vs-site .cpt-acc-body{padding:2px 20px 22px}.vs-site .cpt-section,.vs-site .cpt-templates{display:flex;flex-direction:column;gap:14px}.vs-site .cpt-vars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.vs-site .cpt-vars .hl-field input{padding:10px 12px}.vs-site .cpt-tpl{padding:14px 16px;border:1.5px solid var(--vs-line-soft);border-radius:14px;background:var(--vs-surface)}.vs-site .cpt-tpl-when{margin:0 0 10px;color:var(--vs-faint);font-size:13px;font-weight:700}.vs-site .cpt-tpl-subject{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--vs-line);color:var(--vs-ink);font-size:15px;font-weight:700;overflow-wrap:anywhere}.vs-site .cpt-tpl-subject b{margin-right:6px;color:var(--vs-faint);font-size:12.5px;font-weight:800}.vs-site .cpt-tpl-body{color:var(--vs-ink);font-size:15px;font-weight:500;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.vs-site mark.cpt-var{padding:0 3px;border-radius:5px;background:rgba(var(--vs-accent-rgb),.16);color:var(--vs-accent-ink);font-weight:700}.vs-site mark.cpt-var.is-blank{background:transparent;outline:1px dashed rgba(var(--vs-accent-rgb),.55);outline-offset:-1px;color:var(--vs-faint)}.vs-site .cp-link-box.cpt-link-box{margin-bottom:0}.vs-site .cpt-link-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.vs-site .cpt-widget-stage{padding:16px;border:1px solid var(--vs-line-soft);border-radius:18px;background:var(--vs-surface)}.vs-site .cpt-widget-frame{display:block;width:100%;max-width:520px;border:0;background:transparent}.vs-site .cpt-code{padding:12px 14px;border:1.5px dashed var(--vs-line);border-radius:12px;background:var(--vs-surface)}.vs-site .cpt-code code{display:block;color:var(--vs-ink);font:600 13px/1.5 var(--body);white-space:pre-wrap;overflow-wrap:anywhere}.vs-site .cpt-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.vs-site .cpt-assets li{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--vs-line-soft);border-radius:14px;min-width:0}.vs-site .cpt-asset-art{display:grid;place-items:center;width:64px;height:46px;border:1px solid var(--vs-line);border-radius:10px;background:var(--vs-on-accent);flex-shrink:0}.vs-site .cpt-asset-art.is-dark{border-color:transparent;background:var(--vs-accent)}.vs-site .cpt-asset-art img{max-width:78%;max-height:64%}.vs-site .cpt-asset-text{display:flex;flex-direction:column;min-width:0}.vs-site .cpt-asset-text b{color:var(--vs-ink);font-size:14.5px}.vs-site .cpt-asset-text small{color:var(--vs-faint);font-size:12.5px}.vs-site .cpt-asset-dl{display:inline-grid;place-items:center;width:36px;height:36px;margin-left:auto;border:1px solid var(--vs-line);border-radius:50%;color:var(--vs-accent)!important;flex-shrink:0}.vs-site .cpt-asset-dl:hover{border-color:var(--vs-accent);background:var(--vs-tint)}.vs-site .cpt-shots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.vs-site .cpt-shots li{display:flex;flex-direction:column;gap:6px;min-width:0}.vs-site .cpt-shots img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:top;border:1px solid var(--vs-line-soft);border-radius:14px}.vs-site .cpt-shot-text{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px}.vs-site .cpt-shot-text b{color:var(--vs-ink);font-size:13.5px}.vs-site .cpt-shot-text a{display:inline-flex;align-items:center;gap:4px;color:var(--vs-accent)!important;font-size:13px;font-weight:800}.vs-site .cpt-examples{display:flex;flex-wrap:wrap;gap:8px}.vs-site .cp-stack .hl-card.cpt-stats h2{margin:0}.vs-site .cpt-stats-skeleton.cp-skeleton{min-height:210px}.vs-site .cpt-stats-range{color:var(--vs-faint);font-size:13px;font-weight:700}.vs-site .cpt-stats-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;grid-gap:24px;gap:24px;margin:16px 0 14px}.vs-site .cpt-stats-total{display:flex;flex-direction:column;gap:4px}.vs-site .cpt-stats-total b{color:var(--vs-ink);font-size:36px;font-weight:800;line-height:1}.vs-site .cpt-stats-total span{color:var(--vs-faint);font-size:13.5px;font-weight:700}.vs-site .cpt-spark{margin:0;min-width:0}.vs-site .cpt-spark svg{display:block}.vs-site .cpt-spark rect{fill:var(--vs-line)}.vs-site .cpt-spark rect.is-on{fill:var(--vs-accent)}.vs-site .cpt-spark figcaption{display:flex;justify-content:space-between;margin-top:4px;color:var(--vs-faint);font-size:11.5px;font-weight:700}.vs-site .cpt-stats-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.vs-site .cpt-stats-sources li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--vs-surface);color:var(--vs-mid);min-width:0}.vs-site .cpt-stats-sources svg{color:var(--vs-accent);flex-shrink:0}.vs-site .cpt-stats-sources span{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-site .cpt-stats-sources b{margin-left:auto;color:var(--vs-ink);font-weight:800}.vs-site .cpt-stats-empty{display:flex;align-items:center;gap:14px;margin:14px 0 4px}.vs-site .cpt-stats-empty .cp-empty-icon{width:48px;height:48px;border-radius:14px;flex-shrink:0}.vs-site .cpt-stats-empty p{margin:0;color:var(--vs-mid);line-height:1.5}.vs-site .cpt-stats-signups{display:flex;align-items:flex-start;gap:8px;margin:16px 0 8px;color:var(--vs-mid);font-size:14.5px;font-weight:600}.vs-site .cpt-stats-signups svg{margin-top:2px;color:var(--vs-accent);flex-shrink:0}.vs-site .cp-stack .hl-card.cpt-settings h2{margin:0 0 4px}.vs-site .cpt-set-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vs-site .cpt-set-sub{margin:0;color:var(--vs-mid);font-size:14.5px;line-height:1.45}.vs-site .cpt-set-link{margin:10px 0 0}.vs-site .cpt-set-link a{display:inline-flex;align-items:center;gap:4px;color:var(--vs-accent);font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.vs-site .cpt-switch{position:relative;width:48px;height:28px;border-radius:999px;background:var(--vs-line);flex-shrink:0;transition:background .15s ease}.vs-site .cpt-switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--vs-on-accent);box-shadow:0 1px 3px rgba(var(--vs-shadow-rgb),.3);transition:transform .15s ease}.vs-site .cpt-switch.is-on{background:var(--vs-accent)}.vs-site .cpt-switch.is-on span{transform:translateX(20px)}.vs-site .cpt-switch:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.vs-site .cpt-acc-chev,.vs-site .cpt-switch,.vs-site .cpt-switch span{transition:none}}.vs-site .cpt-photo-row{display:flex;align-items:center;gap:16px;margin:18px 0 14px}.vs-site .cpt-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.vs-site .cpt-photo-actions small{width:100%;color:var(--vs-faint);font-size:12.5px}.vs-site .cp-add-chip.cpt-chip-sm{padding:6px 12px;font-size:13.5px}.vs-site .cpt-paste{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;grid-gap:10px 12px;gap:10px 12px;margin-bottom:14px}.vs-site .cpt-paste .hl-field input{padding:10px 12px}.vs-site .cpt-paste .vs-btn{margin-bottom:2px}.vs-site .cpt-paste .hl-link-btn{margin-bottom:11px}.vs-site .cpt-set-preview{margin-bottom:14px}.vs-site .cpt-bio .cp-textarea{min-height:96px}.vs-site .cpt-count{align-self:flex-end;font-size:12px!important}.vs-site .cpt-set-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.vs-site .cpt-set-foot:empty{display:none}.vs-site .cpt-saved{display:inline-flex;align-items:center;gap:4px;color:var(--vs-sea-ink);font-size:13.5px;font-weight:800}.vs-site .cpt-set-list{margin:8px 0 12px;padding:0;list-style:none}.vs-site .cpt-set-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.vs-site .cpt-set-list li+li{border-top:1px solid var(--vs-line-soft)}.vs-site .cpt-set-list li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.vs-site .cpt-set-list b{color:var(--vs-ink);font-size:15px}.vs-site .cpt-set-list small{color:var(--vs-faint);font-size:13px}.vs-site .vs-wrap.cpt-pub{display:flex;flex-direction:column;gap:18px;max-width:860px;padding-top:32px}.vs-site .cpt-pub>.cp-skeleton{min-height:320px}.vs-site .cpt-missing-title{margin:0;font-size:24px;font-weight:800}.vs-site .cpt-pub-hero{display:flex;align-items:center;gap:26px}.vs-site .cpt-pub-who{min-width:0}.vs-site .cpt-pub-role{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:4px 11px;border-radius:999px;background:var(--vs-tint);color:var(--vs-accent-ink);font-size:13px;font-weight:800}.vs-site .cpt-pub-hero h1{margin:0;font-size:clamp(28px,3.6vw,38px);font-weight:800;overflow-wrap:anywhere}.vs-site .cpt-pub-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;color:var(--vs-faint);font-size:14.5px;font-weight:600}.vs-site .cpt-pub-meta span{display:inline-flex;align-items:center;gap:4px}.vs-site .cpt-pub-bio{margin:12px 0 0;color:var(--vs-mid);font-size:16px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.vs-site .cpt-pub-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.vs-site .cpt-pub-links a{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1.5px solid var(--vs-line);border-radius:999px;color:var(--vs-ink);font-size:14px;font-weight:700}.vs-site .cpt-pub-links a:hover{border-color:var(--vs-accent);color:var(--vs-accent-ink)}.vs-site .cpt-pub-visby{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;grid-gap:28px;gap:28px}.vs-site .cpt-pub-visby h2{margin:0 0 10px}.vs-site .cpt-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:16px 0 0;padding:0;list-style:none}.vs-site .cpt-cats li{display:flex;align-items:center;gap:8px;color:var(--vs-ink);font-size:14.5px;font-weight:700}.vs-site .cpt-cats svg{color:var(--vs-accent);flex-shrink:0}.vs-site .cpt-kit-hero-phone img,.vs-site .cpt-pub-phone img{display:block;width:100%;height:auto;border:1px solid var(--vs-line-soft);border-radius:26px;box-shadow:var(--vs-shadow)}.vs-site .cpt-kit-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:24px}.vs-site .cpt-kit-by{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--vs-mid);font-size:14.5px;font-weight:600}.vs-site .cpt-kit-by svg{color:var(--vs-accent);flex-shrink:0}.vs-site .cpt-kit-by b{color:var(--vs-ink)}.vs-site .cpt-kit{display:flex;flex-direction:column;gap:28px;max-width:1000px;margin:16px auto 0}.vs-site .hl-card.cpt-kit-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;grid-gap:36px;gap:36px;padding:34px 36px}.vs-site .cpt-kit-brand{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--vs-faint);font-size:15px;font-weight:800}.vs-site .cpt-kit-brand .visby-logo{height:26px}.vs-site .cpt-kit-hero h1{margin:0;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.12}.vs-site .cpt-kit-lede{margin:14px 0 0;color:var(--vs-mid);font-size:17px;line-height:1.6}.vs-site .cpt-kit-card h2,.vs-site .cpt-kit-cta h2,.vs-site .cpt-kit-section h2{margin:0 0 14px;font-size:22px;font-weight:800}.vs-site .cpt-kit-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.vs-site .cpt-kit-card{padding:20px;border:1px solid var(--vs-line-soft);border-radius:20px;background:var(--vs-card)}.vs-site .cpt-kit-why h3{margin:12px 0 6px;font-size:16px;font-weight:800}.vs-site .cpt-kit-why p{margin:0;color:var(--vs-mid);font-size:14.5px;line-height:1.5}.vs-site .cpt-kit-ico{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--vs-tint);color:var(--vs-accent-ink)}.vs-site .cpt-kit-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.vs-site .cpt-kit-shot{display:flex;flex-direction:column;gap:4px;min-width:0}.vs-site .cpt-kit-shot img{display:block;width:100%;max-width:240px;height:auto;margin:0 auto 10px;border:1px solid var(--vs-line-soft);border-radius:24px;box-shadow:var(--vs-shadow)}.vs-site .cpt-kit-shot b{color:var(--vs-ink);font-size:15.5px}.vs-site .cpt-kit-shot span{color:var(--vs-mid);font-size:14px;line-height:1.45}.vs-site .cpt-kit-sample{margin:12px 0 0;color:var(--vs-faint);font-size:12.5px}.vs-site .cpt-kit-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.vs-site .cpt-kit-cats li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--vs-line-soft);border-radius:999px;background:var(--vs-card);color:var(--vs-ink);font-size:14.5px;font-weight:700}.vs-site .cpt-kit-cats svg{color:var(--vs-accent)}.vs-site .cpt-kit-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.vs-site .cpt-kit-handles ul,.vs-site .cpt-kit-steps ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.vs-site .cpt-kit-handles li,.vs-site .cpt-kit-steps li{display:flex;align-items:flex-start;gap:10px;color:var(--vs-mid);font-size:14.5px;line-height:1.5}.vs-site .cpt-kit-handles li b,.vs-site .cpt-kit-steps li b{color:var(--vs-ink)}.vs-site .cpt-kit-handles svg{margin-top:3px;color:var(--vs-sea-ink);flex-shrink:0}.vs-site .cpt-kit-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--vs-accent-hi),var(--vs-accent) 55%,var(--vs-pink));color:var(--vs-on-accent);font-size:12.5px;font-weight:800;flex-shrink:0}.vs-site .hl-card.cpt-kit-cta{text-align:center;background:radial-gradient(70% 140% at 100% 0,rgba(var(--vs-pink-rgb),.12),rgba(var(--vs-pink-rgb),0) 100%),var(--vs-card)}.vs-site .cpt-kit-cta>p{margin:0 auto;max-width:520px;color:var(--vs-mid)}.vs-site .cpt-kit-cta .cpt-cta-row{justify-content:center}.vs-site .cpt-kit-contact{margin:16px 0 0!important;font-size:14.5px}.vs-site .cpt-kit-contact a{color:var(--vs-accent);font-weight:700}.vs-site .cpt-kit-urls{margin:14px 0 0}.vs-site .cpt-kit-urls div{display:flex;justify-content:center;gap:8px}.vs-site .cpt-kit-urls dt{color:var(--vs-faint);font-weight:800}.vs-site .cpt-kit-urls dd{margin:0;color:var(--vs-ink);font-weight:700}.vs-site .cpt-print-only{display:none!important}@media (max-width:900px){.vs-site .cpt-kit-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vs-site .hl-card.cpt-kit-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px}.vs-site .cpt-kit-hero-phone{width:100%;max-width:190px;margin:0 auto}.vs-site .cpt-kit-two,.vs-site .cpt-pub-visby{grid-template-columns:minmax(0,1fr)}.vs-site .cpt-pub-phone{display:none}}@media (max-width:640px){.vs-site .cpt-acc-h button{gap:12px;padding:14px 16px}.vs-site .cpt-acc-ico{width:36px;height:36px}.vs-site .cpt-acc-body{padding:2px 16px 18px}.vs-site .cpt-vars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vs-site .cpt-var-name{grid-column:1/-1}.vs-site .cpt-tpl{padding:12px}.vs-site .cpt-tpl-body{font-size:14.5px}.vs-site .cpt-link-actions .vs-btn{flex:1 1}.vs-site .cpt-widget-stage{padding:10px}.vs-site .cpt-assets{grid-template-columns:minmax(0,1fr)}.vs-site .cpt-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-site .cpt-stats-top{grid-template-columns:minmax(0,1fr);gap:12px}.vs-site .cpt-stats-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-site .cpt-paste{grid-template-columns:minmax(0,1fr) auto}.vs-site .cpt-paste .hl-field{grid-column:1/-1}.vs-site .cpt-paste .hl-link-btn,.vs-site .cpt-paste .vs-btn{margin-bottom:0;justify-self:start}.vs-site .vs-wrap.cpt-pub{padding-top:20px}.vs-site .hl-card.cpt-pub-hero{flex-direction:column;text-align:center;gap:16px}.vs-site .cpt-pub-links,.vs-site .cpt-pub-meta{justify-content:center}.vs-site .cpt-cats{gap:10px}.vs-site .cpt-cats li{font-size:14px}.vs-site .cpt-cta-row .vs-btn{flex:1 1 100%}.vs-site .cpt-kit{gap:22px}.vs-site .cpt-kit-why{grid-template-columns:minmax(0,1fr)}.vs-site .cpt-kit-screens{gap:10px}.vs-site .cpt-kit-shot img{border-radius:14px;margin-bottom:6px}.vs-site .cpt-kit-shot b{font-size:13.5px}.vs-site .cpt-kit-shot span{display:none}.vs-site .cpt-kit-cats li{padding:7px 12px;font-size:13.5px}}@media print{@page{margin:12mm}.vs-site .cpt-noprint,.vs-site:has(.cpt-kit-page) footer.vs-foot,.vs-site:has(.cpt-kit-page) header.vs-top,body:has(.cpt-kit-page) .cookie-banner,body:has(.cpt-kit-page) .mobile-app-prompt{display:none!important}.vs-site .cpt-kit-page,.vs-site:has(.cpt-kit-page),html:has(.cpt-kit-page),html:has(.cpt-kit-page) body{background:#fff!important;min-height:0!important}.vs-site .cpt-kit-page{--vs-bg:#ffffff;--vs-surface:#f6f4f9;--vs-card:#ffffff;--vs-ink:#3e2768;--vs-mid:#5d4d7b;--vs-faint:#706386;--vs-line:#e2ddea;--vs-line-soft:#e2ddea;--vs-accent-ink:#7756b1;--vs-tint:#efeaf7;--vs-sea-ink:#317c54;color:var(--vs-ink);padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vs-site .cpt-kit-page .visby-logo.visby-logo--light{display:block!important}.vs-site .cpt-kit-page .visby-logo.visby-logo--dark{display:none!important}.vs-site .cpt-kit-page .vs-wrap{max-width:none;padding:0!important}.vs-site .cpt-print-only{display:block!important}.vs-site .cpt-kit-urls.cpt-print-only div{display:flex!important}.vs-site .cpt-kit{gap:12px;max-width:none;margin:0}.vs-site .cpt-kit .hl-card,.vs-site .cpt-kit-card{box-shadow:none!important;border:1px solid var(--vs-line);border-radius:14px;break-inside:avoid;page-break-inside:avoid}.vs-site .cpt-kit-cta,.vs-site .cpt-kit-section,.vs-site .cpt-kit-two{break-inside:avoid;page-break-inside:avoid}.vs-site .hl-card.cpt-kit-hero{grid-template-columns:minmax(0,1fr) 120px;gap:20px;padding:16px 20px}.vs-site .cpt-kit-hero h1{font-size:26px}.vs-site .cpt-kit-lede{margin-top:8px;font-size:13px;line-height:1.5}.vs-site .cpt-kit-brand{margin-bottom:8px}.vs-site .cpt-kit-brand .visby-logo{height:20px}.vs-site .cpt-kit-hero .cpt-kit-by{margin-top:8px;font-size:12px}.vs-site .cpt-kit-card h2,.vs-site .cpt-kit-cta h2,.vs-site .cpt-kit-section h2{margin-bottom:8px;font-size:15px}.vs-site .cpt-kit-why{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vs-site .cpt-kit-card{padding:10px 12px}.vs-site .cpt-kit-ico{width:28px;height:28px;border-radius:8px}.vs-site .cpt-kit-why h3{margin:6px 0 4px;font-size:12.5px}.vs-site .cpt-kit-handles li,.vs-site .cpt-kit-steps li,.vs-site .cpt-kit-why p{font-size:11.5px;line-height:1.4}.vs-site .cpt-kit-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vs-site .cpt-kit-shot img{max-width:105px;margin-bottom:4px;border-radius:12px;box-shadow:none}.vs-site .cpt-kit-hero-phone img{border-radius:14px;box-shadow:none}.vs-site .cpt-kit-shot{text-align:center}.vs-site .cpt-kit-shot b{font-size:12px}.vs-site .cpt-kit-shot span{display:block;font-size:11px}.vs-site .cpt-kit-sample{margin-top:4px;font-size:10px}.vs-site .cpt-kit-cats{gap:6px}.vs-site .cpt-kit-cats li{padding:4px 10px;font-size:11.5px}.vs-site .cpt-kit-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vs-site .cpt-kit-handles ul,.vs-site .cpt-kit-steps ol{gap:6px}.vs-site .cpt-kit-num{width:18px;height:18px;font-size:10px}.vs-site .hl-card.cpt-kit-cta{padding:12px 16px;background:#fff}.vs-site .cpt-kit-contact,.vs-site .cpt-kit-cta>p,.vs-site .cpt-kit-urls{font-size:12px}.vs-site .cpt-kit-contact{margin-top:6px!important}.vs-site .cpt-kit-cta .cpt-disclose{margin-top:6px;font-size:10.5px}.vs-site .cpt-kit-urls{margin-top:6px}}html:has(.cpt-embed),html[data-theme]:has(.cpt-embed){color-scheme:light;background:transparent}.visby-embed-shell:has(>.cpt-embed),html:has(.cpt-embed) body{min-height:0;background:transparent}.cpt-embed{--vs-card:#ffffff;--vs-surface:#f6f4f9;--vs-ink:#3e2768;--vs-mid:#5d4d7b;--vs-faint:#706386;--vs-line:#e2ddea;--vs-accent:#8663c4;--vs-accent-hi:#8a66c9;--vs-accent-rgb:134,99,196;--vs-accent-ink:#7756b1;--vs-pink:#c74b8b;--vs-on-accent:#ffffff;display:flex;min-height:100vh;box-sizing:border-box;font-family:var(--body);color:var(--vs-ink);-webkit-font-smoothing:antialiased}.cpt-embed.is-dark{--vs-card:#2a1f3c;--vs-surface:#322648;--vs-ink:#f4eef8;--vs-mid:#d4cce0;--vs-faint:#b0a4c4;--vs-line:#46385e;--vs-accent-hi:#9575ce;--vs-accent-ink:#c5b3e4}.cpt-embed.is-dark .visby-logo.visby-logo--dark,.cpt-embed.is-light .visby-logo.visby-logo--light{display:block!important}.cpt-embed.is-dark .visby-logo.visby-logo--light,.cpt-embed.is-light .visby-logo.visby-logo--dark{display:none!important}.cpt-embed .visby-logo{height:22px}.cpt-embed-card{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;border:1px solid var(--vs-line);border-radius:18px;background:var(--vs-card);transition:opacity .2s ease}.cpt-embed.is-loading .cpt-embed-card>*{opacity:0}.cpt-embed-brand{display:flex;align-items:center;gap:7px;margin:0 0 2px;color:var(--vs-faint);font-size:13px;font-weight:800}.cpt-embed h1{margin:0;color:var(--vs-ink);font-family:var(--body);font-size:19px;font-weight:800;line-height:1.25}.cpt-embed-body{margin:0;color:var(--vs-mid);font-size:14.5px;line-height:1.5}.cpt-embed-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:6px}.cpt-embed-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:linear-gradient(135deg,var(--vs-accent-hi),var(--vs-accent) 55%,var(--vs-pink));color:var(--vs-on-accent);font-size:14.5px;font-weight:800;text-decoration:none;white-space:nowrap}.cpt-embed-btn:hover{filter:brightness(1.06)}.cpt-embed-btn:focus-visible{outline:3px solid var(--vs-accent);outline-offset:2px}.cpt-embed-foot small{color:var(--vs-faint);font-size:12px;line-height:1.4}@media (max-width:420px){.cpt-embed-card{padding:14px 16px}.cpt-embed h1{font-size:17px}.cpt-embed-body{font-size:13.5px}}