*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a;background:#f6f8fc}body{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}.admin-body{background:#f6f8fc}.auth-body{min-height:100vh;background:radial-gradient(circle at 20% 0,#dbeafe 0,transparent 34%),radial-gradient(circle at 100% 100%,#e0e7ff 0,transparent 32%),#f8fafc}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#0f172a;color:#fff;padding:22px 18px;display:flex;flex-direction:column;z-index:30}.sidebar-brand{display:flex;align-items:center;gap:12px;text-decoration:none;padding:4px 6px 20px}.sidebar-brand img,.brand-mark{width:42px;height:42px;border-radius:13px;object-fit:contain;background:#fff;color:#0f172a;display:grid;place-items:center;font-weight:900}.brand-mark.small{width:32px;height:32px;border-radius:10px}.sidebar-brand>span:last-child{display:grid;min-width:0}.sidebar-brand strong{font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-brand small{font-size:.74rem;color:#94a3b8;margin-top:2px}.side-nav{display:grid;gap:6px;margin-top:14px}.side-nav a{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:12px;text-decoration:none;color:#cbd5e1;font-weight:700}.side-nav a span{width:20px;text-align:center}.side-nav a:hover,.side-nav a.active{background:rgba(255,255,255,.09);color:#fff}.side-nav a.active{box-shadow:inset 3px 0 0 var(--accent,#2563eb)}.sidebar-foot{margin-top:auto;display:grid;gap:12px}.user-chip{display:flex;align-items:center;gap:10px;padding:12px;border-top:1px solid rgba(255,255,255,.1)}.user-chip>span:last-child{display:grid;min-width:0}.user-chip strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip small{font-size:.72rem;color:#94a3b8;text-transform:capitalize}.user-avatar{width:34px;height:34px;border-radius:50%;background:var(--accent,#2563eb);display:grid;place-items:center;font-weight:900}.main-shell{margin-left:250px;min-height:100vh}.mobile-topbar{display:none}.container{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:42px 0 70px}.page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.page-head h1,.auth-card h1{margin:.2rem 0 .35rem;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.035em}.eyebrow{font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#2563eb)}.muted{color:#64748b;line-height:1.55}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe2ea;background:#fff;color:#0f172a;text-decoration:none;border-radius:11px;padding:.72rem 1rem;font-weight:800;cursor:pointer;transition:.15s ease}.button:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(15,23,42,.08)}.button.primary{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.button.danger{color:#b91c1c}.button.ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#fff}.button.full{width:100%}.button.compact{padding:.6rem .8rem}.button.large{padding:.86rem 1.2rem}.panel,.auth-card,.admin-card,.empty,.stat-card{background:#fff;border:1px solid #e5eaf0;border-radius:20px;box-shadow:0 12px 34px rgba(15,23,42,.055)}.panel{padding:24px}.auth-wrap{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:7vh 0}.auth-card{width:min(480px,100%);margin:0 auto;padding:32px}.auth-card.wide{width:min(860px,100%)}.stack{display:grid;gap:20px}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:span 2}label{display:grid;gap:7px;font-weight:800;font-size:.9rem;color:#334155}input,textarea,select{width:100%;padding:.78rem .86rem;border:1px solid #cfd8e3;border-radius:11px;background:#fff;color:#0f172a;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2563eb) 14%,transparent)}textarea{resize:vertical}.check{display:flex;align-items:center;gap:9px}.check input{width:auto}.field-help{color:#94a3b8;font-weight:600}.alert{padding:13px 15px;border-radius:12px;margin-bottom:20px;background:#e0f2fe;color:#075985;border:1px solid #bae6fd}.alert.error{background:#fef2f2;color:#991b1b;border-color:#fecaca}.alert.success{background:#ecfdf5;color:#166534;border-color:#bbf7d0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.stat-card{padding:20px;display:grid;gap:4px}.stat-card strong{font-size:2rem;letter-spacing:-.04em}.stat-card small{color:#94a3b8}.stat-label{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.admin-card{padding:20px;overflow:hidden}.admin-card-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.card-row{display:flex;gap:14px;align-items:center;min-width:0}.card-main{min-width:0}.card-row h2{font-size:1.1rem;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-row p{margin:0;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{width:60px;height:60px;border-radius:17px;object-fit:cover;flex:0 0 auto}.placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--primary,#111827),var(--accent,#2563eb));color:#fff;font-weight:900}.status{display:inline-flex;margin-top:7px;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:900}.status.on{background:#dcfce7;color:#166534}.status.off{background:#f1f5f9;color:#64748b}.qr-mini{width:74px;height:74px;border-radius:10px;border:1px solid #e2e8f0;padding:5px;background:#fff}.card-metrics{display:flex;gap:18px;padding:16px 0 13px;color:#64748b;font-size:.82rem;border-bottom:1px solid #eef2f6}.card-metrics strong{color:#0f172a}.share-line{display:flex;gap:8px;padding:14px 0}.share-line input{font-size:.8rem;color:#64748b;background:#f8fafc}.actions{display:flex;gap:8px;flex-wrap:wrap}.empty{text-align:center;padding:64px 24px}.empty p{color:#64748b;max-width:520px;margin:0 auto 20px}.empty-icon{font-size:2rem;color:var(--accent,#2563eb)}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}.form-section{display:grid;gap:16px;padding-bottom:22px;border-bottom:1px solid #edf1f5}.form-section:last-of-type{border-bottom:0;padding-bottom:0}.section-title{display:flex;gap:12px;align-items:flex-start}.section-title>span{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--accent,#2563eb) 12%,#fff);color:var(--accent,#2563eb);display:grid;place-items:center;font-weight:900}.section-title h2{margin:0;font-size:1rem}.section-title p{margin:3px 0 0;color:#94a3b8;font-size:.84rem}.form-actions{padding-top:2px}.preview-sticky{position:sticky;top:24px}.preview-label{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;margin:0 0 10px 10px}.phone-frame{background:#0f172a;border-radius:34px;padding:11px;box-shadow:0 22px 60px rgba(15,23,42,.18)}.preview-card{min-height:610px;border-radius:25px;background:#fff;padding:25px 22px;text-align:center;overflow:hidden}.preview-brand{font-size:.78rem;font-weight:900;color:#64748b;margin-bottom:24px}.preview-photo{width:112px;height:112px;border-radius:30px;object-fit:cover;margin:0 auto 16px;display:grid;place-items:center}.preview-placeholder{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:2.2rem;font-weight:900}.preview-card h3{font-size:1.55rem;margin:0}.preview-job{margin:6px 0 14px;color:var(--accent);font-weight:900}.preview-bio{font-size:.9rem;color:#64748b;line-height:1.55;min-height:44px}.preview-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.preview-buttons span,.preview-save{padding:11px;border-radius:11px;font-weight:900;font-size:.82rem}.preview-buttons span:first-child{background:var(--accent);color:#fff}.preview-buttons span:last-child{background:#f1f5f9}.preview-save{margin-top:10px;border:1px solid #e2e8f0}.theme-minimal{background:#fff}.theme-minimal .preview-photo{border-radius:50%}.theme-minimal .preview-buttons span:first-child{background:#0f172a}.theme-dark{background:#111827;color:#fff}.theme-dark .preview-brand,.theme-dark .preview-bio{color:#94a3b8}.theme-dark .preview-buttons span:last-child,.theme-dark .preview-save{background:#1e293b;border-color:#334155;color:#fff}.branding-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.brand-preview{position:sticky;top:24px}.brand-preview h2{margin:.3rem 0 18px}.mock-sidebar{background:var(--primary);color:#fff;border-radius:18px;padding:18px;display:grid;gap:8px}.mock-brand{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mock-brand img,.mock-brand .brand-mark{width:38px;height:38px;border-radius:10px;object-fit:contain;background:#fff}.mock-nav{padding:10px 12px;border-radius:10px;color:#cbd5e1;font-weight:800}.mock-nav.active{background:rgba(255,255,255,.12);color:#fff;border-left:3px solid var(--accent)}.mock-button{margin-top:14px;border:0;border-radius:10px;padding:11px;background:var(--accent);color:#fff;font-weight:900}.public-page{min-height:100vh;background:linear-gradient(160deg,var(--primary) 0 34%,#edf2f7 34%)}.public-card-shell{width:min(560px,100%);margin:0 auto;min-height:100vh;padding:28px 14px}.public-card{background:#fff;border-radius:30px;box-shadow:0 28px 80px rgba(15,23,42,.18);padding:26px;overflow:hidden}.public-brand{display:flex;justify-content:center;align-items:center;gap:9px;font-size:.82rem;font-weight:900;color:#64748b;margin-bottom:26px}.public-brand img{width:34px;height:34px;object-fit:contain}.public-profile{text-align:center}.public-photo{width:136px;height:136px;border-radius:34px;object-fit:cover;margin:0 auto 18px;border:5px solid #fff;box-shadow:0 14px 36px rgba(15,23,42,.13)}.public-profile h1{font-size:2rem;letter-spacing:-.04em;margin:0}.job{color:var(--accent);font-weight:900;margin:6px 0 12px}.bio{color:#64748b;line-height:1.65;margin:0 auto;max-width:420px}.public-quick-actions{display:flex;justify-content:center;gap:14px;margin:28px 0 18px;flex-wrap:wrap}.public-quick-actions a,.public-quick-actions button{width:72px;border:0;background:none;text-decoration:none;color:#334155;display:grid;gap:6px;justify-items:center;cursor:pointer}.action-icon{width:48px;height:48px;border-radius:16px;background:#f1f5f9;display:grid;place-items:center;font-size:1.15rem}.public-quick-actions a:first-child .action-icon{background:var(--accent);color:#fff}.public-quick-actions small{font-size:.72rem;font-weight:800}.save-contact{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:14px;background:var(--accent);color:#fff;text-decoration:none;font-weight:900}.public-section{padding:24px 0 0}.public-section h2{font-size:.88rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin:0 0 12px}.contact-list{border:1px solid #e7edf3;border-radius:16px;overflow:hidden}.contact-list a,.contact-list div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:13px 14px;text-decoration:none;border-bottom:1px solid #eef2f6}.contact-list a:last-child,.contact-list div:last-child{border-bottom:0}.contact-list span{color:#94a3b8;font-size:.8rem;font-weight:800}.contact-list strong{font-size:.88rem;overflow-wrap:anywhere}.socials{display:flex;gap:8px;flex-wrap:wrap}.socials a{padding:9px 12px;border-radius:999px;background:#f1f5f9;text-decoration:none;font-size:.8rem;font-weight:900;color:#334155}.qr-section{margin-top:26px;border-radius:18px;background:#f8fafc;padding:16px;display:flex;gap:16px;align-items:center}.qr-section img{width:112px;height:112px;background:#fff;border-radius:12px}.qr-section h2{font-size:1rem;margin:0 0 4px}.qr-section p{margin:0 0 8px;color:#64748b;font-size:.82rem}.qr-section a{color:var(--accent);font-weight:900;font-size:.8rem}.public-footer{text-align:center;color:#94a3b8;font-size:.76rem;font-weight:800;padding-top:26px}.public-theme-minimal{background:#f8fafc}.public-theme-minimal .public-card{box-shadow:none;border:1px solid #e2e8f0}.public-theme-minimal .public-photo{border-radius:50%}.public-theme-dark{background:#020617}.public-theme-dark .public-card{background:#0f172a;color:#fff}.public-theme-dark .public-brand,.public-theme-dark .bio,.public-theme-dark .public-section h2,.public-theme-dark .public-footer{color:#94a3b8}.public-theme-dark .action-icon,.public-theme-dark .socials a,.public-theme-dark .qr-section{background:#1e293b;color:#fff}.public-theme-dark .contact-list{border-color:#334155}.public-theme-dark .contact-list a,.public-theme-dark .contact-list div{border-color:#1e293b;color:#fff}.public-theme-dark .contact-list strong{color:#fff}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:#0f172a;color:#fff;padding:10px 15px;border-radius:999px;font-weight:800;font-size:.82rem;opacity:0;pointer-events:none;transition:.2s;z-index:100}.toast.show{.72;transform:translate(-50%,0)}hr{border:0;border-top:1px solid #e2e8f0;width:100%}
@media(max-width:980px){.editor-layout,.branding-layout{grid-template-columns:1fr}.preview-sticky,.brand-preview{position:static}.preview-sticky{max-width:360px;margin:0 auto;width:100%}.brand-preview{max-width:520px}.stats-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:.2s}.menu-open .sidebar{transform:translateX(0)}.main-shell{margin-left:0}.mobile-topbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#0f172a;color:#fff;position:sticky;top:0;z-index:20}.mobile-brand{font-weight:900;text-decoration:none}.menu-toggle{border:0;background:none;color:#fff;font-size:1.4rem}.container{width:min(100% - 28px,1180px);padding:26px 0 52px}.grid.two{grid-template-columns:1fr}.span-2{grid-column:span 1}.page-head{flex-direction:column}.stats-grid{grid-template-columns:1fr}.cards-grid{grid-template-columns:1fr}.public-card-shell{padding:0}.public-card{border-radius:0;min-height:100vh;box-shadow:none}.public-page{background:#fff}.admin-card-top{align-items:center}.qr-mini{width:64px;height:64px}}
@media(max-width:480px){.public-card{padding:22px 18px}.public-photo{width:122px;height:122px}.public-profile h1{font-size:1.75rem}.public-quick-actions{gap:8px}.qr-section{align-items:flex-start}.qr-section img{width:96px;height:96px}.auth-card{padding:24px}.share-line{display:grid;grid-template-columns:1fr auto}.actions .button{flex:1 1 auto}}

/* ===== Visual Editor V3 ===== */
.visual-editor{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px;align-items:start}.builder-panel{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden}.builder-tabs{display:flex;gap:4px;padding:8px;border-bottom:1px solid #e5e7eb;background:#f8fafc;position:sticky;top:0;z-index:4}.builder-tab{flex:1;border:0;background:transparent;border-radius:10px;padding:11px 12px;font-weight:850;color:#64748b;cursor:pointer}.builder-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 5px rgba(15,23,42,.08)}.builder-tab-panel{display:none;padding:20px}.builder-tab-panel.active{display:block}.builder-section{display:grid;gap:14px;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #eef2f7}.builder-section:last-child{border-bottom:0;margin-bottom:0}.builder-section-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.builder-section-head h2{margin:0;font-size:1rem}.builder-section-head span{color:#94a3b8;font-size:.78rem;text-align:right}.color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.color-grid label{font-size:.78rem}.color-grid input[type=color]{width:100%;height:42px;padding:3px;border-radius:10px}.builder-savebar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid #e5e7eb;background:#f8fafc;position:sticky;bottom:0;z-index:3}.builder-savebar span{font-size:.78rem;color:#64748b;font-weight:700}.visual-preview-wrap{top:18px}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 10px 9px;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.preview-toolbar small{font-weight:700;color:#94a3b8}.builder-phone-frame{padding:12px;border-radius:36px;background:#eef2f7;border:10px solid #0f172a;box-shadow:0 24px 60px rgba(15,23,42,.18)}.builder-preview-card{display:flex;flex-direction:column;gap:var(--builder-gap,24px);min-height:680px;padding:24px 20px;background:#fff;border-radius:26px;overflow:hidden;transition:.15s}.builder-preview-card section[hidden]{display:none!important}.vp-brand{text-align:center;font-size:.76rem;font-weight:850}.vp-profile{text-align:center}.vp-photo{width:136px;height:136px;display:grid;place-items:center;object-fit:cover;margin:0 auto 14px;background:#e2e8f0}.vp-photo-placeholder{background:linear-gradient(135deg,var(--primary,#111827),var(--accent,#2563eb));color:#fff;font-size:2.2rem;font-weight:900}.vp-profile h3{margin:0;font-size:2rem;line-height:1.1}.vp-title{margin:7px 0 9px}.vp-bio{margin:0;line-height:1.55}.vp-video-placeholder,.vp-media-placeholder{min-height:94px;border:1px dashed #cbd5e1;border-radius:14px;display:grid;place-items:center;color:#64748b;background:#f8fafc;font-size:.82rem;font-weight:800}.vp-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px}.vp-actions span,.vp-save{padding:10px 7px;text-align:center;background:#2563eb;color:#fff;font-size:.74rem}.vp-save{width:100%}.vp-section{display:grid;gap:9px}.vp-section h4{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.vp-line{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #eef2f7;font-size:.76rem}.vp-line strong{font-size:.76rem;text-align:right}.vp-socials{display:flex;gap:6px;flex-wrap:wrap}.vp-socials span{padding:6px 8px;border-radius:999px;background:#f1f5f9;font-size:.68rem;font-weight:800}.vp-qr{display:flex;align-items:center;gap:10px;padding:10px;background:#f8fafc;border-radius:12px;font-size:.75rem;font-weight:800}.vp-fake-qr{width:48px;height:48px;background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:grid;place-items:center;font-size:1.4rem}.vp-footer{text-align:center;font-size:.7rem}.vp-custom{display:grid;gap:10px}.vp-custom-text{padding:10px}.vp-custom-button{display:inline-block;padding:9px 13px;font-weight:800}.vp-media-placeholder{min-height:72px}.vp-divider{border:0;border-top:1px solid #dbe2ea}.section-sorter,.custom-block-list{display:grid;gap:10px}.section-sort-row,.custom-block-editor{border:1px solid #e5e7eb;border-radius:14px;background:#fff}.section-sort-row{display:flex;justify-content:space-between;align-items:center;padding:11px 12px}.sort-actions{display:flex;gap:5px}.mini-button{border:1px solid #dbe2ea;background:#fff;color:#334155;border-radius:8px;min-width:32px;height:32px;cursor:pointer;font-weight:850}.mini-button:disabled{opacity:.35;cursor:not-allowed}.mini-button.danger{color:#b91c1c}.custom-block-editor{padding:13px;display:grid;gap:11px}.custom-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #eef2f7}.empty-builder{padding:18px;border:1px dashed #cbd5e1;border-radius:12px;text-align:center;color:#64748b;font-size:.82rem}.add-block-bar{display:grid;grid-template-columns:1fr auto;gap:8px}.typography-editor output{float:right;color:#64748b;font-size:.76rem}

/* ===== Public Card V3 ===== */
.public-page-v3{min-height:100vh;margin:0}.public-card-shell-v3{width:min(600px,100%);margin:0 auto;padding:28px 14px;box-sizing:border-box}.public-card-v3{display:flex;flex-direction:column;padding:28px;overflow:hidden;box-sizing:border-box}.public-brand-v3{display:flex;align-items:center;justify-content:center;gap:9px;font-size:.82rem}.public-brand-v3 img{width:36px;height:36px;object-fit:contain}.public-profile-v3{text-align:center}.public-photo-v3{display:grid;place-items:center;object-fit:cover;margin:0 auto 18px;box-sizing:border-box}.public-photo-placeholder-v3{background:linear-gradient(135deg,var(--primary),var(--card-accent));color:#fff;font-size:2.3rem;font-weight:900}.public-profile-v3 h1{margin:0;line-height:1.08}.job-v3{margin:7px 0 12px}.bio-v3{margin:0;line-height:1.6;white-space:normal}.public-video-v3 video,.custom-video-v3 video{display:block;width:100%;max-height:520px;border-radius:16px;background:#000}.video-ratio{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:16px;background:#000}.video-ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.public-quick-actions-v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.public-quick-actions-v3 a,.public-quick-actions-v3 button{border:0;text-decoration:none;text-align:center;padding:11px 9px;cursor:pointer}.save-contact-v3{display:flex;justify-content:center;align-items:center;gap:7px;text-decoration:none;padding:14px}.public-section-v3{display:grid;gap:12px}.public-section-v3>h2{margin:0;text-transform:uppercase;letter-spacing:.08em}.contact-list-v3{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.contact-list-v3 a,.contact-list-v3 div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px 13px;text-decoration:none;color:inherit;border-bottom:1px solid #eef2f7}.contact-list-v3 a:last-child,.contact-list-v3 div:last-child{border-bottom:0}.contact-list-v3 span{font-size:.8rem;opacity:.65}.contact-list-v3 strong{font-size:.88rem;overflow-wrap:anywhere}.socials-v3{display:flex;gap:8px;flex-wrap:wrap}.socials-v3 a{padding:8px 11px;border-radius:999px;background:#f1f5f9;color:#334155;text-decoration:none;font-size:.8rem;font-weight:800}.qr-section-v3{display:flex;gap:15px;align-items:center;padding:15px;border-radius:16px;background:#f8fafc}.qr-section-v3 img{width:104px;height:104px;border-radius:10px;background:#fff}.qr-section-v3 h2{font-size:1rem;margin:0 0 4px}.qr-section-v3 p{margin:0 0 7px;font-size:.82rem}.qr-section-v3 a{font-size:.8rem;font-weight:850;color:var(--card-accent)}.public-footer-v3{text-align:center;font-size:.76rem;font-weight:700}.custom-blocks-v3{display:grid;gap:14px}.custom-text-v3{padding:11px;line-height:1.55}.custom-button-v3{display:inline-block;padding:11px 15px;text-decoration:none;font-weight:850}.custom-image-v3{display:block;width:100%;height:auto}.custom-video-v3 p{margin:7px 0 0;font-size:.8rem}.custom-divider-v3{border:0;border-top:1px solid #dbe2ea;margin:3px 0}

@media(max-width:1050px){.visual-editor{grid-template-columns:1fr}.visual-preview-wrap{position:static;max-width:390px;width:100%;margin:0 auto;order:-1}.builder-tabs{position:static}}
@media(max-width:760px){.builder-tab-panel{padding:15px}.color-grid{grid-template-columns:repeat(2,1fr)}.builder-savebar{flex-direction:column;align-items:stretch}.builder-savebar .button{width:100%}.public-card-shell-v3{padding:0}.public-card-v3{min-height:100vh;border-radius:0!important;box-shadow:none!important}.public-quick-actions-v3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:430px){.color-grid{grid-template-columns:1fr 1fr}.builder-section-head{display:block}.builder-section-head span{display:block;text-align:left;margin-top:4px}.builder-phone-frame{border-width:7px;padding:8px}.builder-preview-card{padding:20px 16px}.public-card-v3{padding:22px 18px}.qr-section-v3 img{width:92px;height:92px}}

/* ===== RISE BUSINESS CARD V4 ===== */
:root{--rise-black:#080808;--rise-panel:#111111;--rise-panel-2:#171717;--rise-gold:#d6b36a;--rise-gold-2:#f0d990;--rise-cream:#f5f0e5;--rise-line:#2b271f;--rise-muted:#a99f8c}
.rise-v4-admin{background:#f3f1ec}.rise-shell{min-height:100vh}.rise-sidebar{background:linear-gradient(180deg,#080808 0%,#11100e 100%);border-right:1px solid #27231c;color:#fff;width:286px}.rise-sidebar-brand{padding:24px 20px 18px;border-bottom:1px solid #27231c}.rise-sidebar-brand img{width:74px;max-height:36px;object-fit:contain}.rise-sidebar-brand span strong{color:#fff}.rise-sidebar-brand span small{color:#9d927c}.rise-side-nav{padding:12px 12px 28px;overflow-y:auto;max-height:calc(100vh - 210px);scrollbar-width:thin}.rise-side-nav a{color:#d7d1c6;border-radius:12px;margin:3px 0;padding:10px 12px;font-size:13px}.rise-side-nav a span{color:var(--rise-gold);width:24px}.rise-side-nav a:hover{background:#1c1a16;color:#fff}.rise-side-nav a.active{background:linear-gradient(90deg,#3a2e17,#1b1813);color:#fff;box-shadow:inset 3px 0 0 var(--rise-gold)}.nav-group-label{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#746b5c;font-weight:900;margin:18px 12px 6px}.rise-sidebar-foot{background:#0b0b0b;border-top:1px solid #27231c}.rise-sidebar-foot .ghost{border-color:#3a342a;color:#e8e0d2}.rise-sidebar-foot .ghost:hover{border-color:var(--rise-gold);color:var(--rise-gold)}.rise-admin-container{max-width:1450px}.rise-admin-container .eyebrow{color:#8c6c2f}.rise-admin-container .button.primary{background:#111;color:var(--rise-gold);border-color:#111}.rise-admin-container .button.primary:hover{background:#1c1a16}.head-actions{display:flex;gap:10px;flex-wrap:wrap}.rise-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.rise-stats .stat-card{border-top:3px solid #d6b36a}.rise-stats .stat-card strong{color:#111}.rise-empty{border:1px solid #e2d7c1;background:linear-gradient(180deg,#fff,#faf7f1)}.empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.rise-admin-card{border:1px solid #e3dccf;box-shadow:0 18px 50px rgba(38,31,19,.08)}.rise-admin-card .qr-mini{background:#fff;padding:4px;border-radius:10px}.rise-card-actions{flex-wrap:wrap}.selected-template-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(135deg,#111,#1b1711);color:#fff;border:1px solid #4d3d21;border-radius:18px;padding:16px 18px;margin-bottom:16px}.selected-template-bar>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.selected-template-bar .eyebrow{color:var(--rise-gold);margin:0}.selected-template-bar strong{font-size:18px}.selected-template-bar small{color:#9e927d}.selected-template-bar .button{background:#d6b36a;color:#080808;border-color:#d6b36a}.rise-webapp-settings{border:1px solid #e5d6b9;background:linear-gradient(180deg,#fffdf8,#fff)}.lead-fields-grid{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 16px}.lead-fields-grid .check{margin:0}.admin-table-wrap{overflow:auto;border:1px solid #e2ded5;border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(44,37,24,.05)}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table th,.admin-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #eeeae2;vertical-align:middle}.admin-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#766e61;background:#faf8f4}.admin-table td small{display:block;color:#8a8276;margin-top:4px}.admin-table tbody tr:hover{background:#fffdf9}.settings-card{background:#fff;border:1px solid #e2ded5;border-radius:20px;padding:22px;box-shadow:0 14px 40px rgba(44,37,24,.05)}.form-stack{display:grid;gap:16px}.form-stack label{display:grid;gap:7px;font-weight:700}.form-stack input,.form-stack select,.form-stack textarea{width:100%;border:1px solid #d9d3c8;border-radius:12px;padding:12px;background:#fff}.form-actions{margin-top:18px;display:flex;gap:10px}.plan-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.template-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.template-toolbar input{max-width:420px;width:100%;padding:12px 14px;border:1px solid #d9d3c8;border-radius:12px}.template-toolbar span{font-size:13px;color:#7c7467}.template-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.template-gallery article{background:#fff;border:1px solid #e1dcd2;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(31,25,16,.05);transition:.2s}.template-gallery article:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(31,25,16,.12);border-color:#c9ac73}.template-thumb{aspect-ratio:4/5;background:#ece8df;overflow:hidden}.template-thumb img{width:100%;height:100%;object-fit:cover;display:block}.template-gallery article>div:last-child{padding:12px 14px;display:grid;gap:7px}.template-gallery strong{font-size:14px}.template-gallery small{color:#8b8273;text-transform:capitalize}.template-gallery .button{justify-self:start}.module-placeholder{max-width:760px;background:#fff;border:1px solid #e3ddd1;border-radius:24px;padding:36px;text-align:center;box-shadow:0 18px 50px rgba(34,28,19,.06)}.module-icon{width:64px;height:64px;border-radius:18px;background:#111;color:#d6b36a;display:grid;place-items:center;margin:0 auto 18px;font-size:26px}.module-placeholder h2{font-size:28px}.module-status{display:flex;justify-content:space-between;border-top:1px solid #eee9df;padding:12px 0;text-align:left}.module-status strong{color:#8c6c2f}.small-code{font-size:19px!important;letter-spacing:.06em}.rise-public-save-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.save-contact-v3.secondary{background:transparent!important;border:1px solid currentColor}

/* Marketing site */
.rise-marketing{margin:0;background:#080808;color:#f7f1e5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rise-public-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,78px);border-bottom:1px solid #282218;position:sticky;top:0;z-index:40;background:rgba(8,8,8,.94);backdrop-filter:blur(12px)}.rise-public-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800}.rise-public-brand img{width:86px}.rise-public-brand span{color:#d8d1c4;font-size:13px;letter-spacing:.03em}.rise-public-header nav{display:flex;align-items:center;gap:22px}.rise-public-header nav a{color:#c9c0af;text-decoration:none;font-size:13px;font-weight:700}.rise-public-header nav a:hover{color:#fff}.rise-nav-cta{background:#d6b36a!important;color:#080808!important;padding:10px 16px;border-radius:999px}.rise-hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:80px clamp(24px,7vw,110px);background:radial-gradient(circle at 75% 25%,rgba(214,179,106,.16),transparent 35%),linear-gradient(180deg,#080808,#0d0c0a)}.rise-hero-copy{max-width:760px}.rise-kicker{font-size:11px;font-weight:900;letter-spacing:.22em;color:#d6b36a}.rise-hero h1{font-size:clamp(44px,6vw,86px);line-height:.98;margin:18px 0 26px;letter-spacing:-.055em;color:#fff}.rise-hero h1 em{font-style:normal;color:#d6b36a}.rise-hero p{font-size:18px;line-height:1.65;color:#bbb2a2;max-width:680px}.rise-hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.rise-btn-gold,.rise-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:900;font-size:14px;cursor:pointer}.rise-btn-gold{background:linear-gradient(135deg,#f2dc9b,#c59e54);color:#080808;border:0}.rise-btn-outline{border:1px solid #5a4c35;color:#efe6d5;background:transparent}.rise-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:#8e8474;font-size:12px}.rise-hero-card{display:flex;justify-content:center}.rise-demo-phone{width:min(390px,92vw);padding:14px;border-radius:48px;background:#020202;border:1px solid #3f3526;box-shadow:0 45px 110px rgba(0,0,0,.55),0 0 70px rgba(214,179,106,.08)}.rise-demo-card{background:linear-gradient(180deg,#171512,#0d0c0b);min-height:600px;border-radius:38px;padding:26px;text-align:center;border:1px solid #362e22}.rise-demo-card>img{width:105px;margin:8px auto 35px}.rise-demo-avatar{width:132px;height:132px;border-radius:30px;border:2px solid #d6b36a;background:#221d15;color:#d6b36a;display:grid;place-items:center;font-size:36px;font-weight:900;margin:0 auto}.rise-demo-card h3{font-size:30px;margin:22px 0 5px}.rise-demo-card p{font-size:14px;margin:0;color:#d6b36a}.rise-demo-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0}.rise-demo-buttons span{background:#d6b36a;color:#080808;padding:10px 4px;border-radius:12px;font-size:12px;font-weight:900}.rise-demo-qr{width:100px;height:100px;margin:22px auto 12px;border-radius:16px;background:#fff;color:#000;display:grid;place-items:center;font-size:58px}.rise-demo-card small{color:#847b6c}.rise-section{padding:100px clamp(24px,7vw,110px);background:#f5f1e9;color:#17130e}.rise-dark-section{background:#0e0d0b;color:#f4eee2}.rise-section-head{max-width:760px;margin-bottom:46px}.rise-section-head h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.04em;margin:10px 0 14px}.rise-section-head p{font-size:17px;line-height:1.6;color:#756c5d}.rise-dark-section .rise-section-head p{color:#9f9686}.rise-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rise-feature-grid article{background:#fff;border:1px solid #e3dbcd;border-radius:22px;padding:26px}.rise-feature-grid article b{color:#aa8848;font-size:12px}.rise-feature-grid h3{font-size:20px;margin:16px 0 8px}.rise-feature-grid p{color:#746b5d;line-height:1.55;margin:0}.rise-template-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.rise-template-strip a{text-decoration:none;color:#fff;background:#171512;border:1px solid #30291f;border-radius:16px;overflow:hidden}.rise-template-strip img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.rise-template-strip span{display:block;padding:10px;font-size:11px;font-weight:800;color:#cfc6b7}.rise-center{text-align:center;margin-top:32px}.rise-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rise-steps article{padding:28px;border-top:1px solid #c6b38d;background:#fff;border-radius:0 0 18px 18px}.rise-steps span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#111;color:#d6b36a;font-weight:900}.rise-steps h3{margin:18px 0 8px}.rise-steps p{color:#746b5d;line-height:1.5}.rise-pricing{background:#ece6da}.rise-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rise-plan-grid article{background:#fff;border:1px solid #d8cfbf;border-radius:24px;padding:28px;display:flex;flex-direction:column;min-height:430px}.rise-plan-grid article.featured{background:#111;color:#fff;border-color:#7e673b;transform:translateY(-12px)}.plan-top span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900;color:#9a7a40}.plan-top strong{display:block;font-size:40px;margin-top:12px}.plan-top small{color:#877c6c}.rise-plan-grid article>p{color:#746b5d;line-height:1.5}.rise-plan-grid article.featured>p,.rise-plan-grid article.featured li{color:#bdb4a5}.rise-plan-grid ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}.rise-plan-grid li{color:#4f493e}.rise-plan-grid article>a{margin-top:auto;text-decoration:none;text-align:center;background:#111;color:#d6b36a;border-radius:14px;padding:12px;font-weight:900}.rise-plan-grid article.featured>a{background:#d6b36a;color:#080808}.rise-final-cta{padding:110px 24px;text-align:center;background:radial-gradient(circle at center,rgba(214,179,106,.12),transparent 45%),#080808}.rise-final-cta img{width:140px}.rise-final-cta h2{font-size:clamp(34px,5vw,64px);margin:28px auto 10px;max-width:900px}.rise-final-cta p{color:#9d9484;font-size:17px;margin-bottom:28px}.rise-public-footer{display:flex;justify-content:space-between;gap:20px;padding:24px clamp(24px,7vw,110px);background:#050505;border-top:1px solid #242018;color:#7e7567;font-size:12px}

/* Scan consent */
.rise-scan-page{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(214,179,106,.14),transparent 40%),#080808;color:#f8f2e6;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rise-scan-shell{max-width:620px;margin:0 auto;padding:28px 18px 80px}.rise-scan-profile{text-align:center;padding:24px}.rise-scan-logo{width:105px;max-height:50px;object-fit:contain;margin-bottom:28px}.rise-scan-avatar{width:120px;height:120px;border-radius:30px;border:2px solid #d6b36a;background:#17130e;color:#d6b36a;display:grid;place-items:center;margin:0 auto 16px;font-size:34px;font-weight:900;overflow:hidden}.rise-scan-avatar img{width:100%;height:100%;object-fit:cover}.rise-scan-profile h1{font-size:34px;margin:4px 0}.rise-scan-profile p{color:#d6b36a}.rise-scan-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:20px}.rise-scan-actions a{color:#f1e9db;border:1px solid #4c4130;text-decoration:none;padding:9px 12px;border-radius:999px;font-size:12px;font-weight:800}.rise-consent-card{background:#fff;color:#17130e;border-radius:26px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.rise-consent-card h2{font-size:30px;margin:8px 0}.rise-consent-card>p{color:#746b5d;line-height:1.5}.rise-consent-card label{display:grid;gap:7px;margin:14px 0;font-weight:800}.rise-consent-card input,.rise-consent-card textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #d8d0c2;border-radius:12px}.consent-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;background:#faf7f1;padding:14px;border-radius:14px;font-weight:500!important;font-size:12px;line-height:1.45}.consent-check input{width:18px!important;height:18px;margin-top:2px}.privacy-note{display:block;text-align:center;color:#9a9182;margin-top:12px}.rise-consent-card.success{text-align:center}.success-icon{width:64px;height:64px;background:#111;color:#d6b36a;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;font-size:30px}.consent-code{display:inline-block;background:#111;color:#d6b36a;padding:12px 18px;border-radius:12px;letter-spacing:.15em;margin:8px}.rise-btn-gold.full{width:100%}

/* PWA */
.rise-pwa-page{margin:0;background:var(--pwa-bg,#080808);color:var(--pwa-text,#fff);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}.rise-pwa-shell{max-width:560px;margin:0 auto;padding:calc(20px + env(safe-area-inset-top)) 18px calc(40px + env(safe-area-inset-bottom))}.pwa-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.pwa-top img{width:90px}.pwa-install{border:0;background:var(--pwa-accent);color:#080808;padding:9px 13px;border-radius:999px;font-weight:900}.pwa-profile{background:var(--pwa-card,#151515);border:1px solid rgba(214,179,106,.35);border-radius:30px;padding:28px;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.25)}.pwa-profile>img,.pwa-avatar{width:130px;height:130px;object-fit:cover;border-radius:30px;border:3px solid var(--pwa-accent);margin:0 auto 16px}.pwa-avatar{display:grid;place-items:center;font-size:36px;font-weight:900;color:var(--pwa-accent)}.pwa-profile h1{font-size:34px;margin:8px 0}.pwa-profile .job{color:var(--pwa-accent);font-weight:800}.pwa-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:24px 0}.pwa-actions a,.pwa-full-card{display:block;text-decoration:none;background:var(--pwa-accent);color:#080808;border-radius:14px;padding:12px;font-weight:900}.pwa-full-card{background:transparent;color:var(--pwa-accent);border:1px solid var(--pwa-accent)}.pwa-ios-help{text-align:center;color:#8d8474;font-size:12px;margin-top:18px}

@media(max-width:1150px){.rise-stats{grid-template-columns:repeat(3,1fr)}.template-gallery{grid-template-columns:repeat(3,1fr)}.rise-template-strip{grid-template-columns:repeat(4,1fr)}.rise-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.rise-sidebar{width:270px}.rise-hero{grid-template-columns:1fr;padding-top:70px}.rise-hero-card{order:-1}.rise-demo-phone{width:320px}.rise-public-header nav a:not(.rise-nav-cta):not([href="/login"]){display:none}.rise-steps,.rise-plan-grid,.plan-editor-grid{grid-template-columns:1fr}.rise-plan-grid article.featured{transform:none}.rise-template-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.rise-stats{grid-template-columns:repeat(2,1fr)}.template-gallery{grid-template-columns:repeat(2,1fr)}.rise-feature-grid{grid-template-columns:1fr}.rise-template-strip{grid-template-columns:repeat(2,1fr)}.rise-public-header{padding:0 16px}.rise-public-brand span{display:none}.rise-public-header nav{gap:8px}.rise-hero{padding:45px 20px 70px}.rise-section{padding:70px 20px}.rise-public-footer{flex-direction:column}.rise-public-save-row{grid-template-columns:1fr}}
@media(max-width:480px){.template-gallery{grid-template-columns:1fr}.rise-stats{grid-template-columns:1fr}.rise-hero h1{font-size:43px}.rise-demo-phone{width:290px}.rise-template-strip{grid-template-columns:1fr 1fr}}
.rise-auth-card{background:#111!important;color:#fff!important;border:1px solid #3b3020!important;box-shadow:0 35px 100px rgba(0,0,0,.45)!important}.rise-auth-card h1{color:#fff}.rise-auth-card .muted{color:#aaa091}.rise-auth-card label{color:#e9e1d4}.rise-auth-card input{background:#1a1815!important;color:#fff!important;border-color:#453a29!important}.rise-auth-card .button.primary{background:#d6b36a!important;color:#080808!important;border-color:#d6b36a!important}.rise-auth-logo{display:block;margin-bottom:28px}.rise-auth-logo img{width:120px}.auth-body:has(.rise-auth-card){background:radial-gradient(circle at 50% 0,rgba(214,179,106,.16),transparent 38%),#080808!important}
.account-side-link{display:block;color:#d7d1c6;text-decoration:none;border:1px solid #3a342a;border-radius:10px;padding:10px 12px;margin-bottom:8px;font-weight:800;font-size:13px}.account-side-link:hover,.account-side-link.active{color:#d6b36a;border-color:#d6b36a}
.inline-form{display:flex;gap:6px;align-items:center}.inline-form select{padding:8px;border:1px solid #ddd5c8;border-radius:9px}


/* ============================================================
   RISE BUSINESS CARD — PROFESSIONAL 2026 UI / V5
   Fixes the V4 sidebar overlap and modernizes the whole back office.
   ============================================================ */
.rise-v4-admin{
  --ui-sidebar:#0B1220;
  --ui-sidebar-2:#111A2C;
  --ui-surface:#FFFFFF;
  --ui-bg:#F6F8FC;
  --ui-text:#101828;
  --ui-muted:#667085;
  --ui-border:#E4E7EC;
  --ui-accent:#4F7CFF;
  --ui-accent-2:#7C5CFC;
  --ui-soft:#EEF3FF;
  background:var(--ui-bg)!important;
  color:var(--ui-text);
}
.rise-v4-admin .rise-sidebar{
  width:272px!important;
  padding:0 14px 16px!important;
  background:linear-gradient(180deg,var(--ui-sidebar) 0%,#0D1526 55%,#0A1020 100%)!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
  box-shadow:18px 0 50px rgba(16,24,40,.08);
}
.rise-v4-admin .main-shell{margin-left:272px!important;min-width:0!important;}
.rise-v4-admin .rise-sidebar-brand{
  min-height:82px;padding:20px 12px 18px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.rise-v4-admin .rise-sidebar-brand img{width:72px!important;max-height:34px!important;background:#fff!important;border-radius:10px!important;padding:4px!important;}
.rise-v4-admin .rise-sidebar-brand strong{font-size:14px!important;letter-spacing:-.01em;}
.rise-v4-admin .rise-sidebar-brand small{color:#8FA0BC!important;}
.rise-v4-admin .rise-side-nav{padding:12px 2px 24px!important;gap:2px!important;max-height:calc(100vh - 250px)!important;}
.rise-v4-admin .nav-group-label{margin:20px 10px 7px!important;color:#61718E!important;font-size:9px!important;letter-spacing:.18em!important;}
.rise-v4-admin .rise-side-nav a{
  position:relative;margin:2px 0!important;padding:10px 11px!important;border-radius:10px!important;color:#AAB6CB!important;font-size:12.5px!important;font-weight:700!important;transition:.18s ease!important;
}
.rise-v4-admin .rise-side-nav a span{width:22px!important;color:#7384A2!important;font-size:14px!important;}
.rise-v4-admin .rise-side-nav a:hover{background:rgba(255,255,255,.055)!important;color:#fff!important;transform:translateX(2px);}
.rise-v4-admin .rise-side-nav a.active{
  background:linear-gradient(90deg,rgba(79,124,255,.22),rgba(124,92,252,.08))!important;
  color:#fff!important;box-shadow:none!important;
}
.rise-v4-admin .rise-side-nav a.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:4px;background:linear-gradient(180deg,var(--ui-accent),var(--ui-accent-2));}
.rise-v4-admin .rise-side-nav a.active span{color:#8EA9FF!important;}
.rise-v4-admin .rise-sidebar-foot{background:transparent!important;border-top:1px solid rgba(255,255,255,.08)!important;padding-top:12px!important;gap:8px!important;}
.rise-v4-admin .user-chip{border-top:0!important;padding:8px 6px!important;}
.rise-v4-admin .user-avatar{background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2))!important;color:#fff!important;}
.rise-v4-admin .account-side-link,.rise-v4-admin .rise-sidebar-foot .ghost{border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.035)!important;color:#D7DFEC!important;border-radius:10px!important;}
.rise-v4-admin .rise-sidebar-foot .ghost:hover,.rise-v4-admin .account-side-link:hover{border-color:rgba(142,169,255,.55)!important;background:rgba(79,124,255,.10)!important;color:#fff!important;}
.rise-v4-admin .rise-admin-container{width:min(1420px,calc(100% - 56px))!important;max-width:none!important;padding:36px 0 64px!important;}
.rise-v4-admin .page-head{margin-bottom:26px!important;align-items:center!important;}
.rise-v4-admin .page-head h1{font-size:clamp(30px,3.5vw,46px)!important;line-height:1.03!important;color:var(--ui-text)!important;letter-spacing:-.045em!important;}
.rise-v4-admin .eyebrow{color:var(--ui-accent)!important;font-size:11px!important;letter-spacing:.15em!important;}
.rise-v4-admin .muted{color:var(--ui-muted)!important;}
.rise-v4-admin .button{border-color:var(--ui-border)!important;border-radius:11px!important;color:#344054!important;box-shadow:0 1px 2px rgba(16,24,40,.04);}
.rise-v4-admin .button:hover{border-color:#C7D7FE!important;box-shadow:0 8px 22px rgba(16,24,40,.08)!important;}
.rise-v4-admin .button.primary{
  background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2))!important;border:0!important;color:#fff!important;box-shadow:0 8px 20px rgba(79,124,255,.22)!important;
}
.rise-v4-admin .panel,.rise-v4-admin .admin-card,.rise-v4-admin .empty,.rise-v4-admin .stat-card,.rise-v4-admin .settings-card{
  border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;box-shadow:0 8px 28px rgba(16,24,40,.055)!important;border-radius:18px!important;
}
.rise-v4-admin .rise-stats .stat-card{border-top:1px solid var(--ui-border)!important;position:relative;overflow:hidden;}
.rise-v4-admin .rise-stats .stat-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--ui-accent),var(--ui-accent-2));}
.rise-v4-admin .rise-stats .stat-card strong{color:var(--ui-text)!important;}
.rise-v4-admin .stat-label{color:#667085!important;}
.rise-v4-admin input,.rise-v4-admin textarea,.rise-v4-admin select{border-color:#D0D5DD!important;border-radius:11px!important;color:#101828!important;background:#fff!important;}
.rise-v4-admin input:focus,.rise-v4-admin textarea:focus,.rise-v4-admin select:focus{border-color:#84A3FF!important;box-shadow:0 0 0 4px rgba(79,124,255,.12)!important;}
.rise-v4-admin .rise-empty{background:linear-gradient(180deg,#FFFFFF,#F9FAFB)!important;border-color:var(--ui-border)!important;}
.rise-v4-admin .empty-icon{color:var(--ui-accent)!important;}
.rise-v4-admin .admin-table-wrap{border-color:var(--ui-border)!important;box-shadow:0 8px 28px rgba(16,24,40,.045)!important;}
.rise-v4-admin .admin-table th{background:#F9FAFB!important;color:#667085!important;}
.rise-v4-admin .admin-table th,.rise-v4-admin .admin-table td{border-bottom-color:#EAECF0!important;}

/* Professional 2026 template library */
.template-control-panel{background:#fff;border:1px solid var(--ui-border,#E4E7EC);border-radius:18px;padding:16px 18px 14px;margin-bottom:22px;box-shadow:0 8px 28px rgba(16,24,40,.04)}
.template-toolbar{margin:0!important;gap:16px!important;}
.template-search-wrap{position:relative;display:flex!important;align-items:center!important;max-width:620px;width:100%;font-weight:400!important;}
.template-search-wrap>span{position:absolute;left:14px;color:#98A2B3;font-size:18px;z-index:1;}
.template-search-wrap input{max-width:none!important;width:100%!important;padding:12px 15px 12px 42px!important;background:#F9FAFB!important;border-color:#EAECF0!important;}
.template-count{white-space:nowrap;color:#475467;font-size:13px;}
.template-filters{display:flex;gap:8px;overflow-x:auto;padding-top:13px;margin-top:13px;border-top:1px solid #F0F2F5;scrollbar-width:thin;}
.template-filter{flex:0 0 auto;border:1px solid #E4E7EC;background:#fff;color:#475467;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer;transition:.18s ease;}
.template-filter:hover{border-color:#B8C7FF;color:#315BFF;background:#F8FAFF;}
.template-filter.active{border-color:transparent;background:linear-gradient(135deg,var(--ui-accent,#4F7CFF),var(--ui-accent-2,#7C5CFC));color:#fff;box-shadow:0 6px 16px rgba(79,124,255,.18);}
.template-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;}
.template-gallery article{border:1px solid #E4E7EC!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 22px rgba(16,24,40,.045)!important;overflow:hidden!important;}
.template-gallery article:hover{transform:translateY(-4px)!important;border-color:#C7D7FE!important;box-shadow:0 18px 42px rgba(16,24,40,.10)!important;}
.template-thumb{position:relative;aspect-ratio:4/5!important;background:#F2F4F7!important;overflow:hidden!important;}
.template-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.template-sector-badge{position:absolute;left:10px;top:10px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(15,23,42,.82);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:.04em;}
.template-card-body{padding:13px 14px 14px!important;display:grid!important;gap:7px!important;}
.template-card-body strong{font-size:14px!important;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.template-card-body small{font-size:12px!important;color:#667085!important;text-transform:none!important;}
.template-card-body .button{justify-self:stretch!important;margin-top:2px!important;background:#F8FAFC!important;}
.template-card-body .button:hover{background:#EEF3FF!important;color:#315BFF!important;}
.template-no-results{text-align:center;padding:50px 20px;color:#667085;background:#fff;border:1px dashed #D0D5DD;border-radius:18px;}

@media(max-width:1180px){
  .template-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  .rise-v4-admin .rise-sidebar{width:250px!important;}
  .rise-v4-admin .main-shell{margin-left:250px!important;}
  .rise-v4-admin .rise-admin-container{width:min(100% - 34px,1420px)!important;}
  .template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .rise-v4-admin .main-shell{margin-left:0!important;}
  .rise-v4-admin .rise-sidebar{width:270px!important;}
  .rise-v4-admin .mobile-topbar{background:var(--ui-sidebar)!important;}
  .template-toolbar{align-items:stretch!important;flex-direction:column!important;}
  .template-count{padding-left:2px;}
}
@media(max-width:520px){
  .template-gallery{grid-template-columns:1fr!important;}
}

/* ============================================================
   RISE BUSINESS CARD V6 CLEAN — COLOR SYSTEM 2026
   Replaces legacy black/gold surfaces with modern navy/cobalt/violet.
   ============================================================ */
:root{
  --rise-26-navy:#0B1220;
  --rise-26-navy-2:#111A2D;
  --rise-26-ink:#101828;
  --rise-26-cobalt:#2563EB;
  --rise-26-violet:#7C3AED;
  --rise-26-teal:#14B8A6;
  --rise-26-ice:#F4F7FB;
  --rise-26-white:#FFFFFF;
  --rise-26-muted:#667085;
  --rise-26-border:#E4E7EC;
}

/* Authentication / login */
.auth-body,
.auth-body:has(.rise-auth-card){
  background:
    radial-gradient(circle at 14% 8%,rgba(37,99,235,.14),transparent 34%),
    radial-gradient(circle at 88% 12%,rgba(124,58,237,.12),transparent 32%),
    linear-gradient(145deg,#F8FAFC 0%,#F1F5F9 52%,#EEF2FF 100%)!important;
  color:var(--rise-26-ink)!important;
}
.rise-auth-card{
  background:rgba(255,255,255,.96)!important;
  color:var(--rise-26-ink)!important;
  border:1px solid rgba(148,163,184,.26)!important;
  box-shadow:0 30px 80px rgba(15,23,42,.14)!important;
  backdrop-filter:blur(18px);
}
.rise-auth-card h1{color:var(--rise-26-ink)!important;}
.rise-auth-card .eyebrow{color:var(--rise-26-cobalt)!important;}
.rise-auth-card .muted{color:var(--rise-26-muted)!important;}
.rise-auth-card label{color:#344054!important;}
.rise-auth-card input{
  background:#F8FAFC!important;
  color:var(--rise-26-ink)!important;
  border-color:#D0D5DD!important;
}
.rise-auth-card input:focus{
  border-color:#7EA2FF!important;
  box-shadow:0 0 0 4px rgba(37,99,235,.12)!important;
  background:#fff!important;
}
.rise-auth-card .button.primary{
  background:linear-gradient(135deg,var(--rise-26-cobalt),var(--rise-26-violet))!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 12px 28px rgba(37,99,235,.24)!important;
}
.rise-auth-card .button.primary:hover{box-shadow:0 16px 34px rgba(37,99,235,.3)!important;}
.rise-auth-logo{margin-bottom:24px!important;}
.rise-auth-logo img{
  width:118px!important;
  background:#fff!important;
  border-radius:14px!important;
  padding:8px!important;
  box-shadow:0 8px 22px rgba(15,23,42,.08)!important;
}

/* Public site — remove legacy black/gold */
.rise-public{background:var(--rise-26-ice)!important;color:var(--rise-26-ink)!important;}
.rise-public-header{
  background:rgba(11,18,32,.92)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.rise-public-brand span,.rise-public-header nav a{color:#CBD5E1!important;}
.rise-public-header nav a:hover{color:#fff!important;}
.rise-nav-cta{
  background:linear-gradient(135deg,var(--rise-26-cobalt),var(--rise-26-violet))!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(37,99,235,.2)!important;
}
.rise-hero{
  background:
    radial-gradient(circle at 78% 22%,rgba(124,58,237,.22),transparent 36%),
    radial-gradient(circle at 12% 14%,rgba(37,99,235,.18),transparent 32%),
    linear-gradient(160deg,#0B1220 0%,#101A31 55%,#0E1628 100%)!important;
}
.rise-kicker{color:#7EA2FF!important;}
.rise-hero h1 em{color:#A78BFA!important;}
.rise-hero p{color:#B8C4D7!important;}
.rise-btn-gold{
  background:linear-gradient(135deg,var(--rise-26-cobalt),var(--rise-26-violet))!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(37,99,235,.24)!important;
}
.rise-btn-outline{border-color:#405075!important;color:#E2E8F0!important;}
.rise-proof{color:#93A4BE!important;}
.rise-demo-phone{background:#09101D!important;border-color:#273A61!important;box-shadow:0 45px 110px rgba(2,6,23,.5),0 0 70px rgba(37,99,235,.12)!important;}
.rise-demo-card{background:linear-gradient(180deg,#131D33,#0D1526)!important;border-color:#273A61!important;}
.rise-demo-avatar{border-color:#6D8FFF!important;background:#14203A!important;color:#A8B8FF!important;}
.rise-demo-card p{color:#8FA6FF!important;}
.rise-demo-buttons span{background:linear-gradient(135deg,#2563EB,#6D5DFB)!important;color:#fff!important;}
.rise-demo-card small{color:#8FA0B7!important;}
.rise-section{background:#F6F8FC!important;color:var(--rise-26-ink)!important;}
.rise-section-head p,.rise-feature-grid p,.rise-steps p,.rise-plan-grid article>p{color:#667085!important;}
.rise-feature-grid article,.rise-steps article,.rise-plan-grid article{border-color:#E4E7EC!important;box-shadow:0 12px 30px rgba(16,24,40,.05)!important;}
.rise-feature-grid article b{color:var(--rise-26-cobalt)!important;}
.rise-dark-section{background:#0D1526!important;color:#F8FAFC!important;}
.rise-dark-section .rise-section-head p{color:#AAB7CA!important;}
.rise-template-strip a{background:#111A2D!important;border-color:#283756!important;}
.rise-template-strip span{color:#D0D9E7!important;}
.rise-steps span{background:linear-gradient(135deg,var(--rise-26-cobalt),var(--rise-26-violet))!important;color:#fff!important;}
.rise-pricing{background:#EEF2F7!important;}
.rise-plan-grid article.featured{background:linear-gradient(160deg,#0B1220,#151F36)!important;border-color:#3E55A2!important;}
.plan-top span{color:#5D7BFF!important;}
.rise-plan-grid article>a{background:#EEF2FF!important;color:#3157D7!important;}
.rise-plan-grid article.featured>a{background:linear-gradient(135deg,var(--rise-26-cobalt),var(--rise-26-violet))!important;color:#fff!important;}
.rise-final-cta{background:radial-gradient(circle at center,rgba(37,99,235,.16),transparent 44%),#0B1220!important;}
.rise-final-cta p{color:#A7B4C7!important;}
.rise-public-footer{background:#08101D!important;border-top-color:#1F2C43!important;color:#8493AA!important;}

/* Scan / lead capture */
.rise-scan-page{background:radial-gradient(circle at 50% 0,rgba(37,99,235,.18),transparent 40%),#0B1220!important;color:#F8FAFC!important;}
.rise-scan-avatar{border-color:#6D8FFF!important;background:#14203A!important;color:#A8B8FF!important;}
.rise-scan-profile p{color:#8FA6FF!important;}
.rise-scan-actions a{border-color:#405075!important;color:#E2E8F0!important;}
.rise-consent-card{color:var(--rise-26-ink)!important;}
.rise-consent-card>p{color:var(--rise-26-muted)!important;}
.consent-check{background:#F8FAFC!important;}
.privacy-note{color:#7B879B!important;}
.success-icon,.consent-code{background:#0B1220!important;color:#A8B8FF!important;}

/* RISE rich profession templates */
.vp-cover{height:170px;margin:-24px -20px 2px;background-size:cover;background-position:center;border-radius:24px 24px 16px 16px}
@media(max-width:430px){.vp-cover{margin:-20px -16px 0}}


/* CURATED TEMPLATE LAYOUTS 2026 */
.public-card-v3.layout-hero .public-profile-v3{margin-top:-78px;position:relative;z-index:2;padding-top:0}.public-card-v3.layout-hero .public-photo-v3{box-shadow:0 14px 40px rgba(15,23,42,.18)}
.public-card-v3.layout-split .public-template-cover{margin:-28px -28px 6px;border-radius:22px 22px 0 0}.public-card-v3.layout-split .public-profile-v3{text-align:left;align-items:flex-start}.public-card-v3.layout-split .public-profile-v3 h1,.public-card-v3.layout-split .job-v3,.public-card-v3.layout-split .bio-v3{text-align:left!important}.public-card-v3.layout-split .public-photo-v3{border-radius:18px!important}.public-card-v3.layout-split .public-quick-actions-v3{grid-template-columns:1fr 1fr}
.public-card-v3.layout-band .public-template-cover{margin:-28px -28px 0;border-radius:34px 34px 18px 18px}.public-card-v3.layout-band .public-brand-v3{background:color-mix(in srgb,var(--card-accent) 12%,transparent);padding:14px 16px;border-radius:18px}.public-card-v3.layout-band .themed-button{border-radius:999px!important}
.public-card-v3.layout-editorial{overflow:hidden}.public-card-v3.layout-editorial .public-template-cover{margin:0;border-radius:10px}.public-card-v3.layout-editorial .public-profile-v3{align-items:flex-start}.public-card-v3.layout-editorial .public-profile-v3 h1,.public-card-v3.layout-editorial .job-v3,.public-card-v3.layout-editorial .bio-v3{text-align:left!important}.public-card-v3.layout-editorial .public-quick-actions-v3 .themed-button{background:transparent!important;color:var(--card-accent)!important;border:2px solid var(--card-accent);border-radius:8px!important}
.public-card-v3.layout-immersive{overflow:hidden}.public-card-v3.layout-immersive .public-template-cover{margin:-28px -28px -110px;filter:saturate(1.08) brightness(.72)}.public-card-v3.layout-immersive .public-brand-v3,.public-card-v3.layout-immersive .public-profile-v3{position:relative;z-index:2}.public-card-v3.layout-immersive .public-profile-v3{padding-top:34px}.public-card-v3.layout-immersive .public-photo-v3{box-shadow:0 12px 30px rgba(0,0,0,.35)}
@media(min-width:760px){.public-card-v3.layout-split .public-template-cover{height:360px!important}.public-card-v3.layout-editorial .public-template-cover{height:270px!important}}


/* Premium public storefront */
.public-store-v3{margin-top:26px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--card-border,#e5e7eb) 85%,transparent)}
.public-store-v3 h2{margin:0 0 6px;font-size:1.35rem;color:var(--card-text,#111827)}
.public-store-v3>p{margin:0 0 16px;color:var(--card-muted,#667085)}
.public-store-grid-v3{display:grid;grid-template-columns:1fr;gap:14px}
.public-store-item-v3{overflow:hidden;border:1px solid var(--card-border,#e5e7eb);border-radius:18px;background:var(--card-bg,#fff);box-shadow:0 8px 24px rgba(15,23,42,.06)}
.public-store-item-v3 img{display:block;width:100%;height:180px;object-fit:cover;background:#f3f4f6}
.public-store-item-body-v3{padding:15px}
.public-store-item-body-v3 h3{margin:0 0 6px;font-size:1.04rem;color:var(--card-text,#111827)}
.public-store-item-body-v3 p{margin:0 0 10px;color:var(--card-muted,#667085);font-size:.92rem;line-height:1.5}
.public-store-price-v3{font-weight:800;color:var(--card-accent,#2563eb);margin-bottom:12px}
.public-store-buy-v3{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;background:var(--card-accent,#2563eb);color:#fff!important;text-decoration:none;font-weight:800}
@media(min-width:700px){.public-store-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Premium public catalog - loaded on public cards */
.public-store-v6{margin-top:10px;padding-top:22px;border-top:1px solid rgba(148,163,184,.24)}
.public-store-v6 h2{margin:0 0 14px}
.public-store-grid{display:grid;gap:14px}
.public-store-product{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;padding:13px;border:1px solid rgba(148,163,184,.28);border-radius:17px;background:color-mix(in srgb,var(--card-accent) 3%,transparent)}
.public-store-product img{width:96px;height:96px;object-fit:cover;border-radius:13px;background:#f2f4f7}
.public-store-product strong,.public-store-product b{display:block}.public-store-product p{margin:5px 0;color:inherit;opacity:.72;font-size:13px;line-height:1.45}.public-store-product b{margin-top:7px;color:var(--card-accent)}
.public-store-product .themed-button{grid-column:1/-1;text-align:center;text-decoration:none;padding:11px 14px}
@media(min-width:720px){.public-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-store-product{grid-template-columns:84px 1fr}.public-store-product img{width:84px;height:84px}}

/* V6.4 public template showcase — show the complete card, not a cropped cover */
.rise-template-strip a{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.rise-template-strip a:hover{transform:translateY(-4px);border-color:#8D7443!important;box-shadow:0 18px 44px rgba(0,0,0,.28)}
.rise-template-strip img{aspect-ratio:4/5!important;object-fit:contain!important;background:#F5F7FA!important;padding:7px!important}
.rise-template-strip span{border-top:1px solid rgba(255,255,255,.06)}
/* V6.4.2 - Editor visibility + editable cover image */
.rise-v6-admin .builder-tabs{gap:10px;padding:10px;background:#f7f9fc;border:1px solid #cfd7e6;border-bottom:1px solid #cfd7e6;border-radius:16px 16px 0 0}
.rise-v6-admin .builder-tab{border:2px solid #c7d0df;background:#fff;color:#475467;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .15s,box-shadow .15s,color .15s,background .15s}
.rise-v6-admin .builder-tab:hover{border-color:#7f91ff;color:#233876;background:#f8f9ff}
.rise-v6-admin .builder-tab.active{border-color:#2563eb;background:#fff;color:#101828;box-shadow:0 0 0 3px rgba(37,99,235,.10),0 2px 5px rgba(16,24,40,.08)}
.rise-v6-admin .cover-image-editor{padding:16px;border:1px solid #d8e0ed;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#fff)}
.rise-v6-admin .cover-image-editor input[type=file]{padding:10px;border:1px dashed #98a2b3;background:#f9fafb}


/* V6.4.5 — QR lisible + partage public */
.qr-mini-link{display:block;flex:0 0 auto;border-radius:16px;line-height:0}
.qr-mini{width:112px;height:112px;padding:7px;border-radius:14px;background:#fff}
.qr-section-v3{align-items:center;gap:20px;padding:20px}
.qr-section-v3 img{width:168px;height:168px;flex:0 0 168px;padding:6px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}
@media(max-width:760px){.qr-mini{width:96px;height:96px}.qr-section-v3{align-items:flex-start}.qr-section-v3 img{width:150px;height:150px;flex-basis:150px}}
@media(max-width:430px){.qr-section-v3{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center}.qr-section-v3 img{width:176px;height:176px;flex-basis:auto}.qr-mini{width:92px;height:92px}}


/* V6.4.8 — Ressources / alignement éditeur */
.rise-v6-admin .builder-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}
.rise-v6-admin .builder-tab{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;width:100%!important;margin:0!important;text-align:center!important;line-height:1.15!important}
.rise-v6-admin .identity-media-grid{align-items:start!important}
.rise-v6-admin .identity-media-grid>label{align-self:start!important;margin:0!important}
.rise-v6-admin .identity-media-grid select[name="theme"]{min-height:46px!important;line-height:1.2!important}
.resource-center-editor{gap:16px}.resource-upload-card{display:grid;gap:12px;padding:16px;border:1px solid #d9e0ea;border-radius:14px;background:#fbfcfe}.resource-upload-card>strong{font-size:.92rem;color:#172033}.resource-upload-card input[type=file]{padding:10px;border:1px dashed #98a2b3;background:#fff}.testimonial-editor-card{border-left:4px solid #7c3aed}.vp-resources,.vp-testimonials{display:grid;gap:8px}
@media(max-width:760px){.rise-v6-admin .builder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resource-upload-card .grid.two{grid-template-columns:1fr}.identity-media-grid{grid-template-columns:1fr!important}}

.vp-video-live{display:grid;gap:8px}.vp-video-live>strong{font-size:.78rem}.vp-video-live .video-ratio{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#000}.vp-video-live .video-ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* V6.4.18 — Zinzino Premium WOW design system */
.zinzino-pro-page{background:
  radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--card-accent,#1955c8) 18%,transparent),transparent 36%),
  linear-gradient(180deg,#f7f9fc 0%,#edf2f8 100%)!important}
.public-card-v3.zinzino-pro{position:relative;isolation:isolate;overflow:hidden;padding:28px;background:var(--zpro-card-bg,inherit);border:1px solid color-mix(in srgb,var(--card-accent) 16%,#dbe4ef)!important;box-shadow:0 34px 90px rgba(7,26,53,.18)!important}
.public-card-v3.zinzino-pro::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 84% 17%,color-mix(in srgb,var(--card-accent) 9%,transparent),transparent 30%)}
.public-card-v3.zinzino-pro .public-template-cover{position:relative;height:286px!important;margin:-28px -28px -70px!important;border-radius:35px 35px 32px 32px!important;filter:saturate(1.04) contrast(1.02);overflow:hidden}
.public-card-v3.zinzino-pro .public-template-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,39,.16) 0%,rgba(4,18,39,.08) 42%,rgba(4,18,39,.68) 100%)}
.public-card-v3.zinzino-pro .zpro-brand{position:relative;z-index:3;justify-content:space-between;margin:-190px 2px 118px;padding:0 4px;color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.public-card-v3.zinzino-pro .zpro-brand strong{font-family:Georgia,serif;font-size:1.12rem;letter-spacing:.11em;font-weight:800}
.public-card-v3.zinzino-pro .zpro-brand span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(236,196,100,.76);border-radius:999px;background:rgba(5,20,42,.58);backdrop-filter:blur(10px);font-size:.68rem;font-weight:850;color:#f7d98b}
.public-card-v3.zinzino-pro .public-profile-v3{position:relative;z-index:4;margin-top:0!important;padding-top:0!important;text-align:center!important}
.public-card-v3.zinzino-pro .public-photo-v3{width:144px!important;height:144px!important;border-radius:50%!important;border:5px solid #e3bd62!important;box-shadow:0 18px 48px rgba(8,28,58,.26),0 0 0 5px rgba(255,255,255,.88);margin:0 auto 18px!important}
.public-card-v3.zinzino-pro .public-profile-v3 h1{font-size:clamp(2rem,7vw,2.55rem)!important;letter-spacing:-.045em;line-height:1.02;margin-top:0!important}
.public-card-v3.zinzino-pro .job-v3{font-size:.98rem!important;letter-spacing:.01em;margin:8px 0 12px!important}
.public-card-v3.zinzino-pro .bio-v3{max-width:500px;margin:0 auto!important;font-size:.97rem!important;line-height:1.65!important}
.public-card-v3.zinzino-pro .zpro-main-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px auto 2px;padding:16px 18px;max-width:510px;border-radius:20px;text-decoration:none;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 88%,#0a2f78),#082b72);box-shadow:0 14px 34px color-mix(in srgb,var(--card-accent) 28%,transparent),inset 0 0 0 1px rgba(255,255,255,.18);transition:transform .18s ease,box-shadow .18s ease}
.public-card-v3.zinzino-pro .zpro-main-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px color-mix(in srgb,var(--card-accent) 36%,transparent),inset 0 0 0 1px rgba(255,255,255,.22)}
.public-card-v3.zinzino-pro .zpro-main-cta span{display:grid;gap:2px;text-align:left}.public-card-v3.zinzino-pro .zpro-main-cta strong{font-size:1.05rem}.public-card-v3.zinzino-pro .zpro-main-cta small{font-size:.76rem;opacity:.78;font-weight:600}.public-card-v3.zinzino-pro .zpro-main-cta b{font-size:2rem;line-height:1;font-weight:400}
.public-card-v3.zinzino-pro .zpro-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.public-card-v3.zinzino-pro .zpro-actions .themed-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:64px;padding:10px!important;border:1px solid rgba(116,136,161,.17)!important;background:rgba(255,255,255,.94)!important;color:#10233f!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(7,26,53,.08);font-size:.78rem!important;font-weight:800!important}
.public-card-v3.zinzino-pro .zpro-action-icon{font-size:1.15rem;color:var(--card-accent)}
.public-card-v3.zinzino-pro .zpro-social-section{display:block;margin-top:-4px}.public-card-v3.zinzino-pro .zpro-socials{justify-content:center;gap:10px}.public-card-v3.zinzino-pro .zpro-socials a{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(116,136,161,.16);border-radius:14px;background:#fff;color:var(--card-accent);box-shadow:0 7px 20px rgba(7,26,53,.08);font-weight:900}.public-card-v3.zinzino-pro .zpro-socials span{font-size:1rem}
.public-card-v3.zinzino-pro .zpro-video{display:grid;gap:12px;margin-top:2px}.public-card-v3.zinzino-pro .zpro-section-head{display:flex;align-items:center;gap:9px}.public-card-v3.zinzino-pro .zpro-section-head h2{margin:0;font-size:1.18rem;letter-spacing:-.02em}.public-card-v3.zinzino-pro .zpro-section-head small{margin-left:auto;font-size:.72rem;font-weight:800;color:var(--card-accent)}.public-card-v3.zinzino-pro .zpro-play-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--card-accent) 12%,#fff);color:var(--card-accent);font-size:.72rem}
.public-card-v3.zinzino-pro .zpro-video video,.public-card-v3.zinzino-pro .zpro-video .video-ratio{border-radius:22px!important;box-shadow:0 18px 42px rgba(7,26,53,.18);overflow:hidden;background:#020711}
.public-card-v3.zinzino-pro .zpro-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.public-card-v3.zinzino-pro .zpro-feature-card{display:grid;align-content:start;gap:7px;min-height:128px;padding:16px 14px;border:1px solid color-mix(in srgb,var(--card-accent) 14%,#e2e8f0);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,250,252,.92));box-shadow:0 10px 25px rgba(7,26,53,.07);color:#10233f}
.public-card-v3.zinzino-pro .zpro-feature-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 72%,#071a35));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--card-accent) 22%,transparent)}
.public-card-v3.zinzino-pro .zpro-feature-card strong{font-size:.88rem;line-height:1.2}.public-card-v3.zinzino-pro .zpro-feature-card small{font-size:.72rem;line-height:1.45;color:#607086;font-weight:600}
.public-card-v3.zinzino-pro .public-testimonials-v649,.public-card-v3.zinzino-pro .public-resources-v649,.public-card-v3.zinzino-pro .contact-list-v3,.public-card-v3.zinzino-pro .qr-section-v3{border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 10px 28px rgba(7,26,53,.06)}
.public-card-v3.zinzino-pro .public-testimonials-v649{padding:16px}.public-card-v3.zinzino-pro .testimonial-card-v649{border-radius:18px!important;overflow:hidden}
.public-card-v3.zinzino-pro .rise-public-save-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.public-card-v3.zinzino-pro .save-contact-v3{border-radius:16px!important}
.public-card-v3.zinzino-pro .zpro-trust-footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border:1px solid rgba(116,136,161,.14);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 8px 22px rgba(7,26,53,.06);text-align:left!important}.public-card-v3.zinzino-pro .zpro-trust-footer>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#0d356f;color:#fff}.public-card-v3.zinzino-pro .zpro-trust-footer div{display:grid;gap:2px;flex:1}.public-card-v3.zinzino-pro .zpro-trust-footer strong{color:#10233f;font-size:.78rem}.public-card-v3.zinzino-pro .zpro-trust-footer small{color:#6b7a8f;font-size:.65rem}.public-card-v3.zinzino-pro .zpro-trust-footer>b{font-family:Georgia,serif;font-size:1.5rem;color:#b38b34}
/* darker Premium Omega variant */
.public-card-v3.zinzino-pro.cur-zinzino-balance-concept .zpro-feature-card,.public-card-v3.zinzino-pro.cur-zinzino-balance-concept .zpro-actions .themed-button,.public-card-v3.zinzino-pro.cur-zinzino-balance-concept .zpro-socials a,.public-card-v3.zinzino-pro.cur-zinzino-balance-concept .zpro-trust-footer{background:#111c2d!important;color:#f7fbff!important;border-color:rgba(214,170,69,.18)!important}.public-card-v3.zinzino-pro.cur-zinzino-balance-concept .zpro-feature-card strong,.public-card-v3.zinzino-pro.cur-zinzino-balance-concept .zpro-trust-footer strong{color:#f7fbff}.public-card-v3.zinzino-pro.cur-zinzino-balance-concept .zpro-feature-card small,.public-card-v3.zinzino-pro.cur-zinzino-balance-concept .zpro-trust-footer small{color:#b8c5d6}
/* Editor live preview for Zinzino templates */
.builder-preview-card.zinzino-pro-preview{background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #dce5ef;box-shadow:0 20px 46px rgba(7,26,53,.12);overflow:hidden}
.builder-preview-card.zinzino-pro-preview .vp-cover{border-radius:20px 20px 16px 16px;min-height:150px}
.builder-preview-card.zinzino-pro-preview .vp-brand{font-family:Georgia,serif;letter-spacing:.1em;font-weight:900;color:#fff;position:relative;margin-top:-142px;margin-bottom:106px;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.builder-preview-card.zinzino-pro-preview .vp-photo{border-radius:50%!important;border:4px solid #d8b45c!important;box-shadow:0 10px 25px rgba(7,26,53,.18)}
.builder-preview-card.zinzino-pro-preview .vp-profile{text-align:center}.builder-preview-card.zinzino-pro-preview .vp-profile h3{text-align:center!important;font-size:1.55rem!important;letter-spacing:-.04em}.builder-preview-card.zinzino-pro-preview .vp-title,.builder-preview-card.zinzino-pro-preview .vp-bio{text-align:center!important}
.builder-preview-card.zinzino-pro-preview .vp-zpro-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 10px;padding:12px 13px;border-radius:16px;background:linear-gradient(135deg,#164fc4,#092f78);color:#fff;box-shadow:0 10px 24px rgba(22,79,196,.22);font-size:.76rem;font-weight:900}.builder-preview-card.zinzino-pro-preview .vp-zpro-cta small{display:block;opacity:.72;font-size:.58rem;font-weight:600;margin-top:2px}
.builder-preview-card.zinzino-pro-preview .vp-actions{grid-template-columns:repeat(3,1fr)!important}.builder-preview-card.zinzino-pro-preview .vp-actions span{border-radius:14px;background:#fff;color:#10233f;border:1px solid #e4eaf2;box-shadow:0 6px 14px rgba(7,26,53,.06)}
.builder-preview-card.zinzino-pro-preview .vp-socials{justify-content:center}.builder-preview-card.zinzino-pro-preview .vp-socials span{border-radius:12px;background:#fff;color:#164fc4;box-shadow:0 6px 14px rgba(7,26,53,.06)}
.builder-preview-card.zinzino-pro-preview .vp-video-placeholder{border-radius:16px;background:#071a35;color:#fff;min-height:128px;display:grid;place-items:center;box-shadow:0 12px 28px rgba(7,26,53,.16)}
.builder-preview-card.zinzino-pro-preview .vp-custom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.builder-preview-card.zinzino-pro-preview .vp-custom-text{padding:9px!important;border:1px solid #e4eaf2;border-radius:14px!important;background:#fff!important;color:#10233f!important;font-size:.62rem!important;line-height:1.35;box-shadow:0 6px 14px rgba(7,26,53,.05)}
@media(max-width:520px){.public-card-v3.zinzino-pro{padding:22px 18px!important}.public-card-v3.zinzino-pro .public-template-cover{margin:-22px -18px -70px!important;border-radius:0 0 28px 28px!important}.public-card-v3.zinzino-pro .zpro-brand{margin-top:-194px;margin-bottom:120px}.public-card-v3.zinzino-pro .zpro-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.public-card-v3.zinzino-pro .zpro-feature-card{padding:12px 9px;min-height:120px}.public-card-v3.zinzino-pro .zpro-feature-card small{font-size:.66rem}.public-card-v3.zinzino-pro .zpro-feature-card strong{font-size:.78rem}}

/* V6.4.20 — ZINZINO SIGNATURE HIGH-TECH · EXACT PREMIUM 99
   Template-vitrine exclusif au pack VORTEX Premium 99 $. */
.template-exclusive-badge{position:absolute;left:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#071a35,#123f91);color:#f8d986;border:1px solid rgba(241,196,84,.75);box-shadow:0 8px 22px rgba(7,26,53,.24);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}

/* Editor live preview — same composition as the premium gallery artwork. */
.builder-preview-card.signature-hightech-preview{gap:12px!important;padding:0 14px 18px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 78%,#f5f8fc 100%)!important;border:1px solid #dfe7f0!important;border-radius:28px!important;box-shadow:0 24px 58px rgba(7,26,53,.16)!important;overflow:hidden!important;color:#071a35!important}
.builder-preview-card.signature-hightech-preview .vp-cover{display:none!important}
.signature-hightech-preview .vp-signature-hero{position:relative;height:158px;margin:0 -14px 0;border-radius:27px 27px 0 0;overflow:hidden;background:
 radial-gradient(circle at 84% 25%,rgba(40,130,255,.17),transparent 23%),
 radial-gradient(circle at 15% 78%,rgba(35,132,255,.16),transparent 21%),
 linear-gradient(135deg,#04152f 0%,#072452 55%,#061a38 100%)}
.signature-hightech-preview .vp-signature-hero::before{content:"";position:absolute;left:-12%;right:-12%;bottom:-51px;height:93px;background:#fff;border-radius:50% 50% 0 0/42% 42% 0 0;z-index:1;box-shadow:0 -1px 0 rgba(255,255,255,.25)}
.signature-hightech-preview .vp-signature-hero::after{content:"";position:absolute;left:-5%;right:-5%;bottom:10px;height:48px;opacity:.65;background:
 radial-gradient(ellipse at 16% 55%,transparent 49%,rgba(42,147,255,.6) 50%,transparent 51%) 0 0/90px 26px repeat-x,
 radial-gradient(ellipse at 60% 60%,transparent 49%,rgba(26,107,233,.45) 50%,transparent 51%) 12px 10px/112px 31px repeat-x;transform:rotate(-2deg)}
.signature-hightech-preview .vp-signature-tech-grid{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle,rgba(61,160,255,.75) 1.2px,transparent 1.5px);background-size:25px 25px;mask-image:linear-gradient(90deg,transparent 0,transparent 44%,#000 64%,#000 100%)}
.signature-hightech-preview .vp-signature-brand-row{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 17px 0;color:#fff}
.signature-hightech-preview .vp-signature-brand-row strong{font-family:Georgia,serif;font-size:1rem;letter-spacing:.08em;font-weight:800}
.signature-hightech-preview .vp-signature-brand-row span{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;border:1px solid #c99a38;background:rgba(4,21,47,.62);color:#f4cf76;font-size:.48rem;font-weight:850;white-space:nowrap}
.signature-hightech-preview .vp-signature-profile{position:relative;z-index:5;margin-top:-74px!important;padding:0 5px;text-align:center!important}
.signature-hightech-preview .vp-signature-photo-wrap{position:relative;width:max-content;margin:0 auto 18px}
.signature-hightech-preview .vp-photo{width:118px!important;height:118px!important;margin:0 auto!important;border-radius:50%!important;border:4px solid #d7b258!important;box-shadow:0 11px 26px rgba(7,26,53,.22),0 0 0 4px rgba(255,255,255,.88)!important;background:#e8edf3!important}
.signature-hightech-preview .vp-signature-z{position:absolute;left:50%;bottom:-15px;transform:translateX(-50%);display:grid;place-items:center;width:31px;height:35px;clip-path:polygon(50% 0,94% 22%,94% 76%,50% 100%,6% 76%,6% 22%);background:linear-gradient(145deg,#f3d37b,#b78325);color:#fff;font:800 17px/1 Georgia,serif;filter:drop-shadow(0 4px 6px rgba(105,73,13,.28));border:1px solid rgba(255,255,255,.55)}
.signature-hightech-preview .vp-signature-profile h3{margin:2px 0 0!important;color:#071a35!important;font-size:1.62rem!important;font-weight:950!important;letter-spacing:-.045em!important;line-height:1.02!important}
.signature-hightech-preview .vp-signature-profile .vp-title{margin:7px 0 0!important;color:#7086aa!important;font-size:.78rem!important;font-weight:500!important}
.signature-hightech-preview .vp-signature-gold-divider{width:34px;height:2px;margin:10px auto 11px;background:linear-gradient(90deg,transparent,#c99a38 18%,#c99a38 82%,transparent);position:relative}
.signature-hightech-preview .vp-signature-gold-divider::after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:#d7ae4f;border:2px solid #fff}
.signature-hightech-preview .vp-signature-profile .vp-bio{max-width:290px;margin:0 auto!important;color:#17304f!important;font-size:.67rem!important;line-height:1.45!important;font-weight:500!important;text-align:center!important}
.signature-hightech-preview .vp-signature-cta{max-width:310px;margin:15px auto 2px!important;padding:12px 14px!important;border-radius:16px!important;background:linear-gradient(135deg,#0b4ab8 0%,#082e73 100%)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.95),0 0 0 4px rgba(51,139,255,.26),0 12px 26px rgba(18,83,186,.28)!important}
.signature-hightech-preview .vp-signature-cta i{color:#f5d26f;font-style:normal;font-size:1rem}.signature-hightech-preview .vp-signature-cta span{flex:1;text-align:center;font-size:.79rem}.signature-hightech-preview .vp-signature-cta small{font-size:.55rem!important;opacity:.78}.signature-hightech-preview .vp-signature-cta b{font-size:1.25rem;font-weight:400}
.signature-hightech-preview .vp-signature-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:4px}.signature-hightech-preview .vp-signature-actions span{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:10px 5px!important;border:1px solid #e4eaf2!important;border-radius:13px!important;background:#fff!important;color:#102847!important;box-shadow:0 7px 16px rgba(7,26,53,.08)!important;font-size:.62rem!important;font-weight:750!important}.signature-hightech-preview .vp-signature-actions b{color:#0d3f98;font-size:.75rem}
.signature-hightech-preview .vp-signature-social-section{display:flex;justify-content:center}.signature-hightech-preview .vp-signature-socials{justify-content:center!important;gap:9px!important}.signature-hightech-preview .vp-signature-socials span{display:grid!important;place-items:center!important;width:34px;height:34px;padding:0!important;border-radius:11px!important;background:#fff!important;color:#1554bd!important;border:1px solid #e3e8ef!important;box-shadow:0 7px 16px rgba(7,26,53,.08)!important;font-size:.88rem!important;font-weight:950!important}
.signature-hightech-preview .vp-signature-video{display:grid;gap:8px;padding-top:5px;border-top:1px solid #edf1f5}.signature-hightech-preview .vp-signature-section-head{display:flex;align-items:center;gap:8px}.signature-hightech-preview .vp-signature-section-head>span{display:grid;place-items:center;width:25px;height:25px;border:2px solid #164fc4;border-radius:50%;color:#164fc4;font-size:.63rem}.signature-hightech-preview .vp-signature-section-head strong{font-size:.72rem;color:#0a2141}.signature-hightech-preview .vp-signature-section-head small{margin-left:auto;font-size:.48rem;color:#164fc4;font-weight:800}.signature-hightech-preview .vp-signature-video .vp-video-placeholder{min-height:96px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#0a2c62,#071a35)!important;color:#fff!important;box-shadow:0 10px 22px rgba(7,26,53,.16)!important}.signature-hightech-preview .vp-signature-video-live .video-ratio{border-radius:14px!important;box-shadow:0 10px 22px rgba(7,26,53,.16)}
.signature-hightech-preview .vp-signature-features{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.signature-hightech-preview .vp-signature-features .vp-custom-text{min-height:80px;padding:9px 8px!important;border:1px solid #e1e8f0!important;border-radius:14px!important;background:#fff!important;color:#102847!important;font-size:.55rem!important;line-height:1.35!important;box-shadow:0 7px 16px rgba(7,26,53,.06)!important}
.signature-hightech-preview .vp-signature-lower{margin-top:1px}.signature-hightech-preview .vp-signature-lower .vp-media-placeholder,.signature-hightech-preview .vp-signature-lower.vp-qr{border:1px solid #e4eaf2!important;background:#fff!important;border-radius:14px!important;box-shadow:0 7px 16px rgba(7,26,53,.06)!important}.signature-hightech-preview .vp-signature-lower .vp-save{background:#0d3f98!important;border-radius:14px!important}
.signature-hightech-preview .vp-signature-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border:1px solid #e4eaf2;border-radius:14px;background:#fff;box-shadow:0 7px 16px rgba(7,26,53,.06);color:#102847!important}.signature-hightech-preview .vp-signature-footer span{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#0d3f98;color:#fff}.signature-hightech-preview .vp-signature-footer strong{font-size:.55rem;flex:1;text-align:left}.signature-hightech-preview .vp-signature-footer b{font:800 1rem Georgia,serif;color:#b38b34}

/* Public card — exact premium Signature composition. */
body.zinzino-pro-page:has(.signature-hightech-card){background:radial-gradient(circle at 50% -10%,#ffffff 0,#f2f6fb 45%,#eaf0f7 100%)!important}
.public-card-v3.signature-hightech-card{gap:18px!important;padding:0 28px 28px!important;background:linear-gradient(180deg,#fff 0%,#fcfdff 80%,#f6f9fc 100%)!important;border:1px solid #dfe7f0!important;border-radius:38px!important;box-shadow:0 34px 90px rgba(7,26,53,.18)!important;overflow:hidden!important;color:#071a35!important}
.signature-hightech-card .signature-hightech-hero{position:relative;height:250px;margin:0 -28px;overflow:hidden;background:
 radial-gradient(circle at 83% 22%,rgba(40,130,255,.18),transparent 24%),
 radial-gradient(circle at 14% 80%,rgba(39,138,255,.17),transparent 22%),
 linear-gradient(135deg,#04152f 0%,#072452 56%,#061a38 100%)}
.signature-hightech-card .signature-hightech-hero::before{content:"";position:absolute;left:-12%;right:-12%;bottom:-72px;height:138px;background:#fff;border-radius:50% 50% 0 0/44% 44% 0 0;z-index:1}
.signature-hightech-card .signature-hightech-hero::after{content:"";position:absolute;left:-4%;right:-4%;bottom:18px;height:78px;opacity:.72;background:
 radial-gradient(ellipse at 20% 55%,transparent 49%,rgba(41,148,255,.7) 50%,transparent 51%) 0 0/150px 42px repeat-x,
 radial-gradient(ellipse at 67% 58%,transparent 49%,rgba(24,99,219,.55) 50%,transparent 51%) 20px 16px/190px 52px repeat-x;transform:rotate(-2deg)}
.signature-hightech-card .signature-hightech-tech-grid{position:absolute;inset:0;opacity:.42;background-image:radial-gradient(circle,rgba(61,160,255,.8) 1.35px,transparent 1.7px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent 0,transparent 42%,#000 62%,#000 100%)}
.signature-hightech-card .signature-hightech-brand-row{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:30px 30px 0;color:#fff}.signature-hightech-card .signature-hightech-brand-row strong{font-family:Georgia,serif;font-size:1.5rem;letter-spacing:.08em;font-weight:800}.signature-hightech-card .signature-hightech-brand-row span{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;border:1px solid #c99a38;background:rgba(4,21,47,.62);color:#f4cf76;font-size:.7rem;font-weight:850;white-space:nowrap}
.signature-hightech-card .signature-hightech-profile{position:relative;z-index:5;margin-top:-126px!important;padding:0 10px!important;text-align:center!important}.signature-hightech-card .signature-hightech-photo-wrap{position:relative;width:max-content;margin:0 auto 27px}.signature-hightech-card .public-photo-v3{width:190px!important;height:190px!important;margin:0 auto!important;border-radius:50%!important;border:5px solid #d7b258!important;box-shadow:0 18px 44px rgba(7,26,53,.24),0 0 0 6px rgba(255,255,255,.9)!important;background:#e8edf3!important}.signature-hightech-card .signature-hightech-z{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);display:grid;place-items:center;width:46px;height:52px;clip-path:polygon(50% 0,94% 22%,94% 76%,50% 100%,6% 76%,6% 22%);background:linear-gradient(145deg,#f3d37b,#b78325);color:#fff;font:800 26px/1 Georgia,serif;filter:drop-shadow(0 6px 8px rgba(105,73,13,.28))}.signature-hightech-card .signature-hightech-profile h1{margin:0!important;color:#071a35!important;font-size:clamp(2rem,8vw,2.65rem)!important;font-weight:950!important;letter-spacing:-.05em!important;line-height:1.02!important}.signature-hightech-card .signature-hightech-profile .job-v3{margin:9px 0 0!important;color:#7288ad!important;font-size:1.04rem!important;font-weight:500!important}.signature-hightech-card .signature-hightech-gold-divider{width:48px;height:2px;margin:17px auto;background:linear-gradient(90deg,transparent,#c99a38 18%,#c99a38 82%,transparent);position:relative}.signature-hightech-card .signature-hightech-gold-divider::after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:#d7ae4f;border:2px solid #fff}.signature-hightech-card .signature-hightech-profile .bio-v3{max-width:500px;margin:0 auto!important;color:#17304f!important;font-size:.98rem!important;line-height:1.55!important;font-weight:500!important;text-align:center!important}
.signature-hightech-card .signature-hightech-main-cta{max-width:500px;margin:27px auto 3px!important;padding:17px 20px!important;border-radius:22px!important;background:linear-gradient(135deg,#0b4ab8 0%,#082e73 100%)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.95),0 0 0 5px rgba(51,139,255,.26),0 18px 38px rgba(18,83,186,.3)!important}.signature-hightech-card .signature-hightech-main-cta i{color:#f5d26f;font-style:normal;font-size:1.45rem}.signature-hightech-card .signature-hightech-main-cta span{flex:1;text-align:center!important}.signature-hightech-card .signature-hightech-main-cta strong{font-size:1.15rem!important}.signature-hightech-card .signature-hightech-main-cta small{font-size:.8rem!important;opacity:.8}.signature-hightech-card .signature-hightech-main-cta b{font-size:2rem!important;font-weight:400!important}
.signature-hightech-card .zpro-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.signature-hightech-card .zpro-actions .themed-button{flex-direction:row!important;gap:8px!important;min-height:58px!important;padding:13px 10px!important;border-radius:18px!important;background:#fff!important;color:#102847!important;border:1px solid #e3e9f1!important;box-shadow:0 10px 24px rgba(7,26,53,.08)!important;font-size:.84rem!important}.signature-hightech-card .zpro-action-icon{font-size:1.05rem!important;color:#0d3f98!important}
.signature-hightech-card .zpro-social-section{margin-top:-4px!important}.signature-hightech-card .zpro-socials{justify-content:center!important;gap:12px!important}.signature-hightech-card .zpro-socials a{width:46px!important;height:46px!important;padding:0!important;border-radius:14px!important;background:#fff!important;color:#1554bd!important;border:1px solid #e3e8ef!important;box-shadow:0 9px 20px rgba(7,26,53,.08)!important}.signature-hightech-card .zpro-socials span{font-size:1.05rem!important;font-weight:950!important}
.signature-hightech-card .zpro-video{display:grid!important;gap:14px!important;padding-top:16px!important;border-top:1px solid #edf1f5!important}.signature-hightech-card .signature-hightech-section-head{display:flex!important;align-items:center!important;gap:11px!important}.signature-hightech-card .signature-hightech-section-head .zpro-play-mark{width:34px!important;height:34px!important;border:2px solid #164fc4!important;background:#fff!important;color:#164fc4!important}.signature-hightech-card .signature-hightech-section-head h2{font-size:1.18rem!important;color:#0a2141!important}.signature-hightech-card .signature-hightech-section-head small{margin-left:auto!important;color:#164fc4!important;font-size:.72rem!important}.signature-hightech-card .zpro-video video,.signature-hightech-card .zpro-video .video-ratio{border-radius:22px!important;box-shadow:0 18px 42px rgba(7,26,53,.18)!important}
.signature-hightech-card .zpro-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.signature-hightech-card .zpro-feature-card{min-height:142px!important;padding:18px 16px!important;border-radius:20px!important;background:#fff!important;border:1px solid #e1e8f0!important;box-shadow:0 10px 25px rgba(7,26,53,.07)!important}.signature-hightech-card .zpro-feature-icon{background:linear-gradient(145deg,#174ea6,#092c6c)!important;color:#f6d470!important}.signature-hightech-card .zpro-feature-card strong{color:#102847!important}.signature-hightech-card .zpro-feature-card small{color:#64748b!important}
.signature-hightech-card .public-testimonials-v649,.signature-hightech-card .public-resources-v649,.signature-hightech-card .contact-list-v3,.signature-hightech-card .qr-section-v3,.signature-hightech-card .zpro-trust-footer{border:1px solid #e4eaf2!important;background:#fff!important;box-shadow:0 10px 25px rgba(7,26,53,.07)!important}.signature-hightech-card .zpro-trust-footer{border-radius:18px!important}.signature-hightech-card .zpro-trust-footer>b{color:#b38b34!important}

@media(max-width:760px){.public-card-v3.signature-hightech-card{min-height:100vh!important;border-radius:0!important;padding:0 18px 24px!important}.signature-hightech-card .signature-hightech-hero{margin:0 -18px;height:226px}.signature-hightech-card .signature-hightech-brand-row{padding:24px 20px 0}.signature-hightech-card .signature-hightech-brand-row strong{font-size:1.24rem}.signature-hightech-card .signature-hightech-brand-row span{font-size:.62rem;padding:7px 10px}.signature-hightech-card .signature-hightech-profile{margin-top:-116px!important}.signature-hightech-card .public-photo-v3{width:170px!important;height:170px!important}.signature-hightech-card .zpro-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.signature-hightech-card .zpro-actions .themed-button{font-size:.75rem!important}.signature-hightech-card .zpro-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.signature-hightech-card .zpro-feature-card{padding:14px 10px!important;min-height:128px!important}.signature-hightech-card .zpro-feature-card strong{font-size:.8rem!important}.signature-hightech-card .zpro-feature-card small{font-size:.67rem!important}}
@media(max-width:390px){.signature-hightech-card .signature-hightech-brand-row span{font-size:.56rem}.signature-hightech-card .zpro-actions .themed-button{font-size:.7rem!important;padding:11px 6px!important}.signature-hightech-card .signature-hightech-main-cta{padding:15px 14px!important}.signature-hightech-card .signature-hightech-main-cta strong{font-size:1.05rem!important}.signature-hightech-card .signature-hightech-main-cta small{font-size:.72rem!important}}

/* ============================================================
   V6.4.21 — ZINZINO SIGNATURE HIGH-TECH · PIXEL MATCH PREMIUM 99
   Final visual match against approved premium mockup.
   ============================================================ */

/* ---------- EDITOR PREVIEW ---------- */
.builder-preview-card.signature-hightech-preview{
  gap:14px!important;
  padding:0 16px 20px!important;
  background:linear-gradient(180deg,#fff 0%,#fff 72%,#fbfcfe 100%)!important;
  border:1px solid #e3e8ef!important;
  border-radius:30px!important;
  box-shadow:0 28px 64px rgba(4,20,49,.17)!important;
  overflow:hidden!important;
}
.signature-hightech-preview .vp-signature-hero{
  position:relative;
  height:178px;
  margin:0 -16px;
  border-radius:29px 29px 0 0;
  overflow:hidden;
  background:
    radial-gradient(circle at 79% 18%,rgba(27,127,255,.22),transparent 24%),
    radial-gradient(circle at 21% 76%,rgba(25,140,255,.18),transparent 22%),
    linear-gradient(135deg,#03142f 0%,#06295d 58%,#041833 100%)!important;
}
.signature-hightech-preview .vp-signature-hero::before{
  content:"";
  position:absolute;
  left:-14%;right:-14%;bottom:-55px;height:102px;
  background:#fff;
  border-radius:50% 50% 0 0/44% 44% 0 0;
  z-index:3;
}
.signature-hightech-preview .vp-signature-tech-grid{
  position:absolute;inset:0;opacity:.65;
  background-image:
    radial-gradient(circle,rgba(63,163,255,.95) 1.2px,transparent 1.7px),
    linear-gradient(30deg,transparent 48%,rgba(43,138,245,.17) 49%,rgba(43,138,245,.17) 51%,transparent 52%),
    linear-gradient(150deg,transparent 48%,rgba(43,138,245,.13) 49%,rgba(43,138,245,.13) 51%,transparent 52%);
  background-size:25px 25px,48px 28px,48px 28px;
  mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 100%);
}
.signature-hightech-preview .vp-signature-energy-wave{
  position:absolute;left:-8%;right:-8%;bottom:10px;height:76px;z-index:2;
  background:
    radial-gradient(ellipse at 10% 72%,transparent 48%,rgba(52,170,255,.95) 49.5%,transparent 51%) 0 1px/108px 36px repeat-x,
    radial-gradient(ellipse at 58% 70%,transparent 48%,rgba(37,114,239,.78) 49.5%,transparent 51%) 14px 17px/145px 44px repeat-x;
  filter:drop-shadow(0 0 5px rgba(40,151,255,.75));
  transform:rotate(-1.5deg);
}
.signature-hightech-preview .vp-signature-profile{
  position:relative;z-index:6;
  margin-top:-96px!important;
  padding:0 2px!important;
  text-align:center!important;
}
.signature-hightech-preview .vp-signature-photo-wrap{
  position:relative;
  width:max-content;
  margin:0 auto 25px!important;
  isolation:isolate;
}
.signature-hightech-preview .vp-signature-photo-wrap::before{
  content:"";position:absolute;inset:-13px;border-radius:50%;z-index:-2;
  background:conic-gradient(from 220deg,transparent 0 12%,rgba(24,135,255,.85) 18%,transparent 28% 48%,rgba(29,106,230,.7) 55%,transparent 67% 100%);
  filter:blur(3px);opacity:.65;
}
.signature-hightech-preview .vp-signature-photo-wrap::after{
  content:"";position:absolute;inset:-7px;border-radius:50%;z-index:-1;
  border:2px solid rgba(255,255,255,.92);
  box-shadow:0 0 0 1px rgba(214,173,78,.45),0 0 24px rgba(25,115,239,.22);
}
.signature-hightech-preview .vp-photo{
  width:154px!important;height:154px!important;
  margin:0 auto!important;
  border-radius:50%!important;
  border:5px solid #d9b651!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.45),
    0 16px 32px rgba(6,26,55,.22),
    0 0 0 4px rgba(255,255,255,.95)!important;
  background:#edf1f6!important;
}
.signature-hightech-preview .vp-signature-z{
  left:50%;bottom:-20px;width:38px;height:43px;
  background:linear-gradient(145deg,#ffe28b 0%,#e4b447 42%,#aa7419 100%)!important;
  border:1px solid rgba(255,238,176,.85)!important;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.15);
  font:900 21px/1 Georgia,serif!important;
  filter:drop-shadow(0 6px 8px rgba(93,61,8,.30))!important;
}
.signature-hightech-preview .vp-signature-profile h3{
  margin:2px 0 0!important;
  color:#061b3e!important;
  font-size:2rem!important;
  font-weight:950!important;
  letter-spacing:-.055em!important;
  line-height:1!important;
}
.signature-hightech-preview .vp-signature-profile .vp-title{
  margin:9px 0 0!important;
  color:#7390c0!important;
  font-size:.93rem!important;
  font-weight:500!important;
}
.signature-hightech-preview .vp-signature-gold-divider{
  width:52px;height:2px;margin:13px auto 14px!important;
  background:linear-gradient(90deg,transparent,#d0a036 17%,#d0a036 83%,transparent)!important;
}
.signature-hightech-preview .vp-signature-gold-divider::after{width:7px!important;height:7px!important;background:#d9ad48!important}
.signature-hightech-preview .vp-signature-profile .vp-bio{
  max-width:315px!important;
  margin:0 auto!important;
  color:#0d2850!important;
  font-size:.79rem!important;
  line-height:1.5!important;
  font-weight:500!important;
  text-align:center!important;
}
.signature-hightech-preview .vp-signature-cta{
  width:100%!important;max-width:330px!important;
  margin:20px auto 3px!important;
  min-height:70px!important;
  padding:13px 18px!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 25% 0,rgba(42,110,255,.42),transparent 40%),
    linear-gradient(135deg,#0c4bc5 0%,#0a3e9f 38%,#062968 100%)!important;
  border:1px solid rgba(255,255,255,.86)!important;
  box-shadow:
    0 0 0 2px #fff,
    0 0 0 5px rgba(43,136,255,.30),
    0 0 21px rgba(35,123,255,.58),
    0 17px 34px rgba(6,57,151,.30)!important;
}
.signature-hightech-preview .vp-signature-cta i{font-size:1.22rem!important;color:#f7d365!important;text-shadow:0 0 9px rgba(255,211,91,.35)}
.signature-hightech-preview .vp-signature-cta span{font-size:.98rem!important;line-height:1.1!important;font-weight:900!important}
.signature-hightech-preview .vp-signature-cta small{display:block!important;margin-top:4px!important;font-size:.63rem!important;font-weight:600!important;opacity:.86!important}
.signature-hightech-preview .vp-signature-cta b{font-size:1.65rem!important;font-weight:300!important}
.signature-hightech-preview .vp-signature-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:8px!important;
}
.signature-hightech-preview .vp-signature-actions>span{
  min-height:58px!important;
  padding:10px 7px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:7px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;
  color:#0d274e!important;
  border:1px solid #e6ebf1!important;
  box-shadow:0 10px 22px rgba(8,27,59,.10)!important;
  font-size:.71rem!important;
  font-weight:700!important;
}
.signature-hightech-preview .vp-action-icon{width:20px!important;height:20px!important;display:grid!important;place-items:center!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;flex:0 0 20px}
.signature-hightech-preview .vp-action-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.signature-hightech-preview .vp-action-phone,.signature-hightech-preview .vp-action-mail{color:#0d3c94!important}
.signature-hightech-preview .vp-action-whatsapp{color:#2dc653!important}
.signature-hightech-preview .vp-action-whatsapp svg path:nth-child(2){fill:currentColor;stroke:none}
.signature-hightech-preview .vp-signature-social-section{display:flex!important;justify-content:center!important;margin-top:3px!important}
.signature-hightech-preview .vp-signature-socials{display:flex!important;justify-content:center!important;gap:14px!important}
.signature-hightech-preview .vp-signature-socials>span{
  width:44px!important;height:44px!important;padding:0!important;
  display:grid!important;place-items:center!important;
  border-radius:14px!important;background:#fff!important;
  border:1px solid #e8edf3!important;
  box-shadow:0 9px 20px rgba(8,27,59,.10)!important;
}
.signature-hightech-preview .vp-facebook{font:900 1.25rem/1 Arial,sans-serif!important;color:#1877f2!important}
.signature-hightech-preview .vp-instagram{position:relative!important}
.signature-hightech-preview .vp-instagram::before{content:"";width:22px;height:22px;border-radius:7px;background:radial-gradient(circle at 66% 68%,#ffd600 0 9%,#ff7a00 24%,#ff0169 48%,#d300c5 68%,#7638fa 100%);display:block}
.signature-hightech-preview .vp-instagram i{position:absolute;inset:50% auto auto 50%;width:12px;height:12px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:4px}
.signature-hightech-preview .vp-instagram i::before{content:"";position:absolute;width:4px;height:4px;border:1.6px solid #fff;border-radius:50%;left:2px;top:2px}
.signature-hightech-preview .vp-instagram i::after{content:"";position:absolute;width:2.5px;height:2.5px;background:#fff;border-radius:50%;right:1px;top:1px}
.signature-hightech-preview .vp-signature-video{
  display:grid!important;gap:10px!important;
  padding-top:13px!important;margin-top:4px!important;
  border-top:1px solid #edf1f6!important;
}
.signature-hightech-preview .vp-signature-section-head{display:flex!important;align-items:center!important;gap:9px!important}
.signature-hightech-preview .vp-play-ring{width:30px!important;height:30px!important;border:2px solid #154cbd!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff!important;color:#154cbd!important;flex:0 0 30px!important}
.signature-hightech-preview .vp-play-ring i{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #154cbd;margin-left:2px}
.signature-hightech-preview .vp-signature-section-head strong{font-size:.82rem!important;color:#071d3f!important;font-weight:900!important}
.signature-hightech-preview .vp-signature-section-head small{margin-left:auto!important;width:22px;height:22px!important;color:#154cbd!important;display:grid!important;place-items:center!important}
.signature-hightech-preview .vp-expand-icon{width:14px;height:14px;display:block;position:relative}
.signature-hightech-preview .vp-expand-icon::before{content:"";position:absolute;inset:0;border:2px solid #154cbd;border-left-color:transparent;border-bottom-color:transparent;border-radius:1px}
.signature-hightech-preview .vp-expand-icon::after{content:"";position:absolute;inset:0;border:2px solid #154cbd;border-right-color:transparent;border-top-color:transparent;border-radius:1px}
.signature-hightech-preview .vp-signature-video .vp-video-placeholder{min-height:104px!important;border-radius:18px!important}

/* ---------- PUBLIC CARD ---------- */
.public-card-v3.signature-hightech-card{
  gap:20px!important;
  padding:0 30px 32px!important;
  background:linear-gradient(180deg,#fff 0%,#fff 74%,#fbfcfe 100%)!important;
  border:1px solid #e1e7ee!important;
  border-radius:42px!important;
  box-shadow:0 38px 100px rgba(4,20,49,.19)!important;
}
.signature-hightech-card .signature-hightech-hero{
  height:285px!important;margin:0 -30px!important;
  background:
    radial-gradient(circle at 80% 18%,rgba(27,127,255,.22),transparent 25%),
    radial-gradient(circle at 18% 80%,rgba(25,140,255,.19),transparent 24%),
    linear-gradient(135deg,#03142f 0%,#06295d 58%,#041833 100%)!important;
}
.signature-hightech-card .signature-hightech-hero::before{bottom:-84px!important;height:155px!important;z-index:3!important}
.signature-hightech-card .signature-hightech-tech-grid{
  opacity:.62!important;
  background-image:
    radial-gradient(circle,rgba(63,163,255,.95) 1.35px,transparent 1.9px),
    linear-gradient(30deg,transparent 48%,rgba(43,138,245,.16) 49%,rgba(43,138,245,.16) 51%,transparent 52%),
    linear-gradient(150deg,transparent 48%,rgba(43,138,245,.12) 49%,rgba(43,138,245,.12) 51%,transparent 52%)!important;
  background-size:34px 34px,64px 38px,64px 38px!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%)!important;
}
.signature-hightech-card .signature-hightech-energy-wave{
  position:absolute;left:-8%;right:-8%;bottom:18px;height:112px;z-index:2;
  background:
    radial-gradient(ellipse at 12% 72%,transparent 48%,rgba(52,170,255,.95) 49.5%,transparent 51%) 0 2px/180px 58px repeat-x,
    radial-gradient(ellipse at 58% 70%,transparent 48%,rgba(37,114,239,.8) 49.5%,transparent 51%) 22px 24px/236px 70px repeat-x;
  filter:drop-shadow(0 0 8px rgba(40,151,255,.7));transform:rotate(-1.5deg)
}
.signature-hightech-card .signature-hightech-profile{margin-top:-148px!important;padding:0 8px!important}
.signature-hightech-card .signature-hightech-photo-wrap{margin:0 auto 34px!important;isolation:isolate!important}
.signature-hightech-card .signature-hightech-photo-wrap::before{content:"";position:absolute;inset:-17px;border-radius:50%;z-index:-2;background:conic-gradient(from 220deg,transparent 0 12%,rgba(24,135,255,.85) 18%,transparent 28% 48%,rgba(29,106,230,.7) 55%,transparent 67% 100%);filter:blur(4px);opacity:.65}
.signature-hightech-card .signature-hightech-photo-wrap::after{content:"";position:absolute;inset:-9px;border-radius:50%;z-index:-1;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(214,173,78,.45),0 0 31px rgba(25,115,239,.22)}
.signature-hightech-card .public-photo-v3{width:224px!important;height:224px!important;border:6px solid #d9b651!important;box-shadow:0 21px 50px rgba(6,26,55,.23),0 0 0 5px rgba(255,255,255,.96)!important}
.signature-hightech-card .signature-hightech-z{bottom:-27px!important;width:54px!important;height:61px!important;font-size:30px!important;background:linear-gradient(145deg,#ffe28b 0%,#e4b447 42%,#aa7419 100%)!important;border:1px solid rgba(255,238,176,.85)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.15)!important}
.signature-hightech-card .signature-hightech-profile h1{font-size:clamp(2.55rem,9vw,3.25rem)!important;letter-spacing:-.06em!important;color:#061b3e!important}
.signature-hightech-card .signature-hightech-profile .job-v3{margin-top:12px!important;font-size:1.2rem!important;color:#7390c0!important}
.signature-hightech-card .signature-hightech-gold-divider{width:62px!important;margin:20px auto!important}
.signature-hightech-card .signature-hightech-profile .bio-v3{max-width:510px!important;font-size:1.08rem!important;line-height:1.58!important;color:#0d2850!important}
.signature-hightech-card .signature-hightech-main-cta{max-width:520px!important;min-height:92px!important;margin:32px auto 5px!important;padding:17px 24px!important;border-radius:26px!important;background:radial-gradient(circle at 25% 0,rgba(42,110,255,.42),transparent 40%),linear-gradient(135deg,#0c4bc5 0%,#0a3e9f 38%,#062968 100%)!important;border:1px solid rgba(255,255,255,.86)!important;box-shadow:0 0 0 2px #fff,0 0 0 6px rgba(43,136,255,.30),0 0 30px rgba(35,123,255,.58),0 20px 45px rgba(6,57,151,.30)!important}
.signature-hightech-card .signature-hightech-main-cta i{font-size:1.7rem!important;color:#f7d365!important;text-shadow:0 0 12px rgba(255,211,91,.35)!important}
.signature-hightech-card .signature-hightech-main-cta strong{font-size:1.45rem!important;line-height:1.1!important}
.signature-hightech-card .signature-hightech-main-cta small{margin-top:5px!important;font-size:.93rem!important;opacity:.88!important}
.signature-hightech-card .signature-hightech-main-cta b{font-size:2.35rem!important}
.signature-hightech-card .zpro-actions{gap:14px!important;margin-top:6px!important}
.signature-hightech-card .zpro-actions .themed-button{min-height:72px!important;padding:15px 14px!important;border-radius:21px!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;border:1px solid #e5eaf1!important;box-shadow:0 12px 28px rgba(8,27,59,.10)!important;font-size:.98rem!important;font-weight:700!important;color:#0d274e!important}
.signature-hightech-card .zpro-action-icon{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;flex:0 0 26px!important}
.signature-hightech-card .zpro-action-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}
.signature-hightech-card .zpro-phone-icon,.signature-hightech-card .zpro-mail-icon{color:#0d3c94!important}
.signature-hightech-card .zpro-whatsapp-icon{color:#2dc653!important}.signature-hightech-card .zpro-whatsapp-icon svg path:nth-child(2){fill:currentColor;stroke:none}
.signature-hightech-card .zpro-socials{gap:15px!important;margin-top:2px!important}
.signature-hightech-card .zpro-socials a{width:54px!important;height:54px!important;border-radius:16px!important;box-shadow:0 11px 24px rgba(8,27,59,.10)!important}
.signature-hightech-card .signature-social-facebook span{font:900 1.55rem/1 Arial,sans-serif!important;color:#1877f2!important}
.signature-hightech-card .signature-instagram-mark{position:relative!important;width:27px!important;height:27px!important;border-radius:8px!important;background:radial-gradient(circle at 66% 68%,#ffd600 0 9%,#ff7a00 24%,#ff0169 48%,#d300c5 68%,#7638fa 100%)!important;display:block!important}
.signature-hightech-card .signature-instagram-mark i{position:absolute;inset:50% auto auto 50%;width:15px;height:15px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:5px}
.signature-hightech-card .signature-instagram-mark i::before{content:"";position:absolute;width:5px;height:5px;border:1.6px solid #fff;border-radius:50%;left:3px;top:3px}.signature-hightech-card .signature-instagram-mark i::after{content:"";position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;right:1px;top:1px}
.signature-hightech-card .zpro-video{padding-top:20px!important;margin-top:6px!important}
.signature-hightech-card .signature-hightech-section-head .zpro-play-mark{width:42px!important;height:42px!important;font-size:0!important;position:relative!important}
.signature-hightech-card .signature-hightech-section-head .zpro-play-mark::after{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #164fc4;margin-left:3px}
.signature-hightech-card .signature-hightech-section-head h2{font-size:1.35rem!important;letter-spacing:-.02em!important}
.signature-hightech-card .signature-hightech-section-head small{font-size:0!important;width:26px;height:26px;position:relative}
.signature-hightech-card .signature-hightech-section-head small::before{content:"";position:absolute;inset:4px;border:2px solid #164fc4;border-left-color:transparent;border-bottom-color:transparent;border-radius:1px}.signature-hightech-card .signature-hightech-section-head small::after{content:"";position:absolute;inset:4px;border:2px solid #164fc4;border-right-color:transparent;border-top-color:transparent;border-radius:1px}

@media(max-width:760px){
  .public-card-v3.signature-hightech-card{padding:0 20px 26px!important}
  .signature-hightech-card .signature-hightech-hero{height:255px!important;margin:0 -20px!important}
  .signature-hightech-card .signature-hightech-profile{margin-top:-132px!important}
  .signature-hightech-card .public-photo-v3{width:194px!important;height:194px!important}
  .signature-hightech-card .signature-hightech-profile h1{font-size:2.55rem!important}
  .signature-hightech-card .signature-hightech-profile .job-v3{font-size:1.05rem!important}
  .signature-hightech-card .signature-hightech-profile .bio-v3{font-size:.98rem!important}
  .signature-hightech-card .signature-hightech-main-cta{min-height:82px!important;padding:15px 18px!important}
  .signature-hightech-card .signature-hightech-main-cta strong{font-size:1.25rem!important}
  .signature-hightech-card .signature-hightech-main-cta small{font-size:.82rem!important}
  .signature-hightech-card .zpro-actions .themed-button{min-height:64px!important;font-size:.86rem!important;padding:13px 9px!important}
}
@media(max-width:390px){
  .signature-hightech-card .public-photo-v3{width:180px!important;height:180px!important}
  .signature-hightech-card .signature-hightech-profile{margin-top:-123px!important}
  .signature-hightech-card .signature-hightech-profile h1{font-size:2.3rem!important}
  .signature-hightech-card .zpro-actions{gap:8px!important}
  .signature-hightech-card .zpro-actions .themed-button{font-size:.78rem!important;padding:12px 7px!important}
  .signature-hightech-card .zpro-action-icon{width:22px!important;height:22px!important;flex-basis:22px!important}.signature-hightech-card .zpro-action-icon svg{width:22px;height:22px}
}

/* ============================================================
   V6.4.22 — SIGNATURE HIGH-TECH · REFERENCE MATCH
   Approved reference: blue wave header + gold portrait + neon CTA.
   ============================================================ */

/* ---------- EDITOR PREVIEW ---------- */
.builder-preview-card.signature-hightech-preview{
  gap:13px!important;
  padding:0 15px 18px!important;
  background:#fff!important;
  border:1px solid #e5eaf1!important;
  border-radius:30px!important;
  box-shadow:0 28px 70px rgba(5,23,54,.18)!important;
}
.signature-hightech-preview .vp-signature-hero{
  height:188px!important;
  margin:0 -15px!important;
  border-radius:29px 29px 0 0!important;
  overflow:visible!important;
  background:transparent url('/assets/templates/curated-media/zinzino-signature-hero-v6422.svg') center top/100% 100% no-repeat!important;
}
.signature-hightech-preview .vp-signature-hero::before{display:none!important}
.signature-hightech-preview .vp-signature-tech-grid,
.signature-hightech-preview .vp-signature-energy-wave{display:none!important}
.signature-hightech-preview .vp-signature-profile{
  margin-top:-112px!important;
  padding:0 3px!important;
}
.signature-hightech-preview .vp-signature-photo-wrap{margin:0 auto 28px!important}
.signature-hightech-preview .vp-signature-photo-wrap::before{
  inset:-12px!important;
  background:radial-gradient(circle,rgba(44,139,255,.16) 58%,rgba(44,139,255,.55) 72%,transparent 73%)!important;
  filter:blur(4px)!important;
  opacity:.72!important;
}
.signature-hightech-preview .vp-signature-photo-wrap::after{
  inset:-7px!important;
  border:2px solid rgba(255,255,255,.98)!important;
  box-shadow:0 0 0 1px rgba(224,185,89,.7),0 0 28px rgba(28,116,236,.24)!important;
}
.signature-hightech-preview .vp-photo{
  width:160px!important;height:160px!important;
  border:5px solid #e0b94f!important;
  box-shadow:0 15px 34px rgba(6,26,55,.20),0 0 0 4px #fff!important;
}
.signature-hightech-preview .vp-signature-z{
  bottom:-22px!important;width:40px!important;height:46px!important;
  background:linear-gradient(145deg,#ffe99c 0%,#efc151 48%,#b87a16 100%)!important;
  border:1px solid #f7d980!important;
  filter:drop-shadow(0 6px 8px rgba(106,72,12,.30))!important;
}
.signature-hightech-preview .vp-signature-profile h3{
  margin:5px 0 0!important;
  font-size:2.08rem!important;
  line-height:.98!important;
  letter-spacing:-.06em!important;
  color:#071d46!important;
}
.signature-hightech-preview .vp-signature-profile .vp-title{
  margin:11px 0 0!important;
  font-size:.96rem!important;
  color:#7793c2!important;
}
.signature-hightech-preview .vp-signature-gold-divider{
  width:55px!important;height:2px!important;margin:14px auto 15px!important;
  background:linear-gradient(90deg,transparent,#d8a42c 20%,#d8a42c 80%,transparent)!important;
}
.signature-hightech-preview .vp-signature-gold-divider::after{background:#dfb13d!important}
.signature-hightech-preview .vp-signature-profile .vp-bio{
  max-width:320px!important;
  font-size:.8rem!important;
  line-height:1.54!important;
  color:#10294f!important;
}
.signature-hightech-preview .vp-signature-cta{
  max-width:334px!important;
  min-height:73px!important;
  margin:21px auto 5px!important;
  padding:13px 18px!important;
  border-radius:21px!important;
  background:radial-gradient(circle at 24% 0,rgba(44,112,255,.46),transparent 42%),linear-gradient(135deg,#0c4dc9 0%,#0b409f 42%,#062b6d 100%)!important;
  box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(57,143,255,.27),0 0 26px rgba(42,129,255,.62),0 17px 34px rgba(6,57,151,.28)!important;
}
.signature-hightech-preview .vp-signature-cta i{font-size:1.35rem!important;color:#ffd85e!important}
.signature-hightech-preview .vp-signature-cta span{font-size:1rem!important}
.signature-hightech-preview .vp-signature-cta small{font-size:.64rem!important}
.signature-hightech-preview .vp-signature-actions{gap:10px!important;margin-top:9px!important}
.signature-hightech-preview .vp-signature-actions>span{
  min-height:60px!important;
  border-radius:17px!important;
  border:1px solid #e7ecf2!important;
  box-shadow:0 10px 24px rgba(8,27,59,.10)!important;
  background:linear-gradient(180deg,#fff,#fcfdff)!important;
  font-size:.72rem!important;
  color:#0b254a!important;
}
.signature-hightech-preview .vp-signature-socials>span{
  width:45px!important;height:45px!important;border-radius:14px!important;
  box-shadow:0 9px 21px rgba(8,27,59,.10)!important;
}
.signature-hightech-preview .vp-signature-video{
  padding-top:14px!important;
  margin-top:5px!important;
  border-top:1px solid #e9edf3!important;
  gap:0!important;
}
.signature-hightech-preview .vp-signature-video .vp-video-placeholder{display:none!important}
.signature-hightech-preview .vp-signature-section-head strong{font-size:.86rem!important}
.signature-hightech-preview .vp-signature-section-head small{display:grid!important}

/* premium testimonial cards inside editor preview */
.signature-hightech-preview .vp-signature-testimonials{
  display:block!important;
  padding-top:3px!important;
  margin-top:-1px!important;
}
.signature-hightech-preview .vp-signature-testimonial-title{
  display:flex;align-items:center;justify-content:center;gap:10px;
  margin:0 0 8px;color:#10294f;font-size:.74rem;font-weight:800;
}
.signature-hightech-preview .vp-signature-testimonial-title::before,
.signature-hightech-preview .vp-signature-testimonial-title::after{
  content:"";width:46px;height:1px;background:linear-gradient(90deg,transparent,#d7a534);
}
.signature-hightech-preview .vp-signature-testimonial-title::after{background:linear-gradient(90deg,#d7a534,transparent)}
.signature-hightech-preview .vp-signature-testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.signature-hightech-preview .vp-signature-testimonial-card{
  min-height:78px;padding:9px 8px;border:1px solid #edf0f4;border-radius:15px;background:#fff;
  box-shadow:0 8px 20px rgba(8,27,59,.08);display:grid;align-content:center;text-align:center;
}
.signature-hightech-preview .vp-signature-testimonial-card .stars{color:#efb42f;font-size:.68rem;letter-spacing:1px}
.signature-hightech-preview .vp-signature-testimonial-card p{margin:5px 0 0;color:#53647b;font-size:.58rem;line-height:1.35;font-weight:650}
.signature-hightech-preview .vp-signature-testimonial-card strong{margin-top:4px;color:#1855b9;font-size:.58rem}

/* ---------- PUBLIC CARD ---------- */
.public-card-v3.signature-hightech-card{
  gap:20px!important;
  padding:0 30px 34px!important;
  background:#fff!important;
  border:1px solid #e2e8ef!important;
  border-radius:42px!important;
  box-shadow:0 38px 105px rgba(4,20,49,.18)!important;
}
.signature-hightech-card .signature-hightech-hero{
  height:300px!important;
  margin:0 -30px!important;
  overflow:visible!important;
  background:transparent url('/assets/templates/curated-media/zinzino-signature-hero-v6422.svg') center top/100% 100% no-repeat!important;
}
.signature-hightech-card .signature-hightech-hero::before{display:none!important}
.signature-hightech-card .signature-hightech-tech-grid,
.signature-hightech-card .signature-hightech-energy-wave{display:none!important}
.signature-hightech-card .signature-hightech-profile{margin-top:-166px!important;padding:0 8px!important}
.signature-hightech-card .signature-hightech-photo-wrap{margin:0 auto 38px!important}
.signature-hightech-card .signature-hightech-photo-wrap::before{
  inset:-17px!important;
  background:radial-gradient(circle,rgba(44,139,255,.16) 58%,rgba(44,139,255,.56) 72%,transparent 73%)!important;
  filter:blur(5px)!important;opacity:.72!important;
}
.signature-hightech-card .signature-hightech-photo-wrap::after{
  inset:-9px!important;border:2px solid #fff!important;
  box-shadow:0 0 0 1px rgba(224,185,89,.7),0 0 32px rgba(28,116,236,.24)!important;
}
.signature-hightech-card .public-photo-v3{
  width:230px!important;height:230px!important;
  border:6px solid #e0b94f!important;
  box-shadow:0 22px 52px rgba(6,26,55,.22),0 0 0 5px #fff!important;
}
.signature-hightech-card .signature-hightech-z{
  bottom:-28px!important;width:56px!important;height:63px!important;font-size:31px!important;
  background:linear-gradient(145deg,#ffe99c 0%,#efc151 48%,#b87a16 100%)!important;
  border:1px solid #f7d980!important;
}
.signature-hightech-card .signature-hightech-profile h1{
  font-size:clamp(2.65rem,9.5vw,3.35rem)!important;
  line-height:.98!important;letter-spacing:-.062em!important;color:#071d46!important;
}
.signature-hightech-card .signature-hightech-profile .job-v3{font-size:1.22rem!important;color:#7793c2!important;margin-top:13px!important}
.signature-hightech-card .signature-hightech-gold-divider{width:65px!important;margin:21px auto!important}
.signature-hightech-card .signature-hightech-profile .bio-v3{max-width:520px!important;font-size:1.09rem!important;line-height:1.58!important;color:#10294f!important}
.signature-hightech-card .signature-hightech-main-cta{
  max-width:525px!important;min-height:94px!important;margin:33px auto 6px!important;padding:18px 24px!important;border-radius:27px!important;
  background:radial-gradient(circle at 24% 0,rgba(44,112,255,.46),transparent 42%),linear-gradient(135deg,#0c4dc9 0%,#0b409f 42%,#062b6d 100%)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:0 0 0 2px #fff,0 0 0 6px rgba(57,143,255,.27),0 0 34px rgba(42,129,255,.62),0 20px 45px rgba(6,57,151,.29)!important;
}
.signature-hightech-card .signature-hightech-main-cta i{font-size:1.75rem!important;color:#ffd85e!important}
.signature-hightech-card .signature-hightech-main-cta strong{font-size:1.48rem!important}
.signature-hightech-card .signature-hightech-main-cta small{font-size:.94rem!important}
.signature-hightech-card .zpro-actions{gap:14px!important;margin-top:8px!important}
.signature-hightech-card .zpro-actions .themed-button{
  min-height:74px!important;border-radius:21px!important;background:linear-gradient(180deg,#fff,#fcfdff)!important;
  border:1px solid #e6ebf1!important;box-shadow:0 12px 29px rgba(8,27,59,.10)!important;
  font-size:.99rem!important;color:#0b254a!important;
}
.signature-hightech-card .zpro-socials a{width:55px!important;height:55px!important;border-radius:16px!important;box-shadow:0 11px 25px rgba(8,27,59,.10)!important}
.signature-hightech-card .zpro-video{padding-top:21px!important;border-top:1px solid #e9edf3!important}
.signature-hightech-card .signature-hightech-section-head h2{font-size:1.37rem!important;color:#071d46!important}

/* testimonials become elegant premium cards while keeping real user videos */
.signature-hightech-card .public-testimonials-v649{
  padding:18px!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
.signature-hightech-card .public-testimonials-v649 .testimonial-title-row{
  justify-content:center!important;position:relative;margin-bottom:14px!important;
}
.signature-hightech-card .public-testimonials-v649 .testimonial-title-row::before,
.signature-hightech-card .public-testimonials-v649 .testimonial-title-row::after{
  content:"";width:82px;height:1px;background:linear-gradient(90deg,transparent,#d7a534);margin:0 12px;
}
.signature-hightech-card .public-testimonials-v649 .testimonial-title-row::after{background:linear-gradient(90deg,#d7a534,transparent)}
.signature-hightech-card .public-testimonials-v649 .testimonial-title-row h2{
  font-size:1rem!important;text-transform:none!important;letter-spacing:0!important;color:#10294f!important;
}
.signature-hightech-card .public-testimonials-v649 .testimonial-nav,
.signature-hightech-card .public-testimonials-v649 .testimonial-dots-v649{display:none!important}
.signature-hightech-card .public-testimonials-v649 .testimonial-track-v649{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;transform:none!important;
}
.signature-hightech-card .public-testimonials-v649 .testimonial-card-v649{
  width:auto!important;min-width:0!important;padding:12px!important;border:1px solid #edf0f4!important;border-radius:18px!important;background:#fff!important;
  box-shadow:0 10px 26px rgba(8,27,59,.09)!important;
}
.signature-hightech-card .public-testimonials-v649 .testimonial-card-v649::before{
  content:"★★★★★";display:block;text-align:center;color:#efb42f;letter-spacing:2px;font-size:.78rem;margin-bottom:8px;
}
.signature-hightech-card .public-testimonials-v649 .testimonial-card-v649 h3{text-align:center!important;font-size:.86rem!important;color:#0f2b57!important;margin:0 0 9px!important}
.signature-hightech-card .public-testimonials-v649 .testimonial-media-v649,
.signature-hightech-card .public-testimonials-v649 .testimonial-media-v649 video,
.signature-hightech-card .public-testimonials-v649 .testimonial-media-v649 .video-ratio{border-radius:14px!important;overflow:hidden!important}

@media(max-width:760px){
  .public-card-v3.signature-hightech-card{padding:0 20px 28px!important}
  .signature-hightech-card .signature-hightech-hero{height:270px!important;margin:0 -20px!important}
  .signature-hightech-card .signature-hightech-profile{margin-top:-148px!important}
  .signature-hightech-card .public-photo-v3{width:202px!important;height:202px!important}
  .signature-hightech-card .signature-hightech-profile h1{font-size:2.6rem!important}
  .signature-hightech-card .signature-hightech-profile .job-v3{font-size:1.06rem!important}
  .signature-hightech-card .signature-hightech-profile .bio-v3{font-size:1rem!important}
  .signature-hightech-card .signature-hightech-main-cta{min-height:84px!important;padding:16px 18px!important}
  .signature-hightech-card .signature-hightech-main-cta strong{font-size:1.27rem!important}
  .signature-hightech-card .signature-hightech-main-cta small{font-size:.84rem!important}
  .signature-hightech-card .zpro-actions .themed-button{min-height:65px!important;font-size:.87rem!important;padding:13px 9px!important}
}
@media(max-width:430px){
  .signature-hightech-card .public-photo-v3{width:188px!important;height:188px!important}
  .signature-hightech-card .signature-hightech-profile{margin-top:-138px!important}
  .signature-hightech-card .signature-hightech-profile h1{font-size:2.35rem!important}
  .signature-hightech-card .zpro-actions{gap:8px!important}
  .signature-hightech-card .zpro-actions .themed-button{font-size:.79rem!important;padding:12px 7px!important}
  .signature-hightech-card .public-testimonials-v649 .testimonial-track-v649{grid-template-columns:1fr!important}
}


/* ============================================================
   V6.4.23 — NEON FLASH + SIGNATURE NEON PREMIUM 99
   - brighter SVG flashes around the existing High-Tech portrait
   - second Zinzino Premium 99 template matched to approved dark mockup
   ============================================================ */

/* Extra punch on the existing High-Tech SVG without changing its white composition. */
.signature-hightech-preview .vp-signature-hero,
.signature-hightech-card .signature-hightech-hero{
  filter:saturate(1.28) contrast(1.04) drop-shadow(0 0 10px rgba(16,154,255,.28))!important;
}
.signature-hightech-preview .vp-signature-photo-wrap::before{
  background:conic-gradient(from 210deg,transparent 0 8%,#00b7ff 13%,#8cf3ff 17%,transparent 23% 46%,#006cff 51%,#57d7ff 57%,transparent 65% 100%)!important;
  filter:blur(3px) drop-shadow(0 0 13px #0b93ff)!important;.75!important;
}
.signature-hightech-card .signature-hightech-photo-wrap::before{
  background:conic-gradient(from 210deg,transparent 0 8%,#00b7ff 13%,#8cf3ff 17%,transparent 23% 46%,#006cff 51%,#57d7ff 57%,transparent 65% 100%)!important;
  filter:blur(4px) drop-shadow(0 0 18px #0b93ff)!important;opacity:1!important;
}

/* ---------- DARK NEON EDITOR PREVIEW ---------- */
.builder-preview-card.signature-neon-preview{
  position:relative;gap:10px!important;padding:0 14px 18px!important;overflow:hidden!important;
  background:radial-gradient(circle at 50% 10%,#06224f 0,#020b1e 40%,#010714 100%)!important;
  color:#fff!important;border:1px solid rgba(236,183,65,.5)!important;border-radius:30px!important;
  box-shadow:0 30px 74px rgba(0,18,57,.42),0 0 35px rgba(0,126,255,.16)!important;
}
.signature-neon-preview::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(27,154,255,.36) 1px,transparent 1.5px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.4}
.signature-neon-preview .vp-neon-hero{position:relative;height:248px;margin:0 -14px;z-index:1;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(0,120,255,.26),transparent 31%),linear-gradient(180deg,#020817,#03132f 76%,transparent)}
.signature-neon-preview .vp-neon-brand{position:absolute;left:18px;top:18px;text-align:left}.signature-neon-preview .vp-neon-brand strong{display:block;font:800 1.25rem Georgia,serif;letter-spacing:.08em}.signature-neon-preview .vp-neon-brand small{display:block;margin-top:5px;color:#e4b746;font-size:.34rem;line-height:1.5;letter-spacing:.12em}
.signature-neon-preview .vp-neon-advisor{position:absolute;right:18px;top:18px;border:1px solid #e4b746;border-radius:999px;padding:6px 9px;color:#f1c754;font-size:.43rem;font-weight:800}
.signature-neon-preview .vp-neon-top-z{position:absolute;right:26px;top:63px;display:grid;place-items:center;width:44px;height:44px;border:2px solid #e6b845;border-radius:50%;font:900 1.45rem Georgia,serif;color:#f7ce63;box-shadow:0 0 0 4px rgba(229,182,63,.12),0 0 22px rgba(229,182,63,.35)}
.signature-neon-preview .vp-neon-photo-wrap{position:absolute;left:50%;top:61px;transform:translateX(-50%);width:150px;height:150px;border-radius:50%;z-index:2}
.signature-neon-preview .vp-neon-photo-wrap::before,.signature-neon-preview .vp-neon-photo-wrap::after{content:"";position:absolute;inset:-25px;border-radius:50%;border:5px solid transparent;border-top-color:#54e8ff;border-left-color:#008cff;border-right-color:#0065ff;filter:drop-shadow(0 0 8px #00a8ff);transform:rotate(-20deg);z-index:-1}.signature-neon-preview .vp-neon-photo-wrap::after{inset:-38px;border-width:3px;opacity:.8;transform:rotate(35deg);border-top-color:#00d4ff;border-bottom-color:#166dff}
.signature-neon-preview .vp-neon-photo-wrap .vp-photo{width:150px!important;height:150px!important;border-radius:50%!important;border:3px solid #e2b548!important;box-shadow:0 0 0 4px #05132b,0 0 30px #008cff!important;background:#0b1b34!important}
.signature-neon-preview .vp-neon-photo-z{position:absolute;left:50%;bottom:-15px;transform:translateX(-50%);width:36px;height:40px;display:grid;place-items:center;clip-path:polygon(50% 0,94% 22%,94% 76%,50% 100%,6% 76%,6% 22%);background:linear-gradient(145deg,#ffe785,#d19a26);font:900 20px Georgia,serif;color:#fff}
.signature-neon-preview .vp-neon-profile{position:relative;z-index:2;margin-top:-6px!important;padding:0!important;text-align:center!important}.signature-neon-preview .vp-neon-profile h3{margin:0!important;color:#fff!important;font:800 2rem/.98 Georgia,serif!important;text-shadow:0 4px 18px rgba(0,0,0,.35)}.signature-neon-preview .vp-neon-profile .vp-title{margin:8px 0 0!important;color:#e2b343!important;font-size:.86rem!important}.signature-neon-preview .vp-neon-profile .vp-bio{max-width:315px;margin:12px auto 0!important;color:#f6f8ff!important;font-size:.63rem!important;line-height:1.5!important}
.signature-neon-preview .vp-neon-keywords{margin:14px 0 6px;color:#f2f4fa;font-size:.47rem;letter-spacing:.19em}.signature-neon-preview .vp-neon-keywords i,.signature-neon-preview .vp-neon-motto i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#17baff;box-shadow:0 0 8px #13a9ff;margin:0 6px}
.signature-neon-preview .vp-neon-features{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.signature-neon-preview .vp-neon-features article{min-height:102px;padding:10px 7px;border:1px solid rgba(224,171,49,.8);border-radius:15px;background:linear-gradient(180deg,rgba(8,28,61,.82),rgba(2,13,31,.92));box-shadow:inset 0 0 18px rgba(0,109,255,.08);display:grid;align-content:start;justify-items:center}.signature-neon-preview .vp-neon-features article>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e2b442;border-radius:50%;color:#f0c04d;font-size:1rem;box-shadow:0 0 0 3px rgba(0,94,255,.18)}.signature-neon-preview .vp-neon-features strong{margin-top:6px;color:#fff;font-size:.58rem}.signature-neon-preview .vp-neon-features strong em{color:#1cb8ff;font-style:normal}.signature-neon-preview .vp-neon-features small{margin-top:5px;color:#f2f4fa;font-size:.43rem;line-height:1.38;font-style:italic}
.signature-neon-preview .vp-neon-testimonial-title{margin:12px 0 6px;color:#e9b841;font-size:.52rem;letter-spacing:.22em}.signature-neon-preview .vp-neon-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.signature-neon-preview .vp-neon-testimonials article{min-height:73px;border:1px solid rgba(224,171,49,.48);border-radius:14px;padding:7px;background:rgba(2,13,31,.78)}.signature-neon-preview .vp-neon-testimonials b{color:#18aaff;font-size:1.2rem}.signature-neon-preview .vp-neon-testimonials p{margin:-4px 0 5px!important;color:#fff;font:500 .47rem/1.35 Georgia,serif!important}.signature-neon-preview .vp-neon-testimonials span{color:#ffc13b;font-size:.48rem;letter-spacing:1px}
.signature-neon-preview .vp-neon-cta{width:100%;max-width:320px;min-height:48px;margin:10px auto 4px!important;border:1px solid #e1ac33!important;border-radius:16px!important;background:linear-gradient(180deg,#073c91,#041d54)!important;box-shadow:0 0 0 2px #0b93ff,0 0 15px #0095ff,inset 0 0 16px rgba(22,134,255,.38)!important;color:#fff!important}.signature-neon-preview .vp-neon-cta i{color:#eab83f}.signature-neon-preview .vp-neon-cta span{font-size:.78rem;font-weight:900;letter-spacing:.08em}.signature-neon-preview .vp-neon-cta b{font-size:1.1rem}
.signature-neon-preview .vp-neon-actions{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:4px!important}.signature-neon-preview .vp-neon-actions>span{min-height:40px!important;padding:8px!important;border:1px solid #cf9d31!important;border-radius:13px!important;background:#06152f!important;color:#fff!important;font-size:.58rem!important;box-shadow:inset 0 0 14px rgba(0,110,255,.10)!important}.signature-neon-preview .vp-neon-motto{margin:5px 0 2px;text-align:center;color:#eab83d;font-size:.4rem;letter-spacing:.13em}
.signature-neon-preview .vp-signature-socials>span,.signature-neon-preview .vp-signature-footer,.signature-neon-preview .vp-media-placeholder,.signature-neon-preview .vp-save{background:#06152f!important;border-color:rgba(225,172,51,.45)!important;color:#fff!important}.signature-neon-preview .vp-signature-video{border-top-color:rgba(225,172,51,.24)!important}.signature-neon-preview .vp-signature-section-head strong{color:#fff!important}

/* ---------- DARK NEON PUBLIC CARD ---------- */
body.zinzino-pro-page:has(.signature-neon-card){background:radial-gradient(circle at 50% 0,#08235a 0,#020817 48%,#01040c 100%)!important}
.public-card-v3.signature-neon-card{position:relative;gap:18px!important;padding:0 30px 34px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 13%,#06275d 0,#020b1f 42%,#010714 100%)!important;color:#fff!important;border:1px solid rgba(225,174,54,.55)!important;border-radius:38px!important;box-shadow:0 40px 110px rgba(0,8,31,.65),0 0 55px rgba(0,116,255,.16)!important}
.signature-neon-card::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(20,153,255,.48) 1.2px,transparent 1.7px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.32}
.signature-neon-card .signature-neon-hero{position:relative;height:420px;margin:0 -30px;z-index:1;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(0,143,255,.29),transparent 31%),linear-gradient(180deg,#010715,#031331 82%,transparent)}
.signature-neon-card .signature-neon-brand{position:absolute;left:34px;top:32px;text-align:left}.signature-neon-card .signature-neon-brand strong{display:block;color:#fff;font:800 2rem Georgia,serif;letter-spacing:.08em}.signature-neon-card .signature-neon-brand small{display:block;margin-top:8px;color:#e3b33f;font-size:.55rem;line-height:1.55;letter-spacing:.14em}
.signature-neon-card .signature-neon-advisor{position:absolute;right:34px;top:32px;border:1px solid #e0ad37;border-radius:999px;padding:10px 16px;color:#f3c64e;font-size:.72rem;font-weight:800}.signature-neon-card .signature-neon-top-z{position:absolute;right:52px;top:102px;width:78px;height:78px;display:grid;place-items:center;border:3px solid #e4b544;border-radius:50%;font:900 2.65rem Georgia,serif;color:#f7cc5d;box-shadow:0 0 0 7px rgba(224,174,53,.12),0 0 32px rgba(224,174,53,.38)}
.signature-neon-card .signature-neon-photo-wrap{position:absolute;left:50%;top:86px;transform:translateX(-50%);width:280px;height:280px;border-radius:50%;z-index:2}.signature-neon-card .signature-neon-photo-wrap::before,.signature-neon-card .signature-neon-photo-wrap::after{content:"";position:absolute;inset:-42px;border-radius:50%;border:9px solid transparent;border-top-color:#80efff;border-left-color:#00a8ff;border-right-color:#006aff;filter:drop-shadow(0 0 14px #009cff);transform:rotate(-20deg);z-index:-1}.signature-neon-card .signature-neon-photo-wrap::after{inset:-68px;border-width:5px;opacity:.95;transform:rotate(32deg);border-top-color:#00d5ff;border-bottom-color:#125eff;box-shadow:0 0 24px rgba(0,153,255,.62)}
.signature-neon-card .signature-neon-photo-wrap .public-photo-v3{width:280px!important;height:280px!important;border-radius:50%!important;border:5px solid #e4b744!important;box-shadow:0 0 0 6px #06162e,0 0 48px rgba(0,146,255,.62)!important;background:#0a1c38!important;object-fit:cover}.signature-neon-card .signature-neon-photo-z{position:absolute;left:50%;bottom:-23px;transform:translateX(-50%);width:58px;height:66px;display:grid;place-items:center;clip-path:polygon(50% 0,94% 22%,94% 76%,50% 100%,6% 76%,6% 22%);background:linear-gradient(145deg,#ffe88b,#ce9320);font:900 31px Georgia,serif;color:#fff;filter:drop-shadow(0 8px 9px rgba(0,0,0,.4))}
.signature-neon-card .signature-neon-profile{position:relative;z-index:2;margin-top:-4px!important;padding:0!important;text-align:center!important}.signature-neon-card .signature-neon-profile h1{margin:0!important;color:#fff!important;font:800 clamp(2.7rem,9vw,4.2rem)/.98 Georgia,serif!important;letter-spacing:-.04em!important;text-shadow:0 5px 22px rgba(0,0,0,.42)}.signature-neon-card .signature-neon-profile .job-v3{margin:12px 0 0!important;color:#e3b43e!important;font-size:1.26rem!important}.signature-neon-card .signature-neon-profile .bio-v3{max-width:650px;margin:23px auto 0!important;color:#f8faff!important;font-size:1.08rem!important;line-height:1.55!important}
.signature-neon-card .signature-neon-keywords{margin:27px 0 13px;color:#fff;font-size:.78rem;letter-spacing:.22em}.signature-neon-card .signature-neon-keywords i,.signature-neon-card .signature-neon-motto i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#18b8ff;box-shadow:0 0 11px #00a8ff;margin:0 10px}
.signature-neon-card .signature-neon-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.signature-neon-card .signature-neon-features article{min-height:190px;padding:22px 16px;border:1px solid rgba(225,173,52,.9);border-radius:24px;background:linear-gradient(180deg,rgba(6,29,63,.88),rgba(2,12,28,.94));box-shadow:inset 0 0 30px rgba(0,106,255,.11);display:grid;align-content:start;justify-items:center}.signature-neon-card .signature-neon-features article>span{display:grid;place-items:center;width:56px;height:56px;border:2px solid #e4b646;border-radius:50%;color:#f1c34c;font-size:1.8rem;box-shadow:0 0 0 5px rgba(0,91,255,.18),0 0 20px rgba(0,131,255,.28)}.signature-neon-card .signature-neon-features strong{margin-top:12px;color:#fff;font-size:1rem}.signature-neon-card .signature-neon-features strong em{color:#19b7ff;font-style:normal}.signature-neon-card .signature-neon-features small{margin-top:9px;color:#f4f6fd;font-size:.82rem;line-height:1.45;font-style:italic}
.signature-neon-card .signature-neon-main-cta{max-width:610px!important;min-height:80px!important;margin:28px auto 12px!important;padding:17px 25px!important;border:1px solid #e2af37!important;border-radius:25px!important;background:linear-gradient(180deg,#08469f,#041e58)!important;color:#fff!important;box-shadow:0 0 0 3px #0b9aff,0 0 23px #008fff,inset 0 0 23px rgba(17,130,255,.38)!important;text-decoration:none!important}.signature-neon-card .signature-neon-main-cta i{color:#e6b53e;font-size:1.7rem}.signature-neon-card .signature-neon-main-cta span{flex:1;text-align:center}.signature-neon-card .signature-neon-main-cta strong{font-size:1.35rem;letter-spacing:.09em}.signature-neon-card .signature-neon-main-cta b{font-size:1.9rem}
.signature-neon-card .signature-neon-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:760px;margin:0 auto}.signature-neon-card .signature-neon-actions a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;border:1px solid #ce9b2f;border-radius:18px;background:#06162f;color:#fff;text-decoration:none;font-size:1rem;box-shadow:inset 0 0 18px rgba(0,111,255,.10)}.signature-neon-card .signature-neon-actions a:first-child{color:#f2b93d}.signature-neon-card .signature-neon-actions a span{color:#fff}
.signature-neon-card .signature-neon-motto{margin:18px 0 4px;color:#eab73b;font-size:.72rem;letter-spacing:.16em}.signature-neon-card .zpro-socials a,.signature-neon-card .public-resources-v649,.signature-neon-card .contact-list-v3,.signature-neon-card .qr-section-v3,.signature-neon-card .zpro-trust-footer,.signature-neon-card .public-testimonials-v649{background:#06162f!important;color:#fff!important;border-color:rgba(225,173,52,.45)!important;box-shadow:inset 0 0 22px rgba(0,111,255,.08)!important}.signature-neon-card .public-section-v3>h2,.signature-neon-card .signature-hightech-section-head h2{color:#fff!important}.signature-neon-card .muted-v3,.signature-neon-card .public-footer-v3{color:#dce8ff!important}.signature-neon-card .zpro-video{border-top:1px solid rgba(225,173,52,.25)!important}
.signature-neon-card .public-testimonials-v649 .testimonial-card-v649{background:#031027!important;border:1px solid rgba(225,173,52,.5)!important;color:#fff!important}.signature-neon-card .public-testimonials-v649 .testimonial-card-v649::before{content:"★★★★★";display:block;text-align:center;color:#ffc13b;letter-spacing:2px;margin-bottom:8px}.signature-neon-card .public-testimonials-v649 .testimonial-card-v649 h3{color:#fff!important}

@media(max-width:760px){.public-card-v3.signature-neon-card{padding:0 18px 26px!important;border-radius:0!important}.signature-neon-card .signature-neon-hero{height:350px;margin:0 -18px}.signature-neon-card .signature-neon-brand{left:20px;top:22px}.signature-neon-card .signature-neon-brand strong{font-size:1.45rem}.signature-neon-card .signature-neon-advisor{right:20px;top:22px;font-size:.58rem;padding:8px 10px}.signature-neon-card .signature-neon-top-z{right:30px;top:77px;width:58px;height:58px;font-size:2rem}.signature-neon-card .signature-neon-photo-wrap{top:82px;width:220px;height:220px}.signature-neon-card .signature-neon-photo-wrap .public-photo-v3{width:220px!important;height:220px!important}.signature-neon-card .signature-neon-photo-wrap::before{inset:-33px;border-width:7px}.signature-neon-card .signature-neon-photo-wrap::after{inset:-52px;border-width:4px}.signature-neon-card .signature-neon-profile h1{font-size:2.75rem!important}.signature-neon-card .signature-neon-profile .job-v3{font-size:1.05rem!important}.signature-neon-card .signature-neon-profile .bio-v3{font-size:.96rem!important}.signature-neon-card .signature-neon-keywords{font-size:.62rem;letter-spacing:.13em}.signature-neon-card .signature-neon-features{gap:8px}.signature-neon-card .signature-neon-features article{min-height:170px;padding:17px 9px}.signature-neon-card .signature-neon-features article>span{width:45px;height:45px;font-size:1.5rem}.signature-neon-card .signature-neon-features strong{font-size:.78rem}.signature-neon-card .signature-neon-features small{font-size:.68rem}.signature-neon-card .signature-neon-main-cta{min-height:70px;padding:14px 18px}.signature-neon-card .signature-neon-main-cta strong{font-size:1.05rem}.signature-neon-card .signature-neon-actions{gap:8px}.signature-neon-card .signature-neon-actions a{min-height:54px;font-size:.84rem}.signature-neon-card .signature-neon-motto{font-size:.56rem;letter-spacing:.09em}}
@media(max-width:430px){.signature-neon-card .signature-neon-advisor{font-size:.49rem}.signature-neon-card .signature-neon-top-z{display:none}.signature-neon-card .signature-neon-features{grid-template-columns:1fr}.signature-neon-card .signature-neon-features article{min-height:auto}.signature-neon-card .signature-neon-actions a{font-size:.72rem}.signature-neon-card .signature-neon-keywords{font-size:.52rem}.signature-neon-card .signature-neon-motto{font-size:.48rem}}


/* ============================================================
   V6.4.24 — ELEGANCE LIGHT DUO PREMIUM 99
   Approved feminine cream + masculine pearl-white templates.
   Photo circle stays at the TOP and buttons are brighter/lighter.
   ============================================================ */

/* EDITOR PREVIEW */
.builder-preview-card.signature-light-preview{position:relative;gap:9px!important;padding:0 14px 18px!important;overflow:hidden!important;color:#071b3b!important;border:1px solid #d9e1e9!important;border-radius:30px!important;background:#fff!important;box-shadow:0 30px 76px rgba(20,38,70,.18),0 0 34px rgba(22,151,255,.12)!important}
.signature-light-preview.signature-light-femme{background:linear-gradient(180deg,#fbf7ef,#fffdf9 48%,#f7f2e9)!important}.signature-light-preview.signature-light-homme{background:linear-gradient(180deg,#f6f8fa,#ffffff 48%,#eef3f7)!important}
.signature-light-preview .vp-light-hero{position:relative;height:252px;margin:0 -14px;overflow:hidden;z-index:1;background:radial-gradient(circle at 50% 36%,rgba(56,184,255,.23),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,250,248,.90))}
.signature-light-preview .vp-light-hero::before{content:"";position:absolute;left:-20%;right:-20%;top:10px;height:214px;background:conic-gradient(from 212deg,transparent 0 9%,#37c7ff 13%,#d9fbff 18%,transparent 24% 42%,#006fff 47%,#74e6ff 54%,transparent 62% 100%);border-radius:50%;filter:blur(2.5px) drop-shadow(0 0 12px #2fa8ff);opacity:.9}
.signature-light-preview .vp-light-brand{position:absolute;left:18px;top:18px;z-index:4;text-align:left}.signature-light-preview .vp-light-brand strong{display:block;color:#071b3b;font:800 1.22rem Georgia,serif;letter-spacing:.08em}.signature-light-preview .vp-light-brand small{display:block;margin-top:5px;color:#ac7616;font-size:.34rem;line-height:1.5;letter-spacing:.12em}
.signature-light-preview .vp-light-advisor{position:absolute;right:18px;top:18px;z-index:4;border:1px solid #d7a62c;border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.76);color:#956513;font-size:.42rem;font-weight:800}.signature-light-preview .vp-light-top-z{position:absolute;right:26px;top:62px;z-index:4;display:grid;place-items:center;width:44px;height:44px;border:2px solid #d7a62c;border-radius:50%;font:900 1.45rem Georgia,serif;color:#b98214;background:rgba(255,255,255,.85);box-shadow:0 0 0 4px rgba(222,179,63,.10),0 0 22px rgba(0,138,255,.18)}
.signature-light-preview .vp-light-photo-wrap{position:absolute;left:50%;top:62px;transform:translateX(-50%);width:154px;height:154px;border-radius:50%;z-index:3}.signature-light-preview .vp-light-photo-wrap::before{content:"";position:absolute;inset:-30px;border-radius:50%;border:5px solid transparent;border-top-color:#7becff;border-left-color:#12b2ff;border-right-color:#0a74ff;filter:drop-shadow(0 0 10px #149dff);transform:rotate(-18deg);z-index:-1}.signature-light-preview .vp-light-photo-wrap::after{display:none!important;content:none!important}
.signature-light-preview .vp-light-photo-wrap .vp-photo{width:154px!important;height:154px!important;border-radius:50%!important;border:3px solid #d9a92e!important;box-shadow:0 0 0 4px rgba(255,255,255,.94),0 0 24px rgba(30,153,255,.34)!important;background:#e9eef4!important;object-fit:cover}.signature-light-preview .vp-light-arc{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);width:206px;height:78px;overflow:visible;pointer-events:none}.signature-light-preview .vp-light-arc path{fill:none;stroke:#d1a13f;stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 2px 4px rgba(11,28,57,.12))}.signature-light-preview .vp-light-arc text{fill:#d3a33e;font:800 .34rem/1 Georgia,serif;letter-spacing:.17em;text-transform:uppercase}
.signature-light-preview .vp-light-profile{text-align:center!important;padding:0!important;position:relative;z-index:2}.signature-light-preview .vp-light-profile h3{margin:0!important;color:#071b3b!important;font:800 2rem/.96 Georgia,serif!important;letter-spacing:-.04em!important}.signature-light-preview .vp-light-profile h3 em{color:#c38c22;font-style:normal}.signature-light-preview .vp-light-profile .vp-title{margin:8px 0 0!important;color:#9c6a13!important;font-size:.73rem!important}.signature-light-preview .vp-light-profile .vp-bio{max-width:315px;margin:10px auto 0!important;color:#20334f!important;font-size:.61rem!important;line-height:1.45!important}
.signature-light-preview .vp-light-keywords{margin:12px 0 6px;color:#223451;font-size:.46rem;letter-spacing:.17em}.signature-light-preview .vp-light-keywords i,.signature-light-preview .vp-light-motto i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#118fff;box-shadow:0 0 8px rgba(17,143,255,.48);margin:0 6px}
.signature-light-preview .vp-light-features{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.signature-light-preview .vp-light-features article{min-height:105px;padding:10px 5px;border:1px solid rgba(206,158,43,.58);border-radius:14px;background:rgba(255,255,255,.80);box-shadow:0 7px 18px rgba(27,47,81,.07);display:grid;align-content:start;justify-items:center}.signature-light-preview .vp-light-features article>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d1a030;border-radius:50%;color:#c28d1d;background:#fff;box-shadow:0 0 0 3px rgba(25,152,255,.11),0 0 12px rgba(25,152,255,.20)}.signature-light-preview .vp-light-features strong{margin-top:6px;color:#071b3b;font-size:.48rem}.signature-light-preview .vp-light-features strong em{color:#0b79ee;font-style:normal}.signature-light-preview .vp-light-features small{margin-top:4px;color:#30425e;font-size:.37rem;line-height:1.35;font-style:italic}
.signature-light-preview .vp-light-testimonial-title{margin:9px 0 5px;color:#ad7614;font-size:.48rem;letter-spacing:.19em}.signature-light-preview .vp-light-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.signature-light-preview .vp-light-testimonials article{padding:8px 4px;border:1px solid rgba(193,155,73,.33);border-radius:13px;background:rgba(255,255,255,.72);box-shadow:0 5px 15px rgba(26,45,75,.05)}.signature-light-preview .vp-light-testimonials b{color:#167df0;font:900 1rem Georgia,serif}.signature-light-preview .vp-light-testimonials p{margin:0;color:#1b2b46;font:500 .43rem/1.25 Georgia,serif}.signature-light-preview .vp-light-testimonials span{display:block;margin-top:5px;color:#ca941e;font-size:.42rem;letter-spacing:1px}
.signature-light-preview .vp-light-cta{display:flex!important;align-items:center;gap:9px;justify-content:center;margin:10px auto 0!important;max-width:278px;min-height:44px;padding:9px 13px!important;border:1px solid #d2a22d!important;border-radius:15px!important;background:linear-gradient(180deg,#4aaeff,#147fea)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(90,192,255,.65),0 0 16px rgba(16,145,255,.40)!important;font-weight:900;letter-spacing:.08em}.signature-light-preview .vp-light-cta i{color:#ffe29a}.signature-light-preview .vp-light-cta b{font-size:1.15rem}
.signature-light-preview .vp-light-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding:0!important;background:transparent!important}.signature-light-preview .vp-light-actions span{display:flex;align-items:center;justify-content:center;min-height:37px;border:1px solid rgba(55,127,211,.34);border-radius:12px;background:linear-gradient(180deg,#ffffff,#edf6ff);color:#102a50;font-size:.49rem;font-weight:800;box-shadow:0 5px 14px rgba(30,86,144,.08)}.signature-light-preview .vp-light-motto{margin:3px 0 0;color:#9a6b18;text-align:center;font-size:.38rem;letter-spacing:.10em}
.signature-light-preview .vp-signature-social-section,.signature-light-preview .vp-signature-video,.signature-light-preview .vp-signature-lower,.signature-light-preview .vp-footer{background:rgba(255,255,255,.74)!important;color:#0a2145!important;border-color:#d7e0e9!important}.signature-light-preview .vp-signature-section-head strong{color:#0a2145!important}

/* PUBLIC CARD */
.public-card-v3.signature-light-card{position:relative;overflow:hidden!important;padding:0 30px 34px!important;max-width:920px!important;color:#071b3b!important;border:1px solid #d7e0e8!important;border-radius:38px!important;box-shadow:0 34px 100px rgba(27,43,72,.18),0 0 55px rgba(31,154,255,.10)!important}.public-card-v3.signature-light-card.signature-light-femme{background:linear-gradient(180deg,#fbf7ef,#fffdf9 48%,#f6f0e7)!important}.public-card-v3.signature-light-card.signature-light-homme{background:linear-gradient(180deg,#f3f6f8,#ffffff 48%,#edf3f7)!important}
.signature-light-card .signature-light-hero{position:relative;height:440px;margin:0 -30px;overflow:hidden;z-index:1;background:radial-gradient(circle at 50% 38%,rgba(45,177,255,.22),transparent 31%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,250,.90))}.signature-light-card .signature-light-hero::before{content:"";position:absolute;left:-12%;right:-12%;top:10px;height:372px;border-radius:50%;background:conic-gradient(from 212deg,transparent 0 9%,#37c7ff 13%,#dcfbff 18%,transparent 24% 42%,#006fff 47%,#77e8ff 54%,transparent 62% 100%);filter:blur(4px) drop-shadow(0 0 20px #2ba8ff);opacity:.92}
.signature-light-card .signature-light-brand{position:absolute;left:34px;top:30px;z-index:4;text-align:left}.signature-light-card .signature-light-brand strong{display:block;color:#071b3b;font:800 2rem Georgia,serif;letter-spacing:.08em}.signature-light-card .signature-light-brand small{display:block;margin-top:8px;color:#a96f12;font-size:.56rem;line-height:1.55;letter-spacing:.14em}.signature-light-card .signature-light-advisor{position:absolute;right:34px;top:30px;z-index:4;border:1px solid #d6a32a;border-radius:999px;padding:10px 16px;background:rgba(255,255,255,.80);color:#94620f;font-size:.72rem;font-weight:800}.signature-light-card .signature-light-top-z{position:absolute;right:52px;top:98px;z-index:4;width:78px;height:78px;display:grid;place-items:center;border:3px solid #d6a32a;border-radius:50%;font:900 2.65rem Georgia,serif;color:#b77e12;background:rgba(255,255,255,.90);box-shadow:0 0 0 7px rgba(222,176,61,.10),0 0 32px rgba(0,142,255,.16)}
.signature-light-card .signature-light-photo-wrap{position:absolute;left:50%;top:82px;transform:translateX(-50%);width:286px;height:286px;border-radius:50%;z-index:3}.signature-light-card .signature-light-photo-wrap::before{content:"";position:absolute;inset:-50px;border-radius:50%;border:9px solid transparent;border-top-color:#84f1ff;border-left-color:#12b2ff;border-right-color:#0a74ff;filter:drop-shadow(0 0 15px #149dff);transform:rotate(-18deg);z-index:-1}.signature-light-card .signature-light-photo-wrap::after{display:none!important;content:none!important}
.signature-light-card .signature-light-photo-wrap .public-photo-v3{width:286px!important;height:286px!important;border-radius:50%!important;border:5px solid #d9aa30!important;box-shadow:0 0 0 6px rgba(255,255,255,.96),0 0 42px rgba(0,145,255,.35)!important;background:#e8edf2!important;object-fit:cover}.signature-light-card .signature-light-arc{position:absolute;left:50%;bottom:-16px;transform:translateX(-50%);width:380px;height:132px;overflow:visible;pointer-events:none}.signature-light-card .signature-light-arc path{fill:none;stroke:#cf9f3e;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 3px 7px rgba(10,29,59,.12))}.signature-light-card .signature-light-arc text{fill:#d3a23f;font:800 15px/1 Georgia,serif;letter-spacing:3.4px;text-transform:uppercase}
.signature-light-card .signature-light-profile{position:relative;z-index:2;text-align:center!important;padding:0!important}.signature-light-card .signature-light-profile h1{margin:0!important;color:#071b3b!important;font:800 clamp(2.75rem,8vw,4.3rem)/.98 Georgia,serif!important;letter-spacing:-.04em!important}.signature-light-card .signature-light-profile h1 em{color:#c18a1f;font-style:normal}.signature-light-card .signature-light-profile .job-v3{margin:14px 0 0!important;color:#9e6c14!important;font-size:1.05rem!important}.signature-light-card .signature-light-profile .bio-v3{max-width:660px;margin:18px auto 0!important;color:#20334f!important;font-size:1.02rem!important;line-height:1.55!important}
.signature-light-card .signature-light-keywords{margin:26px 0 13px;color:#223451;font-size:.78rem;letter-spacing:.22em}.signature-light-card .signature-light-keywords i,.signature-light-card .signature-light-motto i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#158cff;box-shadow:0 0 11px rgba(21,140,255,.50);margin:0 10px}
.signature-light-card .signature-light-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.signature-light-card .signature-light-features article{min-height:190px;padding:22px 16px;border:1px solid rgba(210,165,54,.60);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 12px 28px rgba(30,48,77,.07);display:grid;align-content:start;justify-items:center}.signature-light-card .signature-light-features article>span{display:grid;place-items:center;width:56px;height:56px;border:2px solid #d5a52f;border-radius:50%;color:#bd8617;background:#fff;box-shadow:0 0 0 5px rgba(0,125,255,.08),0 0 20px rgba(0,135,255,.16)}.signature-light-card .signature-light-features strong{margin-top:12px;color:#071b3b;font-size:1rem}.signature-light-card .signature-light-features strong em{color:#087bf0;font-style:normal}.signature-light-card .signature-light-features small{margin-top:9px;color:#2b3f5c;font-size:.82rem;line-height:1.45;font-style:italic}
.signature-light-card .signature-light-testimonial-title{margin:20px 0 10px;color:#a77215;font-size:.76rem;letter-spacing:.24em}.signature-light-card .signature-light-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.signature-light-card .signature-light-testimonials article{padding:18px 14px;border:1px solid rgba(191,157,83,.34);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 10px 26px rgba(26,43,71,.06)}.signature-light-card .signature-light-testimonials b{display:block;color:#147ff1;font:900 2rem Georgia,serif}.signature-light-card .signature-light-testimonials p{margin:0;color:#1c2d49;font:500 1rem/1.35 Georgia,serif}.signature-light-card .signature-light-testimonials span{display:block;margin-top:11px;color:#c8911b;letter-spacing:3px}.signature-light-card .signature-light-testimonials small{display:block;margin-top:6px;color:#0f7bdc;font-size:.66rem;letter-spacing:.16em}
.signature-light-card .signature-light-main-cta{max-width:610px!important;min-height:78px!important;margin:26px auto 14px!important;padding:16px 24px!important;border:1px solid #d3a32d!important;border-radius:25px!important;background:linear-gradient(180deg,#47adff,#137ce8)!important;color:#fff!important;box-shadow:0 0 0 3px rgba(80,191,255,.58),0 0 22px rgba(0,145,255,.34),inset 0 1px 0 rgba(255,255,255,.35)!important;text-decoration:none!important}.signature-light-card .signature-light-main-cta i{color:#ffe19a;font-size:1.7rem}.signature-light-card .signature-light-main-cta span{flex:1;text-align:center}.signature-light-card .signature-light-main-cta strong{font-size:1.28rem;letter-spacing:.10em}.signature-light-card .signature-light-main-cta b{font-size:1.9rem}
.signature-light-card .signature-light-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:760px;margin:0 auto}.signature-light-card .signature-light-actions a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;border:1px solid rgba(68,128,196,.35);border-radius:18px;background:linear-gradient(180deg,#ffffff,#eaf5ff);color:#0f294f;text-decoration:none;font-size:1rem;font-weight:800;box-shadow:0 8px 20px rgba(32,83,135,.09)}.signature-light-card .signature-light-actions a:first-child{color:#0f63bd}.signature-light-card .signature-light-actions a span{color:#0f294f}.signature-light-card .signature-light-motto{margin:18px 0 4px;color:#9e7018;font-size:.72rem;letter-spacing:.14em}
.signature-light-card .zpro-socials a,.signature-light-card .public-resources-v649,.signature-light-card .contact-list-v3,.signature-light-card .qr-section-v3,.signature-light-card .zpro-trust-footer,.signature-light-card .public-testimonials-v649{background:rgba(255,255,255,.78)!important;color:#0b2448!important;border-color:#d6e0e9!important;box-shadow:0 8px 24px rgba(31,52,83,.06)!important}.signature-light-card .public-section-v3>h2,.signature-light-card .signature-hightech-section-head h2{color:#071b3b!important}.signature-light-card .muted-v3,.signature-light-card .public-footer-v3{color:#53657e!important}.signature-light-card .zpro-video{border-top:1px solid #d8e2eb!important}

@media(max-width:760px){.public-card-v3.signature-light-card{padding:0 18px 26px!important;border-radius:0!important}.signature-light-card .signature-light-hero{height:358px;margin:0 -18px}.signature-light-card .signature-light-brand{left:20px;top:22px}.signature-light-card .signature-light-brand strong{font-size:1.45rem}.signature-light-card .signature-light-advisor{right:20px;top:22px;font-size:.58rem;padding:8px 10px}.signature-light-card .signature-light-top-z{right:30px;top:77px;width:58px;height:58px;font-size:2rem}.signature-light-card .signature-light-photo-wrap{top:82px;width:224px;height:224px}.signature-light-card .signature-light-photo-wrap .public-photo-v3{width:224px!important;height:224px!important}.signature-light-card .signature-light-photo-wrap::before{inset:-34px;border-width:7px}.signature-light-card .signature-light-photo-wrap::after{inset:-53px;border-width:4px}.signature-light-card .signature-light-ribbon{min-width:190px;max-width:250px;font-size:.60rem}.signature-light-card .signature-light-profile h1{font-size:2.75rem!important}.signature-light-card .signature-light-profile .job-v3{font-size:.96rem!important}.signature-light-card .signature-light-profile .bio-v3{font-size:.94rem!important}.signature-light-card .signature-light-keywords{font-size:.62rem;letter-spacing:.13em}.signature-light-card .signature-light-features{gap:8px}.signature-light-card .signature-light-features article{min-height:168px;padding:17px 9px}.signature-light-card .signature-light-features article>span{width:45px;height:45px}.signature-light-card .signature-light-features strong{font-size:.78rem}.signature-light-card .signature-light-features small{font-size:.68rem}.signature-light-card .signature-light-testimonials{gap:8px}.signature-light-card .signature-light-testimonials article{padding:13px 8px}.signature-light-card .signature-light-testimonials p{font-size:.76rem}.signature-light-card .signature-light-main-cta{min-height:68px;padding:14px 18px}.signature-light-card .signature-light-main-cta strong{font-size:1.03rem}.signature-light-card .signature-light-actions{gap:8px}.signature-light-card .signature-light-actions a{min-height:54px;font-size:.82rem}.signature-light-card .signature-light-motto{font-size:.55rem;letter-spacing:.08em}}
@media(max-width:430px){.signature-light-card .signature-light-advisor{font-size:.49rem}.signature-light-card .signature-light-top-z{display:none}.signature-light-card .signature-light-features{grid-template-columns:1fr}.signature-light-card .signature-light-features article{min-height:auto}.signature-light-card .signature-light-testimonials{grid-template-columns:1fr}.signature-light-card .signature-light-actions a{font-size:.70rem}.signature-light-card .signature-light-keywords{font-size:.52rem}.signature-light-card .signature-light-motto{font-size:.47rem}}


/* ============================================================
   V6.4.25 — ZINZINO SIGNATURE CIRCLE REFERENCE LOCK
   Root fix: gallery thumbnails/posters are NEVER stacked above the live hero.
   The dynamic photo circle is the first visual focal point, matching the
   approved High-Tech, Neon Premium, Elegance Femme and Elegance Homme mockups.
   ============================================================ */
.signature-hightech-preview > .vp-cover,
.signature-neon-preview > .vp-cover,
.signature-light-preview > .vp-cover{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
}
.signature-hightech-preview .vp-signature-hero,
.signature-neon-preview .vp-neon-hero,
.signature-light-preview .vp-light-hero{
  margin-top:0!important;
  flex:0 0 auto!important;
}
/* Keep the photo circle anchored in the upper hero exactly like the approved references. */
.signature-neon-preview .vp-neon-photo-wrap{top:61px!important;bottom:auto!important}
.signature-light-preview .vp-light-photo-wrap{top:62px!important;bottom:auto!important}
.signature-neon-card .signature-neon-photo-wrap{top:100px!important;bottom:auto!important}
.signature-light-card .signature-light-photo-wrap{top:82px!important;bottom:auto!important}
@media(max-width:760px){
  .signature-neon-card .signature-neon-photo-wrap{top:82px!important;bottom:auto!important}
  .signature-light-card .signature-light-photo-wrap{top:82px!important;bottom:auto!important}
}


/* ============================================================
   V6.4.29 — ZINZINO ELEGANCE HOMME PIXEL MATCH
   The same reference art used in the marketplace is used in the
   live editor/public card, so neon/brass/layout remain identical.
   ============================================================ */
.builder-preview-card.signature-light-preview.signature-light-homme{padding:0!important;gap:0!important;background:#fff!important;border-radius:24px!important;overflow:auto!important}
.signature-light-homme .vp-elegance-male-reference{position:relative;width:100%;margin:0!important;padding:0!important;flex:0 0 auto;background:#fff}
.signature-light-homme .vp-elegance-male-poster{display:block;width:100%;height:auto;margin:0!important;border:0!important;border-radius:0!important}
.signature-light-homme .vp-elegance-male-photo-slot{position:absolute;left:29.7%;top:5.15%;width:40.6%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;pointer-events:none}
.signature-light-homme .vp-elegance-male-photo-slot .vp-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important;box-shadow:none!important;background:transparent!important}
.signature-light-homme .vp-elegance-male-photo-placeholder{opacity:0!important;background:transparent!important;color:transparent!important}

.public-card-v3.signature-light-card.signature-light-homme{padding:0!important;gap:0!important;max-width:1024px!important;background:#fff!important;border:0!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 30px 90px rgba(15,23,42,.18)!important}
.signature-light-homme .signature-elegance-male-reference{position:relative;width:100%;margin:0;padding:0;line-height:0;background:#fff}
.signature-light-homme .signature-elegance-male-poster{display:block;width:100%;height:auto;margin:0;border:0}
.signature-light-homme .signature-elegance-male-photo{position:absolute;left:29.7%;top:5.15%;width:40.6%;aspect-ratio:1/1;height:auto;border-radius:50%;object-fit:cover;object-position:center;border:0;box-shadow:none;z-index:3}
.signature-light-homme .signature-elegance-hit{position:absolute;display:block;z-index:5;background:transparent!important;border:0!important;box-shadow:none!important;outline:0;text-indent:-9999px;overflow:hidden}
.signature-light-homme .signature-elegance-hit-main{left:22.8%;top:81.7%;width:54.4%;height:5.7%}
.signature-light-homme .signature-elegance-hit-call{left:8.7%;top:89.3%;width:27.1%;height:5.4%}
.signature-light-homme .signature-elegance-hit-whatsapp{left:36.8%;top:89.3%;width:27.1%;height:5.4%}
.signature-light-homme .signature-elegance-hit-email{left:64.7%;top:89.3%;width:27.1%;height:5.4%}

@media(max-width:760px){
  .public-card-v3.signature-light-card.signature-light-homme{border-radius:0!important;min-height:auto!important}
}


/* ============================================================
   V6.4.30 — ZINZINO NEON PREMIUM PIXEL MATCH
   Marketplace reference art = live editor/public card art.
   ============================================================ */
.builder-preview-card.signature-neon-preview{padding:0!important;gap:0!important;background:#020817!important;border-radius:24px!important;overflow:auto!important}
.signature-neon-preview .vp-neon-reference{position:relative;width:100%;margin:0!important;padding:0!important;flex:0 0 auto;background:#020817}
.signature-neon-preview .vp-neon-poster{display:block;width:100%;height:auto;margin:0!important;border:0!important;border-radius:0!important}
.signature-neon-preview .vp-neon-photo-slot{position:absolute;left:33.25%;top:6.2%;width:33.5%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;pointer-events:none;z-index:3}
.signature-neon-preview .vp-neon-photo-slot .vp-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important;box-shadow:none!important;background:transparent!important}
.signature-neon-preview .vp-neon-reference-photo-placeholder{opacity:0!important;background:transparent!important;color:transparent!important}

.public-card-v3.signature-neon-card{padding:0!important;gap:0!important;max-width:1122px!important;background:#020817!important;border:0!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 30px 90px rgba(0,8,31,.45)!important}
.signature-neon-card .signature-neon-reference{position:relative;width:100%;margin:0;padding:0;line-height:0;background:#020817}
.signature-neon-card .signature-neon-poster{display:block;width:100%;height:auto;margin:0;border:0}
.signature-neon-card .signature-neon-reference-photo{position:absolute;left:33.25%;top:6.2%;width:33.5%;aspect-ratio:1/1;height:auto;border-radius:50%;object-fit:cover;object-position:center;border:0;box-shadow:none;z-index:3}
.signature-neon-card .signature-neon-hit{position:absolute;display:block;z-index:5;background:transparent!important;border:0!important;box-shadow:none!important;outline:0;text-indent:-9999px;overflow:hidden}
.signature-neon-card .signature-neon-hit-main{left:23.4%;top:83.05%;width:53.2%;height:5.2%}
.signature-neon-card .signature-neon-hit-call{left:13.2%;top:88.9%;width:21.3%;height:4.5%}
.signature-neon-card .signature-neon-hit-whatsapp{left:38.0%;top:88.9%;width:23.9%;height:4.5%}
.signature-neon-card .signature-neon-hit-email{left:65.1%;top:88.9%;width:22.5%;height:4.5%}
@media(max-width:760px){.public-card-v3.signature-neon-card{border-radius:0!important;min-height:auto!important}}


/* ============================================================
   V6.4.31 — ZINZINO HIGHTECH PIXEL MATCH
   Marketplace reference art = live editor/public card art.
   ============================================================ */
.builder-preview-card.signature-hightech-preview{padding:0!important;gap:0!important;background:#f3f5f8!important;border-radius:24px!important;overflow:auto!important}
.signature-hightech-preview .vp-hightech-reference{position:relative;width:100%;margin:0!important;padding:0!important;flex:0 0 auto;background:#f3f5f8}
.signature-hightech-preview .vp-hightech-poster{display:block;width:100%;height:auto;margin:0!important;border:0!important;border-radius:0!important}
.signature-hightech-preview .vp-hightech-photo-slot{position:absolute;left:29.92%;top:9.08%;width:39.76%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;pointer-events:none;z-index:3}
.signature-hightech-preview .vp-hightech-photo-slot .vp-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;box-shadow:none!important;background:transparent!important}
.signature-hightech-preview .vp-hightech-reference-photo-placeholder{opacity:0!important;background:transparent!important;color:transparent!important}

.public-card-v3.signature-hightech-card{padding:0!important;gap:0!important;max-width:941px!important;background:#f3f5f8!important;border:0!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 30px 90px rgba(15,23,42,.24)!important}
.signature-hightech-card .signature-hightech-reference{position:relative;width:100%;margin:0;padding:0;line-height:0;background:#f3f5f8}
.signature-hightech-card .signature-hightech-poster{display:block;width:100%;height:auto;margin:0;border:0}
.signature-hightech-card .signature-hightech-reference-photo{position:absolute;left:29.92%;top:9.08%;width:39.76%;aspect-ratio:1/1;height:auto;border-radius:50%;object-fit:cover;object-position:center;border:0;box-shadow:none;z-index:3}
.signature-hightech-card .signature-hightech-hit{position:absolute;display:block;z-index:5;background:transparent!important;border:0!important;box-shadow:none!important;outline:0;text-indent:-9999px;overflow:hidden}
.signature-hightech-card .signature-hightech-hit-main{left:13.28%;top:57.60%;width:73.96%;height:11.06%}
.signature-hightech-card .signature-hightech-hit-call{left:13.18%;top:74.10%;width:23.38%;height:5.92%}
.signature-hightech-card .signature-hightech-hit-whatsapp{left:39.64%;top:74.10%;width:23.27%;height:5.92%}
.signature-hightech-card .signature-hightech-hit-email{left:66.31%;top:74.10%;width:21.79%;height:5.92%}
.signature-hightech-card .signature-hightech-hit-facebook{left:38.47%;top:83.85%;width:11.90%;height:5.98%}
.signature-hightech-card .signature-hightech-hit-instagram{left:53.67%;top:83.85%;width:11.90%;height:5.98%}
.signature-hightech-card .signature-hightech-hit-video{left:12.96%;top:93.02%;width:76.30%;height:5.09%}
@media(max-width:760px){.public-card-v3.signature-hightech-card{border-radius:0!important;min-height:auto!important}}


/* ============================================================
   V6.4.32 — ZINZINO ELEGANCE FEMME PIXEL MATCH
   Marketplace reference art = live editor/public card art.
   ============================================================ */
.builder-preview-card.signature-light-preview.signature-light-femme{padding:0!important;gap:0!important;background:#fbf7ef!important;border-radius:24px!important;overflow:auto!important}
.signature-light-femme .vp-elegance-female-reference{position:relative;width:100%;margin:0!important;padding:0!important;flex:0 0 auto;background:#fbf7ef}
.signature-light-femme .vp-elegance-female-poster{display:block;width:100%;height:auto;margin:0!important;border:0!important;border-radius:0!important}
.signature-light-femme .vp-elegance-female-photo-slot{position:absolute;left:31.55%;top:7.05%;width:40.0%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;pointer-events:none;z-index:3}
.signature-light-femme .vp-elegance-female-photo-slot .vp-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;box-shadow:none!important;background:transparent!important}
.signature-light-femme .vp-elegance-female-photo-placeholder{opacity:0!important;background:transparent!important;color:transparent!important}

.public-card-v3.signature-light-card.signature-light-femme{padding:0!important;gap:0!important;max-width:1122px!important;background:#fbf7ef!important;border:0!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 30px 90px rgba(20,38,70,.18)!important}
.signature-light-femme .signature-elegance-female-reference{position:relative;width:100%;margin:0;padding:0;line-height:0;background:#fbf7ef}
.signature-light-femme .signature-elegance-female-poster{display:block;width:100%;height:auto;margin:0;border:0}
.signature-light-femme .signature-elegance-female-photo{position:absolute;left:31.55%;top:7.05%;width:40.0%;aspect-ratio:1/1;height:auto;border-radius:50%;object-fit:cover;object-position:center;border:0;box-shadow:none;z-index:3}
.signature-light-femme .signature-elegance-female-hit{position:absolute;display:block;z-index:5;background:transparent!important;border:0!important;box-shadow:none!important;outline:0;text-indent:-9999px;overflow:hidden}
.signature-light-femme .signature-elegance-female-hit-main{left:28.0%;top:87.7%;width:44.5%;height:4.3%}
@media(max-width:760px){.public-card-v3.signature-light-card.signature-light-femme{border-radius:0!important;min-height:auto!important}}


/* ============================================================
   V6.4.33 — ZINZINO SIGNATURE PREVIEW HEIGHT FIX
   Remove the inherited 680px builder minimum height from all
   poster/pixel-match Signature templates. The preview now ends
   exactly at the artwork instead of showing a blank cream/navy area.
   ============================================================ */
.builder-preview-card.signature-hightech-preview,
.builder-preview-card.signature-neon-preview,
.builder-preview-card.signature-light-preview.signature-light-homme,
.builder-preview-card.signature-light-preview.signature-light-femme{
  min-height:0!important;
  height:auto!important;
  align-self:start!important;
}
.signature-hightech-preview .vp-hightech-reference,
.signature-neon-preview .vp-neon-reference,
.signature-light-homme .vp-elegance-male-reference,
.signature-light-femme .vp-elegance-female-reference{
  min-height:0!important;
  height:auto!important;
}
.signature-hightech-preview .vp-hightech-poster,
.signature-neon-preview .vp-neon-poster,
.signature-light-homme .vp-elegance-male-poster,
.signature-light-femme .vp-elegance-female-poster{
  vertical-align:top!important;
}


/* ============================================================
   V6.4.35 — ELEGANCE HOMME: HAND-ONLY FIX
   Keep the V6.4.33 poster exactly as-is. Only enlarge/recenter the
   custom portrait enough to cover the baked-in hand/arm when a user
   photo is present. No extra nameplate, arc, button, border or glow.
   ============================================================ */
.signature-light-homme .vp-elegance-male-photo-slot{
  left:28.65%!important;
  top:4.75%!important;
  width:42.70%!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  z-index:6!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.signature-light-homme .vp-elegance-male-photo-slot .vp-photo{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:transparent!important;
  box-shadow:none!important;
}
.signature-light-homme .vp-elegance-male-photo-placeholder{
  opacity:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.signature-light-homme .signature-elegance-male-photo{
  left:28.65%!important;
  top:4.75%!important;
  width:42.70%!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  z-index:6!important;
}


/* ============================================================
   V6.4.36 — ELEGANCE HOMME: PHOTO HAND CROP
   Keep poster/design unchanged. Crop only the uploaded portrait.
   ============================================================ */
.signature-light-homme .vp-elegance-male-photo-slot{
  left:28.65%!important;
  top:4.75%!important;
  width:42.70%!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  z-index:6!important;
}
.signature-light-homme .vp-elegance-male-photo-slot .vp-photo{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
  transform:scale(1.36)!important;
  transform-origin:50% 35%!important;
}
.signature-light-homme .signature-elegance-male-photo-slot{
  position:absolute;
  left:28.65%!important;
  top:4.75%!important;
  width:42.70%!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  z-index:6!important;
  pointer-events:none;
}
.signature-light-homme .signature-elegance-male-photo-slot .signature-elegance-male-photo{
  position:absolute!important;
  inset:0!important;
  left:0!important;
  top:0!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
  transform:scale(1.36)!important;
  transform-origin:50% 35%!important;
  border:0!important;
  box-shadow:none!important;
}

/* ============================================================
   V6.4.37 — ELEGANCE HOMME: MAIN SUPPRIMEE DU CADRAGE
   Aucun changement au poster/template. Seule la photo importee est
   zoomee/repositionnee pour couper completement la main en bas a droite.
   ============================================================ */
.signature-light-homme .vp-elegance-male-photo-slot .vp-photo{
  transform:scale(1.50)!important;
  transform-origin:50% 30%!important;
  object-position:center 30%!important;
}
.signature-light-homme .signature-elegance-male-photo-slot .signature-elegance-male-photo{
  transform:scale(1.50)!important;
  transform-origin:50% 30%!important;
  object-position:center 30%!important;
}


/* ============================================================
   V6.4.38 — ELEGANCE HOMME: MAIN SUPPRIMEE FINAL
   Seul le cadrage de la photo importee change.
   ============================================================ */
.signature-light-homme .vp-elegance-male-photo-slot .vp-photo{
  transform:scale(1.90)!important;
  transform-origin:50% 28%!important;
  object-position:center 28%!important;
}
.signature-light-homme .signature-elegance-male-photo-slot .signature-elegance-male-photo{
  transform:scale(1.90)!important;
  transform-origin:50% 28%!important;
  object-position:center 28%!important;
}


/* ============================================================
   V6.4.39 — ELEGANCE HOMME: MAIN SUPPRIMEE PAR ALIGNEMENT EXACT
   Cercle dore mesure: centre ~ (51.0%, 19.8% du poster), rayon interieur.
   Aucun autre element visuel n'est modifie.
   ============================================================ */
.signature-light-homme .vp-elegance-male-photo-slot,
.signature-light-homme .signature-elegance-male-photo-slot{
  left:29.82%!important;
  top:5.63%!important;
  width:42.38%!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  z-index:6!important;
  background:radial-gradient(circle at 50% 38%,#3652c6 0%,#243b9f 58%,#172f75 100%)!important;
  border:0!important;
  box-shadow:none!important;
}
.signature-light-homme .vp-elegance-male-photo-slot .vp-photo,
.signature-light-homme .signature-elegance-male-photo-slot .signature-elegance-male-photo{
  position:absolute!important;
  inset:0!important;
  left:0!important;
  top:0!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  transform-origin:center!important;
  border-radius:50%!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}


/* ============================================================
   V6.4.41 — ELEGANCE HOMME: MAIN/DOIGTS HORS CADRE
   Le slot est deja aligne sur le cercle. On recadre uniquement la
   photo importee: zoom modere + decalage vers la droite/bas afin de
   sortir definitivement la zone main/doigts du bord inferieur droit.
   Aucun autre element du template n'est modifie.
   ============================================================ */
.signature-light-homme .vp-elegance-male-photo-slot .vp-photo,
.signature-light-homme .signature-elegance-male-photo-slot .signature-elegance-male-photo{
  transform:translate(5.5%,8%) scale(1.25)!important;
  transform-origin:50% 50%!important;
  object-fit:cover!important;
  object-position:center center!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}


/* ============================================================
   V6.4.44 — ELEGANCE HOMME / SOURCE OCCLUSION FIX
   Definitive 3-layer fix for the baked-in hand/fingers:
   1) opaque plate covers the original portrait at the circle edge;
   2) user photo sits inside the plate;
   3) scalable electric-blue neon ring is painted above everything.
   No other template section is changed.
   ============================================================ */
.signature-light-homme .vp-elegance-male-photo-slot,
.signature-light-homme .signature-elegance-male-photo-slot{
  position:absolute!important;
  left:28.60%!important;
  top:4.82%!important;
  width:44.80%!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  border-radius:50%!important;
  overflow:visible!important;
  isolation:isolate!important;
  transform:translateZ(0)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  z-index:20!important;
  pointer-events:none!important;
}

/* Opaque plate: physically erases the baked-in portrait/fingers below. */
.signature-light-homme .vp-elegance-male-plate,
.signature-light-homme .signature-elegance-male-plate{
  position:absolute!important;
  inset:0!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 50% 36%,#4058c9 0%,#2f49b5 56%,#1b347f 82%,#071b43 100%)!important;
  clip-path:circle(50% at 50% 50%)!important;
  -webkit-clip-path:circle(50% at 50% 50%)!important;
  z-index:0!important;
}

/* Uploaded photo stays almost the same visual size as before, centered. */
.signature-light-homme .vp-elegance-male-photo-slot .vp-photo,
.signature-light-homme .signature-elegance-male-photo-slot .signature-elegance-male-photo{
  position:absolute!important;
  inset:2.75%!important;
  left:2.75%!important;
  top:2.75%!important;
  width:94.50%!important;
  height:94.50%!important;
  aspect-ratio:1/1!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  transform-origin:center!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  -webkit-clip-path:circle(50% at 50% 50%)!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  z-index:1!important;
}
.signature-light-homme .vp-elegance-male-photo-placeholder{
  opacity:0!important;
  background:transparent!important;
  color:transparent!important;
}

/* Neon ring: opaque at the inner edge and bright blue above it.
   The proportional radial bands scale with both editor preview and public card. */
.signature-light-homme .vp-elegance-male-neon-ring,
.signature-light-homme .signature-elegance-male-neon-ring{
  position:absolute!important;
  inset:0!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 50% 50%,
    transparent 0 88.5%,
    rgba(4,18,50,.98) 89% 91.2%,
    #15dcff 91.8% 93.2%,
    #0a91ff 93.8% 95.6%,
    #0758ff 96.0% 97.2%,
    rgba(21,143,255,.72) 97.6% 98.5%,
    transparent 99.2% 100%)!important;
  filter:drop-shadow(0 0 6px rgba(39,207,255,.95)) drop-shadow(0 0 13px rgba(0,111,255,.72))!important;
  clip-path:circle(50% at 50% 50%)!important;
  -webkit-clip-path:circle(50% at 50% 50%)!important;
  z-index:3!important;
  pointer-events:none!important;
}



/* RISE V4 — templates 31+ curated editor skin. LEFT editor only; preview untouched. */
.visual-editor[data-template-code^="cur-"] .builder-panel{
  background:#0f1a2b!important;
  border:1px solid #29415f!important;
  border-radius:20px!important;
  box-shadow:0 18px 50px rgba(2,10,22,.24)!important;
  overflow:hidden!important;
}
.visual-editor[data-template-code^="cur-"] .builder-tabs{
  background:#111f33!important;
  border-bottom:1px solid #2b4361!important;
  padding:8px!important;
  gap:8px!important;
}
.visual-editor[data-template-code^="cur-"] .builder-tab{
  background:#17253a!important;
  color:#aebdd2!important;
  border:1px solid #2b405c!important;
  border-radius:11px!important;
  padding:12px 14px!important;
  box-shadow:none!important;
}
.visual-editor[data-template-code^="cur-"] .builder-tab.active{
  background:linear-gradient(135deg,#1d3f6e,#244e85)!important;
  color:#fff!important;
  border-color:#3b82f6!important;
  box-shadow:0 7px 18px rgba(24,79,148,.22)!important;
}
.visual-editor[data-template-code^="cur-"] .builder-tab-panel{
  background:#0f1a2b!important;
  color:#e8eef8!important;
  padding:22px!important;
}
.visual-editor[data-template-code^="cur-"] .builder-section{
  background:#152238!important;
  border:1px solid #2b405c!important;
  border-radius:18px!important;
  padding:18px!important;
  margin:0 0 18px!important;
  gap:14px!important;
}
.visual-editor[data-template-code^="cur-"] .builder-section-head{
  padding-bottom:9px!important;
  border-bottom:1px solid rgba(126,157,197,.16)!important;
}
.visual-editor[data-template-code^="cur-"] .builder-section-head h2{
  color:#f4f8ff!important;
  font-size:1rem!important;
  font-weight:850!important;
}
.visual-editor[data-template-code^="cur-"] .builder-section-head span{
  color:#8fa3bf!important;
  font-size:.78rem!important;
}
.visual-editor[data-template-code^="cur-"] .builder-panel label{
  color:#e7eef9!important;
  font-weight:800!important;
  font-size:.89rem!important;
}
.visual-editor[data-template-code^="cur-"] .builder-panel input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
.visual-editor[data-template-code^="cur-"] .builder-panel textarea,
.visual-editor[data-template-code^="cur-"] .builder-panel select{
  background:#091625!important;
  color:#f4f8ff!important;
  border:1px solid #315071!important;
  border-radius:11px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
.visual-editor[data-template-code^="cur-"] .builder-panel input::placeholder,
.visual-editor[data-template-code^="cur-"] .builder-panel textarea::placeholder{
  color:#6f86a4!important;
  opacity:1!important;
}
.visual-editor[data-template-code^="cur-"] .builder-panel input:focus,
.visual-editor[data-template-code^="cur-"] .builder-panel textarea:focus,
.visual-editor[data-template-code^="cur-"] .builder-panel select:focus{
  border-color:#4c91ec!important;
  box-shadow:0 0 0 3px rgba(76,145,236,.16)!important;
  outline:none!important;
}
.visual-editor[data-template-code^="cur-"] .builder-panel input[type="file"]{
  background:#0a1727!important;
  color:#c9d7ea!important;
  border:1px solid #315071!important;
  padding:8px!important;
}
.visual-editor[data-template-code^="cur-"] .builder-panel input[type="file"]::file-selector-button{
  background:#eaf2ff!important;
  color:#162337!important;
  border:0!important;
  border-radius:8px!important;
  padding:8px 11px!important;
  font-weight:800!important;
  margin-right:10px!important;
}
.visual-editor[data-template-code^="cur-"] .builder-panel .field-help,
.visual-editor[data-template-code^="cur-"] .builder-panel .muted{
  color:#8fa3bf!important;
  opacity:1!important;
}
.visual-editor[data-template-code^="cur-"] .builder-panel .check{
  color:#dce7f6!important;
}
.visual-editor[data-template-code^="cur-"] .builder-panel .check input{
  accent-color:#4c91ec!important;
}
.visual-editor[data-template-code^="cur-"] .builder-panel .resource-upload-card,
.visual-editor[data-template-code^="cur-"] .builder-panel .custom-block-editor,
.visual-editor[data-template-code^="cur-"] .builder-panel .section-sort-row{
  background:#101d30!important;
  color:#e9f1fb!important;
  border:1px solid #2d4664!important;
  border-radius:14px!important;
}
.visual-editor[data-template-code^="cur-"] .builder-panel .mini-button{
  background:#1a2a42!important;
  color:#dbe7f6!important;
  border-color:#385879!important;
}
.visual-editor[data-template-code^="cur-"] .builder-panel hr{
  border-top-color:#2b405c!important;
}
.visual-editor[data-template-code^="cur-"] .builder-savebar{
  background:#101d30!important;
  border-top:1px solid #2b405c!important;
}
.visual-editor[data-template-code^="cur-"] .builder-savebar span{
  color:#8fa3bf!important;
}


/* LifeOS Signature editor — left form only */
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-panel{
  background:#0a0907!important;border:1px solid rgba(216,181,116,.30)!important;border-radius:20px!important;
  box-shadow:0 20px 50px rgba(0,0,0,.28)!important;overflow:hidden!important;
}
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-tabs{
  background:#0d0b08!important;border-bottom:1px solid rgba(216,181,116,.20)!important;padding:8px!important;gap:8px!important;
}
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-tab{
  background:#12100d!important;color:#b9ad99!important;border:1px solid rgba(216,181,116,.18)!important;border-radius:11px!important;
}
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-tab.active{
  background:linear-gradient(135deg,#3d2b15,#7c5828)!important;color:#fff4dd!important;border-color:#d8b574!important;
  box-shadow:0 8px 20px rgba(216,181,116,.12)!important;
}
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-tab-panel{background:#0a0907!important;color:#f4ead9!important;padding:22px!important}
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-section{
  background:linear-gradient(145deg,#12100d,#0d0c0a)!important;border:1px solid rgba(216,181,116,.20)!important;border-radius:18px!important;padding:18px!important;margin-bottom:18px!important;
}
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-section-head{border-bottom:1px solid rgba(216,181,116,.14)!important;padding-bottom:9px!important}
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-section-head h2{color:#f3dfb7!important;font-family:Georgia,serif!important}
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-section-head span,
.visual-editor[data-template-code="lab-lifeos-signature"] .field-help,
.visual-editor[data-template-code="lab-lifeos-signature"] .muted{color:#9f937f!important;opacity:1!important}
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-panel label{color:#eee2cf!important;font-weight:800!important}
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-panel input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-panel textarea,
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-panel select{
  background:#050505!important;color:#fff6e7!important;border:1px solid rgba(216,181,116,.34)!important;border-radius:11px!important;
}
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-panel input::placeholder,
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-panel textarea::placeholder{color:#786f62!important;opacity:1!important}
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-panel input:focus,
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-panel textarea:focus,
.visual-editor[data-template-code="lab-lifeos-signature"] .builder-panel select:focus{
  border-color:#d8b574!important;box-shadow:0 0 0 3px rgba(216,181,116,.12)!important;outline:none!important;
}
.visual-editor[data-template-code="lab-lifeos-signature"] .resource-upload-card,
.visual-editor[data-template-code="lab-lifeos-signature"] .custom-block-editor,
.visual-editor[data-template-code="lab-lifeos-signature"] .section-sort-row{
  background:#0d0b08!important;border:1px solid rgba(216,181,116,.20)!important;color:#f4ead9!important;border-radius:14px!important;
}

/* TAG Markets / Sonic AI editor — scoped only to new template */
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-panel{
  background:#07090c!important;border:1px solid rgba(201,120,73,.26)!important;border-radius:20px!important;
  box-shadow:0 20px 50px rgba(0,0,0,.34)!important;overflow:hidden!important;
}
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-tabs{
  background:linear-gradient(90deg,#08090b,#0c1015)!important;border-bottom:1px solid rgba(22,140,255,.17)!important;padding:8px!important;gap:8px!important;
}
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-tab{
  background:#0b0d10!important;color:#9ba6b1!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:11px!important;
}
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-tab.active{
  background:linear-gradient(135deg,#9f4f2d,#d08151 52%,#198bff)!important;color:#fff!important;border-color:transparent!important;
  box-shadow:0 8px 22px rgba(22,140,255,.12)!important;
}
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-tab-panel{background:#07090c!important;color:#f2f5f8!important;padding:22px!important}
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-section{
  background:linear-gradient(145deg,#111318,#090a0d)!important;border:1px solid rgba(201,120,73,.18)!important;border-radius:18px!important;padding:18px!important;margin-bottom:18px!important;
}
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-section-head{border-bottom:1px solid rgba(22,140,255,.11)!important;padding-bottom:9px!important}
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-section-head h2{color:#e39365!important}
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-section-head span,
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .field-help,
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .muted{color:#84909b!important;opacity:1!important}
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-panel label{color:#edf2f7!important;font-weight:800!important}
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-panel input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-panel textarea,
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-panel select{
  background:#050608!important;color:#f7f9fb!important;border:1px solid rgba(22,140,255,.20)!important;border-radius:11px!important;
}
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-panel input:focus,
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-panel textarea:focus,
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .builder-panel select:focus{
  border-color:#2aa9ff!important;box-shadow:0 0 0 3px rgba(22,140,255,.11)!important;outline:none!important;
}
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .resource-upload-card,
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .custom-block-editor,
.visual-editor[data-template-code="lab-tagmarkets-sonic-ai"] .section-sort-row{
  background:#0b0d10!important;border:1px solid rgba(201,120,73,.18)!important;color:#eef3f7!important;border-radius:14px!important;
}

/* TEMPLATE 41 ONLY — neutral external poster with editable logo + identity */
.signature-light-homme .signature-elegance-male-brand-logo{
  position:absolute!important;
  left:3.2%!important;
  top:3.2%!important;
  width:22%!important;
  max-height:9.5%!important;
  object-fit:contain!important;
  object-position:left top!important;
  z-index:8!important;
  background:rgba(255,255,255,.78)!important;
  border-radius:14px!important;
  padding:1.1%!important;
  box-sizing:border-box!important;
  box-shadow:0 8px 24px rgba(20,48,88,.10)!important;
}
.signature-light-homme .signature-elegance-male-identity{
  position:absolute!important;
  right:2.8%!important;
  top:4.3%!important;
  width:21%!important;
  z-index:8!important;
  text-align:center!important;
  line-height:1.12!important;
  color:#071b3b!important;
  padding:1.2% 1%!important;
  box-sizing:border-box!important;
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(202,160,63,.32)!important;
  border-radius:14px!important;
  backdrop-filter:blur(3px)!important;
  -webkit-backdrop-filter:blur(3px)!important;
}
.signature-light-homme .signature-elegance-male-identity strong{
  display:block!important;
  font-family:Georgia,serif!important;
  font-size:clamp(12px,2.5vw,24px)!important;
  font-weight:700!important;
}
.signature-light-homme .signature-elegance-male-identity small{
  display:block!important;
  margin-top:.45em!important;
  color:#9c721e!important;
  font-size:clamp(7px,1.35vw,13px)!important;
  font-weight:800!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.signature-light-homme .signature-elegance-male-cta{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-indent:0!important;
  color:#fff!important;
  font-size:clamp(12px,2.1vw,21px)!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.signature-light-homme .signature-elegance-male-cta span{
  position:relative!important;
  z-index:2!important;
}

/* TEMPLATE 41 ONLY — final public-card lower arc, no black block / no baked text */
.signature-light-homme .signature-elegance-male-photo-slot::before{
  content:none!important;
  display:none!important;
}
.signature-light-homme .signature-elegance-male-photo-slot::after{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  bottom:-2.1%!important;
  width:84%!important;
  height:12%!important;
  background:
    radial-gradient(ellipse at 50% 0%,
      rgba(9,31,69,.98) 0 47%,
      rgba(16,126,255,.96) 49% 57%,
      rgba(74,219,255,.98) 58% 64%,
      rgba(8,109,255,.80) 65% 70%,
      transparent 72% 100%)!important;
  border-radius:0 0 999px 999px!important;
  z-index:3!important;
  pointer-events:none!important;
  box-shadow:0 4px 12px rgba(0,130,255,.28)!important;
}

/* TEMPLATE 41 ONLY — cover baked partner text under portrait circle on public card */
.signature-light-homme .signature-elegance-male-photo-slot::before{
  content:""!important;
  position:absolute!important;
  left:5%!important;
  bottom:-8.2%!important;
  width:90%!important;
  height:16.5%!important;
  background:linear-gradient(180deg,rgba(8,22,47,.98) 0%,rgba(7,20,45,.98) 100%)!important;
  border-radius:0 0 999px 999px!important;
  z-index:2!important;
  pointer-events:none!important;
  box-shadow:none!important;
}
.signature-light-homme .signature-elegance-male-photo-slot::after{
  content:""!important;
  position:absolute!important;
  left:7%!important;
  bottom:-7.2%!important;
  width:86%!important;
  height:10.5%!important;
  background:
    radial-gradient(ellipse at 50% 0%,
      rgba(18,126,255,.96) 0 46%,
      rgba(81,220,255,.98) 48% 57%,
      rgba(7,96,235,.78) 59% 67%,
      transparent 70% 100%)!important;
  border-radius:0 0 999px 999px!important;
  z-index:3!important;
  pointer-events:none!important;
  box-shadow:0 3px 10px rgba(0,130,255,.26)!important;
}
.signature-light-homme .signature-elegance-male-photo-slot .signature-elegance-male-photo{
  z-index:4!important;
}


/* TEMPLATE 41 ONLY — FINAL uniform portrait circle on public card */
.signature-light-homme .signature-elegance-male-photo-slot{
  left:28.85%!important;
  top:4.85%!important;
  width:45.90%!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  border-radius:50%!important;
  background:#08162f!important;
  box-shadow:
    0 0 0 2px rgba(8,35,74,.98),
    0 0 0 4px rgba(16,131,255,.95),
    0 0 14px rgba(40,192,255,.90)!important;
}
.signature-light-homme .signature-elegance-male-photo-slot::before,
.signature-light-homme .signature-elegance-male-photo-slot::after{
  content:none!important;
  display:none!important;
}
.signature-light-homme .signature-elegance-male-plate{
  inset:0!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 50% 40%,#10244d 0%,#0b1b39 58%,#07142d 100%)!important;
}
.signature-light-homme .signature-elegance-male-photo-slot .signature-elegance-male-photo{
  inset:2.1%!important;
  left:2.1%!important;
  top:2.1%!important;
  width:95.8%!important;
  height:95.8%!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  -webkit-clip-path:circle(50% at 50% 50%)!important;
  object-fit:cover!important;
  object-position:center 22%!important;
}
