.vc-page{max-width:920px;margin:0 auto;padding:20px 28px 32px;color:var(--text-main);overflow-wrap:anywhere}.vc-page :is(h2,h3,p){margin:0}.vc-page button{font:inherit;cursor:pointer}.vc-page :is(button,input):focus-visible{outline:2px solid var(--aivid-gold);outline-offset:4px}.vc-demo{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding-bottom:16px;color:var(--text-muted);font-size:11px}.vc-demo>span{border:1px solid var(--border-soft);border-radius:999px;padding:4px 8px;white-space:nowrap}.vc-header{justify-content:space-between;gap:16px;margin:4px 0 24px}.vc-header,.vc-person{display:flex;align-items:center}.vc-person{gap:14px;min-width:0}.vc-avatar{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--aivid-style-accent-soft);color:var(--text-main);border:1px solid var(--aivid-style-accent-border);font-size:14px;font-weight:600}.vc-page .vc-header h2{font-family:var(--aivid-page-heading);font-size:clamp(22px,2vw,28px);line-height:1.25;font-weight:600;letter-spacing:-.035em;margin:4px 0 6px}.vc-header p,.vc-section-intro p{color:var(--text-secondary);font-size:12px;line-height:1.6}.vc-kicker{font-size:10px;color:var(--text-muted);line-height:1.5}.vc-device,.vc-kicker{display:inline-flex;align-items:center;gap:6px}.vc-device{border:0;background:none;color:var(--text-secondary);font-size:11px!important;max-width:156px;text-align:left}.vc-device svg{flex-shrink:0}.vc-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border-soft);margin-bottom:24px}.vc-tabs button{padding:0 0 12px;background:none;color:var(--text-secondary);border:0;border-bottom:2px solid transparent;font-size:13px}.vc-tabs button[aria-pressed=true]{color:var(--text-main);border-color:var(--aivid-gold);font-weight:600}.vc-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.vc-page .vc-section-title{margin-bottom:12px;font-size:12px;font-weight:600;color:var(--text-secondary)}.vc-card{padding:20px;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--aivid-page-radius,12px)}.vc-card-heading{display:flex;align-items:center;gap:10px;color:var(--text-muted);margin-bottom:16px}.vc-card h3{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.vc-card>p,.vc-next p{margin-top:8px;font-size:12px;color:var(--text-secondary);line-height:1.65}.vc-status{font-size:10px;padding:4px 8px;background:var(--bg-soft);border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:999px}.vc-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;padding:11px 14px;min-height:44px;border-radius:var(--aivid-page-radius,12px);background:var(--aivid-gold);color:var(--aivid-style-accent-ink,#141210);font-size:12px!important;font-weight:600!important}.vc-request .vc-primary{margin-top:20px}.vc-text-action{display:inline-flex;align-items:center;gap:7px;padding:8px 0;color:var(--text-main);border:0;background:transparent;font-size:12px!important;text-align:left}.vc-material>.vc-text-action{margin-top:12px}.vc-material-content{border-top:1px solid var(--border-soft);padding-top:14px;margin-top:12px}.vc-material-content p{white-space:pre-wrap;font-size:13px;line-height:1.8;color:var(--text-secondary)}.vc-material-content .vc-text-action{margin-top:12px}.vc-next{display:grid;grid-template-columns:36px 1fr auto;align-items:start;gap:12px;padding:22px 0;margin-top:6px;border-bottom:1px solid var(--border-soft)}.vc-next-icon{display:grid;place-items:center;height:36px;border-radius:10px;color:var(--text-muted);background:var(--bg-soft)}.vc-next h3{font-size:14px;font-weight:600;margin-top:5px}.vc-next p{max-width:530px;margin-top:6px}.vc-switch{display:flex;align-items:center;gap:7px;font-size:11px;cursor:pointer;min-height:44px}.vc-switch input{accent-color:var(--aivid-gold);width:16px;height:16px}.vc-memory{display:flex;align-items:start;gap:12px;padding-top:20px;color:var(--text-muted)}.vc-memory>div{flex:1}.vc-memory h3{font-size:12px;color:var(--text-secondary);font-weight:500}.vc-facts{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.vc-facts span{font-size:10px;border:1px solid var(--border-soft);border-radius:999px;padding:5px 8px;color:var(--text-secondary)}.vc-section-intro{margin-bottom:18px}.vc-section-intro h3{font-size:19px;margin-bottom:8px;font-weight:600}.vc-materials>.vc-card+.vc-card{margin-top:14px}.vc-locked{display:flex;gap:12px;align-items:center;background:var(--bg-soft)}.vc-locked>svg{color:var(--text-muted);flex-shrink:0}.vc-locked>div{flex:1}.vc-locked h3{font-size:14px;margin-top:5px}.vc-offer{display:grid;grid-template-columns:1fr 215px;gap:24px}.vc-offer h3{font-size:21px;margin-top:12px}.vc-offer ul{display:grid;gap:10px;padding:0;margin:18px 0 0;list-style:none}.vc-offer li{display:flex;align-items:start;gap:8px;color:var(--text-secondary);font-size:12px;line-height:1.5}.vc-offer li svg{flex-shrink:0;margin-top:1px;color:var(--text-muted)}.vc-offer-price{display:flex;flex-direction:column;align-items:start;gap:12px;border-left:1px solid var(--border-soft);padding-left:24px}.vc-offer-price strong{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.04em}.vc-offer-price>span{font-size:11px;line-height:1.6;color:var(--text-secondary)}.vc-offer-price small{font-size:9px;color:var(--text-muted)}.vc-connection,.vc-payment{display:flex;align-items:start;gap:12px;padding:18px;background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:var(--aivid-page-radius,12px);margin-bottom:22px}.vc-connection>svg,.vc-payment>svg{flex-shrink:0;color:var(--text-muted)}.vc-connection h3,.vc-payment h3{font-size:14px;font-weight:600}.vc-connection p,.vc-payment p{font-size:12px;color:var(--text-secondary);line-height:1.7;margin-top:8px}.vc-connection p.vc-muted{color:var(--text-muted);font-size:11px}.vc-payment{margin-top:16px}.vc-payment strong{display:block;font-size:12px;font-weight:600;line-height:1.6;margin-top:10px}.vc-purchases{padding-top:24px}.vc-purchases h3{font-size:14px;font-weight:600}.vc-notice,.vc-purchases p{font-size:12px;color:var(--text-muted);line-height:1.7;margin-top:10px}.pt-cabinet-link{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--theme-text);font-size:11px}@media (max-width:700px){.vc-page{padding:18px 16px 28px}.vc-header{align-items:start;flex-direction:column;gap:14px}.vc-device{max-width:none}.vc-page .vc-header h2{font-size:23px}.vc-person{gap:10px}.vc-avatar{width:38px;height:38px;font-size:12px}.vc-tabs{gap:22px;margin-bottom:20px}.vc-tabs button{font-size:12px}.vc-columns,.vc-offer{grid-template-columns:1fr;gap:22px}.vc-card{padding:18px}.vc-next{grid-template-columns:30px 1fr;gap:10px}.vc-switch{grid-column:2}.vc-memory{flex-wrap:wrap}.vc-memory>.vc-text-action{margin-left:29px}.vc-locked{flex-wrap:wrap}.vc-locked .vc-text-action{margin-left:32px}.vc-offer-price{padding:20px 0 0;border-left:0;border-top:1px solid var(--border-soft)}.vc-offer-price .vc-primary{width:100%}}.pt-examples{min-height:100vh;background:var(--theme-bg);color:var(--theme-text);font-family:var(--font-manrope),Arial,sans-serif;padding:24px}.pt-examples-header{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:20px}.pt-examples-header>div>span{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--theme-text-muted)}.pt-examples-header h1{font-size:clamp(26px,3vw,42px);font-weight:500;letter-spacing:-.045em;margin:12px 0}.pt-examples-header p{font-size:13px;color:var(--theme-text-secondary)}.pt-examples-header>a{display:flex;gap:12px;align-items:center;color:inherit;font-size:12px;text-decoration:none;border:1px solid var(--theme-border);border-radius:30px;padding:13px 20px;white-space:nowrap}.pt-examples-controls{display:flex;gap:24px;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--theme-border)}.pt-examples-controls nav{display:flex;gap:6px;flex-wrap:wrap}.pt-examples-controls nav a{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--theme-text-secondary);padding:12px 16px;border-radius:30px;font-size:12px}.pt-examples-controls nav a span{font-size:9px;opacity:.6}.pt-examples-controls nav a[aria-current=page]{background:var(--accent-orange);color:var(--aivid-style-accent-ink,#141210)}.pt-device-toggle{display:flex;border:1px solid var(--theme-border);border-radius:30px;padding:4px;gap:4px}.pt-device-toggle button{display:grid;place-items:center;background:transparent;border:0;color:inherit;width:40px;height:34px;border-radius:24px;cursor:pointer}.pt-device-toggle button[aria-pressed=true]{background:var(--theme-surface)}.pt-example-description{display:flex;gap:18px;align-items:center;padding:16px 0;font-size:11px;color:var(--theme-text-secondary)}.pt-example-description strong{color:var(--theme-text);font-size:13px}.pt-example-description span:last-child{margin-left:auto;font-size:10px}.pt-example-stage{display:flex;justify-content:center;max-width:1600px;margin:auto}.pt-example-stage iframe{display:block;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-bg);width:100%;height:calc(100vh - 320px);min-height:600px;box-shadow:0 20px 80px rgba(24,58,105,.08)}.pt-example-mobile iframe{max-width:390px;height:780px;border:7px solid var(--theme-border);border-radius:32px}.pt-example-notice{background:var(--theme-surface-soft);color:var(--theme-text-muted);text-align:center;font:10px/1.5 Arial,sans-serif;padding:8px 16px;letter-spacing:.02em}.pt-examples :is(a,button):focus-visible{outline:3px solid var(--accent-orange);outline-offset:4px}@media (max-width:700px){.pt-examples{padding:22px 14px}.pt-examples-header{align-items:start;flex-direction:column}.pt-examples-controls{align-items:start;gap:8px}.pt-examples-controls nav a{padding:10px 12px}.pt-example-description{flex-wrap:wrap;gap:10px}.pt-example-description span:last-child{display:none}.pt-example-stage iframe{min-height:720px}.pt-device-toggle{flex-direction:column}.pt-examples-header h1{font-size:30px}}.pt-examples-palettes{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px}.pt-examples-palettes>span{font-size:12px;font-weight:600}.pt-examples-palettes>small{color:var(--theme-text-secondary);font-size:11px}