@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap");:root{--bg:#080b12;--bg-soft:#0d1117;--bg-muted:#141926;--bg-subtle:#1a2234;--panel:rgba(255,255,255,0.04);--panel-hover:rgba(255,255,255,0.07);--panel-strong:rgba(255,255,255,0.09);--border:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.13);--border-accent:rgba(20,184,166,0.35);--text:#e2e8f4;--text-dim:#a0aec0;--muted:#4e5a72;--muted-light:#7a8aa0;--accent:#14b8a6;--accent-dim:rgba(20,184,166,0.18);--accent-glow:0 0 24px rgba(20,184,166,0.35);--accent-2:#f59e0b;--accent-2-dim:rgba(245,158,11,0.16);--accent-3:#7c3aed;--accent-3-dim:rgba(124,58,237,0.16);--danger:#f43f5e;--success:#10b981;--shadow-xs:0 1px 4px rgba(0,0,0,0.35);--shadow-sm:0 2px 10px rgba(0,0,0,0.4);--shadow:0 8px 28px rgba(0,0,0,0.45);--shadow-xl:0 24px 64px rgba(0,0,0,0.6);--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--radius-xs:6px;--sidebar-w:248px;--max:1320px;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11"}*,:after,:before{box-sizing:border-box;margin:0}body,html{min-height:100%;background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6}body:before{background:radial-gradient(ellipse 80% 50% at 10% -5%,rgba(20,184,166,.09) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 5%,rgba(124,58,237,.07) 0,transparent 55%),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(245,158,11,.06) 0,transparent 50%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body:after{opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100dvh}.sidebar{width:var(--sidebar-w);height:100dvh;position:fixed;top:0;left:0;display:flex;flex-direction:column;background:rgba(8,11,18,.96);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-y:auto;z-index:200}.sidebar-brand{gap:11px;padding:22px 20px 18px;border-bottom:1px solid var(--border)}.sidebar-brand,.sidebar-mark{display:flex;align-items:center}.sidebar-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 6px 20px rgba(20,184,166,.4);flex-shrink:0;justify-content:center}.sidebar-brand-text{display:flex;flex-direction:column;gap:1px}.sidebar-brand-name{font-family:Sora,Manrope,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.01em;color:var(--text);line-height:1.2}.sidebar-brand-sub{font-size:.72rem;color:var(--muted);letter-spacing:.02em}.sidebar-nav{flex:1 1;padding:16px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sidebar-section-label{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 8px 6px}.sidebar-link{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-md);font-size:.86rem;font-weight:500;color:var(--muted-light);transition:color .15s ease,background .15s ease;position:relative;cursor:pointer;border:none;background:transparent;text-align:left;width:100%}.sidebar-link:hover{color:var(--text);background:var(--panel-hover)}.sidebar-link.active{color:var(--accent);background:var(--accent-dim)}.sidebar-link.active .sidebar-icon{color:var(--accent)}.sidebar-link-active-bar{position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.sidebar-icon{width:16px;height:16px;flex-shrink:0;opacity:.8}.sidebar-link.active .sidebar-icon{opacity:1}.sidebar-footer{padding:14px 16px;border-top:1px solid var(--border);font-size:.74rem;color:var(--muted);display:flex;align-items:center;gap:8px}.sidebar-footer-dot{width:6px;height:6px;border-radius:50%;background:var(--success);flex-shrink:0;box-shadow:0 0 6px var(--success)}.shell-main{margin-left:var(--sidebar-w);min-height:100dvh;display:flex;flex-direction:column}.page-wrap{width:min(var(--max),100%);padding:32px 32px 80px;margin:0 auto}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-strong{background:var(--panel-strong);border:1px solid var(--border-strong);border-radius:var(--radius-xl)}.button,button{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:9px 18px;font-size:.86rem;font-weight:600;border:1px solid var(--border-strong);background:var(--panel-hover);color:var(--text-dim);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease;white-space:nowrap}.button:hover,button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.2);color:var(--text);background:var(--panel-strong)}.button:active,button:active{transform:translateY(0) scale(.98)}.primary{background:linear-gradient(135deg,rgba(20,184,166,.25),rgba(20,184,166,.12));border-color:rgba(20,184,166,.4);color:var(--accent);font-weight:700}.primary:hover{background:linear-gradient(135deg,rgba(20,184,166,.35),rgba(20,184,166,.18));border-color:rgba(20,184,166,.65);color:#2dd4bf;box-shadow:0 0 20px rgba(20,184,166,.2)}.danger{background:rgba(244,63,94,.1);border-color:rgba(244,63,94,.25);color:#f87171}.danger:hover{background:rgba(244,63,94,.18);border-color:rgba(244,63,94,.4);color:#fca5a5}.btn-icon{padding:8px;border-radius:var(--radius-md)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.bento-span-12{grid-column:span 12}.bento-span-8{grid-column:span 8}.bento-span-7{grid-column:span 7}.bento-span-5{grid-column:span 5}.bento-span-6{grid-column:span 6}.bento-span-4{grid-column:span 4}.bento-span-3{grid-column:span 3}.hero{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:16px;gap:16px;align-items:stretch}.hero-copy{padding:36px 36px 40px;position:relative;overflow:hidden}.hero-copy:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(20,184,166,.06),rgba(124,58,237,.04));pointer-events:none}.hero-copy h1{font-family:Sora,Manrope,sans-serif;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--text);margin:16px 0 0}.hero-copy h1 .accent-word{background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-card-panel{padding:28px;background:linear-gradient(160deg,rgba(20,184,166,.08),rgba(124,58,237,.06));border-color:rgba(20,184,166,.15);gap:20px}.hero-card-panel,.tool-card{display:flex;flex-direction:column}.tool-card{padding:24px;gap:14px;position:relative;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.tool-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.tool-card-icon{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-card-icon.teal{background:var(--accent-dim);color:var(--accent);box-shadow:0 0 16px rgba(20,184,166,.25)}.tool-card-icon.amber{background:var(--accent-2-dim);color:var(--accent-2)}.tool-card-icon.violet{background:var(--accent-3-dim);color:var(--accent-3)}.tool-card h3{font-family:Sora,Manrope,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.tool-card p{font-size:.83rem;color:var(--muted-light);line-height:1.6}.tool-card-glow{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:inherit}.tool-card:hover .tool-card-glow{opacity:1}.tool-card-arrow{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--muted);transition:color .16s ease,gap .16s ease}.tool-card:hover .tool-card-arrow{color:var(--text);gap:9px}.tool-card-featured{padding:32px;background:linear-gradient(135deg,rgba(20,184,166,.09),rgba(124,58,237,.06));border-color:rgba(20,184,166,.18)}.tool-card-featured:hover{border-color:rgba(20,184,166,.35);box-shadow:0 0 0 1px rgba(20,184,166,.15),var(--shadow)}.stat-tile{padding:20px 22px;display:flex;flex-direction:column;gap:4px}.stat-value{font-family:Sora,Manrope,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.04em;color:var(--text);line-height:1}.stat-value.teal{color:var(--accent)}.stat-value.amber{color:var(--accent-2)}.stat-value.violet{color:var(--accent-3)}.stat-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.chip,.stat-label{font-size:.78rem;font-weight:600}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--panel-hover);border:1px solid var(--border-strong);color:var(--muted-light);letter-spacing:.02em}.chip.accent{background:var(--accent-dim);border-color:rgba(20,184,166,.3);color:var(--accent)}.chip.amber{background:var(--accent-2-dim);border-color:rgba(245,158,11,.25);color:var(--accent-2)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.field{display:grid;grid-gap:7px;gap:7px}.field span,.label{font-size:.8rem;font-weight:600;color:var(--muted-light);letter-spacing:.02em}.auth-input,.field input,.field select,.field textarea{width:100%;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:rgba(255,255,255,.04);color:var(--text);padding:11px 14px;outline:none;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(20,184,166,.55);box-shadow:0 0 0 3px rgba(20,184,166,.12);background:rgba(255,255,255,.06)}.field textarea{min-height:120px;resize:vertical}.auth-input::placeholder,.field input::placeholder{color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.grid{grid-gap:16px}.cards-grid,.grid{display:grid;gap:16px}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px}.section{padding:24px}.page-title{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.04em;color:var(--text);line-height:1.05}.section-title{font-size:.92rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.lead{font-size:1rem;line-height:1.75;max-width:56ch}.lead,.muted{color:var(--muted-light)}.error{color:#fca5a5;background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.2);border-radius:var(--radius-md)}.error,.success{padding:12px 16px;font-size:.88rem}.success{color:#6ee7b7;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-md)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color .18s ease,box-shadow .18s ease}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.stack{display:grid;grid-gap:12px;gap:12px}.list{display:grid;grid-gap:10px;gap:10px}.list-item{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--radius-md);background:var(--panel-hover);border:1px solid var(--border);font-size:.86rem}.auth-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px;align-items:stretch}.auth-copy{padding:40px;position:relative;overflow:hidden}.auth-copy h1{font-family:Sora,Manrope,sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;letter-spacing:-.04em;color:var(--text);line-height:1.05;margin:16px 0 0}.auth-card{background:var(--panel-strong);border-color:var(--border-strong)}.auth-form{padding:28px;display:flex;flex-direction:column;gap:18px}.preview-card{background:linear-gradient(145deg,rgba(20,184,166,.08),rgba(124,58,237,.06));border:1px solid rgba(20,184,166,.15);border-radius:var(--radius-lg);padding:22px;display:grid;grid-gap:18px;gap:18px}.meta-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.stat{padding:14px;border-radius:var(--radius-md);background:rgba(255,255,255,.04);border:1px solid var(--border)}.stat strong{display:block;font-family:Sora,Manrope,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.04em;color:var(--text);line-height:1.1;margin-top:6px}.avatar{width:80px;height:80px;border-radius:22px;background:linear-gradient(135deg,var(--accent-dim),var(--accent-3-dim));border:1px solid var(--border-strong);object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.footer{color:var(--muted);font-size:.78rem;padding:16px 32px 32px;border-top:1px solid var(--border);text-align:center;margin-top:auto}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.designer-form .field-grid{grid-template-columns:repeat(3,1fr);gap:8px}.designer-layout{display:grid;align-items:start;grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);grid-gap:16px;gap:16px}.designer-form-compact .section-title{margin:0;font-size:.9rem}.designer-form-compact .field-grid{gap:7px}.designer-form-compact .field{gap:4px}.designer-form-compact .field span{font-size:.76rem}.designer-form-compact .field input,.designer-form-compact .field select,.designer-form-compact .field textarea{padding:7px 10px;border-radius:10px;font-size:.84rem}.designer-form-compact .field textarea{min-height:56px}.designer-form-compact .toolbar{gap:7px}.designer-form-compact .toolbar .button,.designer-form-compact .toolbar button{padding:7px 12px;font-size:.82rem}.designer-compact-stack{gap:6px}.designer-form-compact .panel.section{border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--border)}.designer-collapsible{border:1px solid var(--border);border-radius:12px;padding:8px 10px;background:var(--panel)}.designer-collapsible+.designer-collapsible{margin-top:8px}.designer-summary{cursor:pointer;font-size:.87rem;font-weight:700;color:var(--text);list-style:none}.designer-summary::-webkit-details-marker{display:none}.designer-summary:after{content:"▾";float:right;color:var(--muted)}.designer-collapsible:not([open]) .designer-summary:after{content:"▸"}.translation-row{padding:8px!important}.media-actions{justify-content:flex-start;gap:6px}.media-btn{padding:6px 10px;border-radius:9px;border:1px solid var(--border-strong);background:var(--panel-hover);color:var(--text-dim);font-size:.76rem;font-weight:600;line-height:1;min-height:30px}.media-btn:hover{transform:translateY(-1px);border-color:var(--border-strong)}.media-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.media-btn-upload{background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.3);color:var(--accent)}.media-btn-remove{background:var(--panel);border-color:var(--border);color:var(--muted-light)}.icon-only-btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border-strong);background:var(--panel-hover);color:var(--muted-light)}.icon-only-btn:hover{transform:translateY(-1px)}.designer-preview-sticky{position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto}.designer-form.section{padding:18px}.designer-form .section-title{margin:2px 0 6px;font-size:.95rem;text-transform:none;letter-spacing:0}.designer-form .field{gap:6px}.designer-form .field input,.designer-form .field select,.designer-form .field textarea{padding:9px 11px;border-radius:11px}.designer-form .field textarea{min-height:84px}.designer-form .danger{background:rgba(244,63,94,.12);border-color:rgba(244,63,94,.3);color:#fca5a5;font-weight:600}.name-line-list{display:grid;grid-gap:8px;gap:8px}.name-line-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.8fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.name-line-row .field{margin:0}.name-line-row .field span{font-size:.76rem}.name-line-actions{justify-content:flex-end;align-self:stretch}.media-thumb{width:100%;max-width:128px;height:72px;object-fit:cover;border-radius:10px;border:1px solid var(--border);margin-top:6px}.compact-media-row{width:100%;justify-content:center;gap:10px;flex-wrap:wrap}.compact-media-row,.topbar{display:flex;align-items:center}.topbar{justify-content:space-between;gap:14px;padding:16px 20px;background:rgba(8,11,18,.9);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:10px;font-family:Sora,Manrope,sans-serif;font-weight:700;font-size:.92rem;color:var(--text)}.brand-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 4px 14px rgba(20,184,166,.35)}.nav{display:flex;flex-wrap:wrap;gap:6px}.nav a{padding:7px 14px;border-radius:999px;font-size:.82rem;font-weight:500;color:var(--muted-light);background:var(--panel-hover);border:1px solid transparent;transition:color .14s ease,border-color .14s ease,background .14s ease}.nav a:hover{color:var(--text);border-color:var(--border-strong)}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-rise{animation:riseIn .42s ease-out both}.animate-fade-in-up{animation:riseIn .35s ease both}.skeleton{background:linear-gradient(90deg,var(--panel) 25%,var(--panel-hover) 50%,var(--panel) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.theme-toggle-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-strong);background:var(--panel-hover);color:var(--muted-light);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:color .14s ease,background .14s ease,border-color .14s ease}.theme-toggle-btn:hover{color:var(--text);background:var(--panel-strong);transform:none}[data-theme=light]{--bg:#f5f7fc;--bg-soft:#edf0f9;--bg-muted:#e2e7f4;--bg-subtle:#d5dcee;--panel:rgba(255,255,255,0.72);--panel-hover:rgba(255,255,255,0.9);--panel-strong:rgba(255,255,255,0.98);--border:rgba(0,0,0,0.08);--border-strong:rgba(0,0,0,0.14);--border-accent:rgba(13,148,136,0.3);--text:#0f172a;--text-dim:#475569;--muted:#94a3b8;--muted-light:#64748b;--accent:#0d9488;--accent-dim:rgba(13,148,136,0.1);--accent-glow:0 0 24px rgba(13,148,136,0.18);--accent-2:#d97706;--accent-2-dim:rgba(217,119,6,0.1);--accent-3:#7c3aed;--accent-3-dim:rgba(124,58,237,0.1);--danger:#e11d48;--success:#059669;--shadow-xs:0 1px 4px rgba(0,0,0,0.07);--shadow-sm:0 2px 10px rgba(0,0,0,0.09);--shadow:0 8px 28px rgba(0,0,0,0.11);--shadow-xl:0 24px 64px rgba(0,0,0,0.16)}[data-theme=light] body:before{background:radial-gradient(ellipse 80% 50% at 10% -5%,rgba(13,148,136,.06) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 5%,rgba(124,58,237,.04) 0,transparent 55%),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(217,119,6,.04) 0,transparent 50%)}[data-theme=light] body:after{opacity:.008}[data-theme=light] .sidebar{background:rgba(255,255,255,.97)}[data-theme=light] .topbar{background:rgba(255,255,255,.94)}[data-theme=light] .button:hover,[data-theme=light] button:hover{border-color:rgba(0,0,0,.2)}[data-theme=light] .auth-input,[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea{background:rgba(255,255,255,.8)}[data-theme=light] .auth-input:focus,[data-theme=light] .field input:focus,[data-theme=light] .field select:focus,[data-theme=light] .field textarea:focus{background:#ffffff}[data-theme=light] select option{background:#ffffff;color:#0f172a}[data-theme=light] .conv-hero,[data-theme=light] .fav-hero,[data-theme=light] .qr-hero,[data-theme=light] .studio-hero{border-bottom-color:var(--border)}[data-theme=light] .conv-hero h1,[data-theme=light] .conv-panel-head h2,[data-theme=light] .fav-hero h1,[data-theme=light] .fav-panel h2,[data-theme=light] .qr-hero h1,[data-theme=light] .studio-hero h1{color:var(--text)}[data-theme=light] .conv-hero p,[data-theme=light] .fav-hero p,[data-theme=light] .qr-hero p,[data-theme=light] .studio-hero p{color:var(--text-dim)}[data-theme=light] .conv-panel,[data-theme=light] .fav-panel,[data-theme=light] .qr-panel,[data-theme=light] .studio-panel{background:var(--panel-strong);border-color:var(--border)}[data-theme=light] .conv-dropzone,[data-theme=light] .fav-dropzone,[data-theme=light] .studio-dropzone{border-color:var(--border-strong);background:var(--panel-hover)}[data-theme=light] .conv-dropzone .upload-title,[data-theme=light] .fav-dropzone .upload-title,[data-theme=light] .studio-dropzone .upload-title{color:var(--text)}[data-theme=light] .conv-dropzone .upload-sub,[data-theme=light] .conv-page label,[data-theme=light] .fav-dropzone .upload-sub,[data-theme=light] .qr-field label,[data-theme=light] .studio-dropzone .upload-sub,[data-theme=light] .studio-label{color:var(--muted-light)}[data-theme=light] .conv-page input[type=number],[data-theme=light] .conv-page select,[data-theme=light] .qr-page input[type=text],[data-theme=light] .qr-page select,[data-theme=light] .qr-page textarea,[data-theme=light] .studio-page input[type=number],[data-theme=light] .studio-page select,[data-theme=light] .studio-page textarea{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.12);color:var(--text)}[data-theme=light] .tab-row{border-bottom-color:var(--border)}[data-theme=light] .tab-btn{background:var(--panel-hover);border-color:var(--border-strong);color:var(--text-dim)}[data-theme=light] .tab-btn.active{background:var(--accent-dim);border-color:var(--border-accent);color:var(--accent)}[data-theme=light] .studio-preset{background:var(--panel-hover);border-color:var(--border-strong);color:var(--text-dim)}[data-theme=light] .studio-preset.active{background:var(--accent-dim);border-color:var(--border-accent);color:var(--accent)}[data-theme=light] .studio-range-value{color:var(--accent)}[data-theme=light] .studio-rule{border-top-color:var(--border)}[data-theme=light] .studio-radio-item{color:var(--text-dim)}[data-theme=light] .conv-chevron{color:var(--muted-light)}[data-theme=light] .conv-resize-option{color:var(--text-dim)}[data-theme=light] .conv-quality-label span{color:var(--accent)}[data-theme=light] .conv-page button.ghost,[data-theme=light] .fav-page button.ghost,[data-theme=light] .qr-page button.ghost,[data-theme=light] .studio-page button.ghost{background:var(--panel-hover);color:var(--text-dim);border-color:var(--border-strong)}[data-theme=light] .conv-card,[data-theme=light] .fav-card,[data-theme=light] .studio-card{background:var(--panel-strong);border-color:var(--border)}[data-theme=light] .conv-card img,[data-theme=light] .studio-card img{background:var(--bg-muted);border-color:var(--border)}[data-theme=light] .conv-card-name,[data-theme=light] .fav-card-name,[data-theme=light] .studio-card-name{color:var(--text)}[data-theme=light] .conv-card-meta,[data-theme=light] .fav-card-meta,[data-theme=light] .studio-card-meta{color:var(--muted-light)}[data-theme=light] .qr-page input[type=color],[data-theme=light] .qr-page input[type=file]{background:var(--panel-hover);border-color:var(--border-strong)}[data-theme=light] .qr-page input[type=file]{color:var(--text-dim)}[data-theme=light] .qr-swatch{border-color:rgba(0,0,0,.12)}[data-theme=light] .qr-color-hex{color:var(--text-dim)}[data-theme=light] .qr-tip{color:var(--muted)}[data-theme=light] #qrCanvas{box-shadow:0 8px 32px rgba(0,0,0,.12),0 0 0 1px var(--border)}[data-theme=light] .fav-size-item{background:var(--panel-hover);border-color:var(--border)}[data-theme=light] .fav-size-title{color:var(--text)}[data-theme=light] .fav-size-note{color:var(--muted)}[data-theme=light] .fav-preview-box{background-color:var(--bg-muted);background-image:linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 0),linear-gradient(-45deg,rgba(0,0,0,.05) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.05) 0),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.05) 0);border-color:var(--border)}[data-theme=light] .fav-tip{color:var(--muted)}.card-public-wrap{display:grid;place-items:center;padding:24px 0}.card-public{width:min(760px,100%);border-radius:28px;border:1px solid rgba(0,0,0,.14);box-shadow:0 24px 54px rgba(0,0,0,.24);overflow:hidden;color:var(--card-text,#111827);position:relative;padding:22px;display:grid;grid-gap:18px;gap:18px}.card-cover{height:140px;border-radius:18px;background-size:cover;background-position:50%;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 -40px 80px rgba(0,0,0,.2)}.card-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.card-avatar{width:82px;height:82px;border-radius:22px;border:2px solid color-mix(in srgb,var(--card-accent,#4361ee) 58%,white);box-shadow:0 12px 28px rgba(0,0,0,.18);color:#111827}.card-avatar.fallback{font-weight:800;letter-spacing:.04em;background:linear-gradient(135deg,var(--card-accent,#4361ee),var(--card-accent-2,#3a0ca3));color:#f8fafc}.card-title-block{display:grid;grid-gap:4px;gap:4px}.card-title-block h1{line-height:1.06;letter-spacing:-.02em;color:inherit}.card-role{color:color-mix(in srgb,var(--card-text,#111827) 68%,white);font-weight:600;font-size:.95rem}.card-bio{line-height:1.7;color:color-mix(in srgb,var(--card-text,#111827) 76%,white)}.card-actions{display:flex;flex-wrap:wrap}.card-action{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid color-mix(in srgb,var(--card-accent,#4361ee) 55%,white);background:color-mix(in srgb,var(--card-accent,#4361ee) 16%,white);color:color-mix(in srgb,var(--card-text,#111827) 84%,white);font-weight:700;transition:transform .15s ease,filter .15s ease}.card-action:hover{transform:translateY(-1px);filter:brightness(1.02)}.card-action.square{border-radius:10px}.card-action.rounded{border-radius:16px}.card-action.ghost{border-radius:14px}.card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1)}.card-meta strong{font-size:1.05rem;line-height:1.2}.card-social{display:grid}.card-social,.card-social-grid,.card-social-list,.card-social-row{grid-gap:10px;gap:10px}.card-social-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.social-link{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.14)}:root{--card-primary:#4361ee;--card-secondary:#3a0ca3;--card-bg:#ffffff;--card-bg2:#f8fafc;--card-text:#111827;--card-text-muted:#6b7280;--card-border:#e5e7eb;--card-btn-bg:#eff6ff;--card-btn-text:#4361ee;--card-btn-border:#bfdbfe;--card-avatar-border:#4361ee;--card-divider:#e5e7eb;--card-font:"Inter",sans-serif;--card-grad-from:#667eea;--card-grad-to:#764ba2;--card-grad-dir:135deg}[data-template=nature-green]{--card-btn-bg:#dcfce7;--card-btn-text:#16a34a;--card-btn-border:#86efac;--card-avatar-border:#ffffff;--card-divider:#bbf7d0}.card-root{position:relative;width:min(420px,100%);border-radius:1.5rem;overflow:hidden;border:1px solid var(--card-border);background-color:var(--card-bg);color:var(--card-text);font-family:var(--card-font);box-shadow:0 20px 50px rgba(15,23,42,.18)}.card-root.bg-gradient{background:linear-gradient(var(--card-grad-dir),var(--card-grad-from),var(--card-grad-to))}.card-spec .frame-layer{position:absolute;pointer-events:none;border-radius:1.5rem;border:1px solid rgba(255,255,255,.7);inset:0}.card-spec .frame-layer-inner{inset:8px;border-color:rgba(255,255,255,.45);border-radius:1.1rem}.card-spec[data-frame=luxury] .frame-layer-outer{border:2px solid rgba(212,175,55,.55)}.card-spec[data-frame=luxury] .frame-layer-inner{border:1px solid rgba(184,134,11,.45);inset:10px}.card-lang-corner{position:absolute;top:10px;right:12px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(0,0,0,.1);font-size:.74rem;font-weight:700}.card-lang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:.74rem;font-weight:700;outline:none;padding:0;margin:0;color:#0f172a}.card-cover-spec{height:140px;background-size:cover;background-position:50%;border-bottom:1px solid rgba(255,255,255,.4)}.card-spec-body{padding:1.25rem 1.35rem 1.5rem;display:grid;grid-gap:.9rem;gap:.9rem;justify-items:center;text-align:inherit}.card-avatar{width:96px;height:96px;object-fit:cover;border:4px solid var(--card-avatar-border);box-shadow:0 8px 20px rgba(0,0,0,.16);background:#fff}.avatar-circle{border-radius:999px}.avatar-rounded{border-radius:20px}.avatar-square{border-radius:0}.card-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--card-primary)}.card-title-block h1{margin:0;line-height:1.18;color:var(--card-primary)}.card-role,.card-title-block h1{white-space:pre-line;word-break:break-word}.card-role{color:var(--card-text-muted);font-size:.92rem}.card-role-alt{font-size:1rem;font-weight:700;color:var(--card-primary)}.card-divider{width:50px;height:2px;border-radius:999px;background:var(--card-divider)}.card-bio{margin:0;color:var(--card-text-muted);line-height:1.6;white-space:pre-line;word-break:break-word}.card-btn{background-color:var(--card-btn-bg);color:var(--card-btn-text);border:1px solid var(--card-btn-border);transition:all .15s ease}.card-btn:hover{background-color:var(--card-primary);color:#fff;border-color:var(--card-primary)}.card-actions{width:100%;display:grid;grid-gap:10px;gap:10px}.card-action{padding:11px 12px;text-align:center;font-size:.92rem;font-weight:600;border-radius:14px}.card-action-contact{gap:8px}.card-action-contact,.card-action-icon{display:inline-flex;align-items:center;justify-content:center}.card-action-icon{width:20px;height:20px;color:var(--card-primary)}.card-action.pill{border-radius:999px}.card-action.square{border-radius:8px}.card-action.ghost{background:transparent}.card-social{width:100%}.card-social-grid,.card-social-list,.card-social-row{display:grid;grid-gap:8px;gap:8px}.card-social-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.card-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-social-list{grid-template-columns:1fr}.social-link{padding:10px;text-align:center;font-size:.86rem;font-weight:600;border-radius:12px}.card-social-icons{display:grid;grid-gap:12px;gap:12px;width:100%}.card-social-row.card-social-icons{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.card-social-grid.card-social-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.card-social-list.card-social-icons{grid-template-columns:1fr}.social-icon-link{padding:0;width:48px;height:48px;border-radius:50%;border:1px solid var(--card-btn-border);background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(239,246,255,.98));box-shadow:0 6px 14px rgba(15,23,42,.08);justify-self:center}.social-icon-link,.social-icon-svg{display:inline-flex;align-items:center;justify-content:center}.social-icon-svg{color:var(--card-primary);width:18px;height:18px}.preview-logo{max-width:70%;object-fit:contain;align-self:center}.preview-logo.top_left{align-self:start;justify-self:start}.preview-logo.top_center{align-self:start;justify-self:center}.preview-logo.top_right{align-self:start;justify-self:end}.card-qr-wrap{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:10px;border-radius:16px;background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 20px rgba(15,23,42,.08)}.compact-qr{padding:10px;min-width:146px}.compact-layout .card-spec-body{padding:.82rem .95rem 1rem;gap:.52rem}.compact-layout .card-cover-spec{height:108px}.compact-layout .card-avatar{width:78px;height:78px;border-width:3px}.compact-layout .card-action{padding:9px 10px;font-size:.84rem;line-height:1.2}.compact-layout .card-qr-wrap img{width:118px;height:118px}.compact-layout .save-contact-btn{padding:10px}.save-contact-btn{width:100%;padding:12px;text-align:center;border-radius:12px;font-weight:700;background:var(--card-primary);color:#fff}.icon-action-row{width:100%;display:flex;gap:10px}.icon-action-btn,.icon-action-row{justify-content:center;align-items:center}.icon-action-btn{width:44px;height:44px;display:inline-flex;border-radius:999px;border:1px solid var(--card-btn-border);background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(239,246,255,.98));color:var(--card-primary);box-shadow:0 6px 14px rgba(15,23,42,.08);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.icon-action-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.12)}.icon-action-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--card-primary) 62%,white);outline-offset:2px}.install-pwa-btn{background:linear-gradient(135deg,#0f766e,#0284c7);border:none;cursor:pointer}.pattern-dots-sm{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='1.5' fill='%23000' fill-opacity='0.08'/%3E%3C/svg%3E");background-size:20px 20px}.pattern-dots-lg{background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='3' fill='%23000' fill-opacity='0.07'/%3E%3C/svg%3E");background-size:30px 30px}.pattern-lines-h{background-image:url("data:image/svg+xml,%3Csvg width='1' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1' height='1' fill='%23000' fill-opacity='0.08'/%3E%3C/svg%3E");background-size:1px 12px}.pattern-lines-v{background-image:url("data:image/svg+xml,%3Csvg width='12' height='1' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1' height='1' fill='%23000' fill-opacity='0.08'/%3E%3C/svg%3E");background-size:12px 1px}.pattern-diagonal{background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='10' x2='10' y2='0' stroke='%23000' stroke-opacity='0.08' stroke-width='1'/%3E%3C/svg%3E");background-size:10px 10px}.pattern-crosshatch{background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='10' x2='10' y2='0' stroke='%23000' stroke-opacity='0.06' stroke-width='0.8'/%3E%3Cline x1='0' y1='0' x2='10' y2='10' stroke='%23000' stroke-opacity='0.06' stroke-width='0.8'/%3E%3C/svg%3E");background-size:10px 10px}.pattern-waves{background-image:url("data:image/svg+xml,%3Csvg width='40' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6 Q10 0 20 6 Q30 12 40 6' fill='none' stroke='%23000' stroke-opacity='0.08' stroke-width='1'/%3E%3C/svg%3E");background-size:40px 12px}.pattern-hexagons{background-image:url("data:image/svg+xml,%3Csvg width='28' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='14,2 26,8 26,24 14,30 2,24 2,8' fill='none' stroke='%23000' stroke-opacity='0.08' stroke-width='1'/%3E%3C/svg%3E");background-size:28px 32px}.pattern-circles{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='%23000' stroke-opacity='0.07' stroke-width='1'/%3E%3C/svg%3E");background-size:24px 24px}.pattern-triangles{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='10,2 18,18 2,18' fill='none' stroke='%23000' stroke-opacity='0.07' stroke-width='1'/%3E%3C/svg%3E");background-size:20px 20px}.pattern-zigzag{background-image:url("data:image/svg+xml,%3Csvg width='40' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='0,8 10,2 20,8 30,2 40,8' fill='none' stroke='%23000' stroke-opacity='0.08' stroke-width='1'/%3E%3C/svg%3E");background-size:40px 10px}.pattern-confetti{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5' width='4' height='4' rx='1' transform='rotate(30 7 7)' fill='%23000' fill-opacity='0.06'/%3E%3Crect x='20' y='15' width='4' height='4' rx='1' transform='rotate(-20 22 17)' fill='%23000' fill-opacity='0.06'/%3E%3Crect x='30' y='30' width='4' height='4' rx='1' transform='rotate(45 32 32)' fill='%23000' fill-opacity='0.06'/%3E%3C/svg%3E");background-size:40px 40px}@media (max-width:960px){.sidebar{display:none}.shell-main{margin-left:0}.designer-layout{grid-template-columns:1fr}.designer-preview-sticky{position:static;max-height:none;overflow:visible}.auth-hero,.hero{grid-template-columns:1fr}.bento-span-5,.bento-span-6,.bento-span-7,.bento-span-8{grid-column:span 12}.bento-span-3,.bento-span-4{grid-column:span 6}}@media (max-width:640px){.page-wrap{padding:20px 16px 60px}.hero-copy{padding:24px}.bento-span-3,.bento-span-4{grid-column:span 12}.designer-form .field-grid,.field-grid{grid-template-columns:1fr}.card-public{padding:16px;border-radius:22px}.card-cover{height:120px}.card-social-grid{grid-template-columns:1fr}}.cs-home{display:grid;grid-gap:52px;gap:52px;padding-bottom:40px}.cs-hero{text-align:center;padding:44px 0 4px;display:flex;flex-direction:column;align-items:center;gap:14px}.cs-hero-h1{font-family:Sora,Manrope,sans-serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.045em;line-height:1.1;color:var(--text);max-width:680px}.cs-hero-h1 .accent-word{background:linear-gradient(135deg,var(--accent) 20%,var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-hero-sub{font-size:1.03rem;color:var(--text-dim);max-width:500px;line-height:1.7}.cs-hero-actions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;justify-content:center}.cs-btn-lg{padding:12px 28px!important;font-size:.9rem!important;border-radius:13px!important}.cs-btn-ghost{background:var(--panel)!important;border-color:var(--border-strong)!important}.cs-stats-bar{justify-content:center;padding:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:20px;flex-wrap:wrap;gap:0}.cs-stat,.cs-stats-bar{display:flex;align-items:center}.cs-stat{flex-direction:column;padding:12px 32px;gap:2px}.cs-stat strong{font-family:Sora,Manrope,sans-serif;font-size:1.6rem;font-weight:800;color:var(--accent);letter-spacing:-.04em;line-height:1}.cs-stat span{font-size:.74rem;color:var(--muted-light);font-weight:500;letter-spacing:.03em}.cs-stat-div{width:1px;height:38px;background:var(--border-strong);align-self:center;flex-shrink:0}.cs-section-header{margin-bottom:20px}.cs-section-label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:7px}.cs-section-header h2{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1.2;margin-bottom:5px}.cs-section-header p{font-size:.9rem;color:var(--text-dim);line-height:1.65;max-width:480px}.cs-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.cs-tool-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--panel);border:1px solid var(--border);border-radius:16px;text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cs-tool-card:hover{background:var(--panel-hover);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.cs-tool-icon-box{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-tool-icon-box.teal{background:var(--accent-dim);color:var(--accent)}.cs-tool-icon-box.amber{background:var(--accent-2-dim);color:var(--accent-2)}.cs-tool-icon-box.violet{background:var(--accent-3-dim);color:var(--accent-3)}.cs-tool-body{flex:1 1;min-width:0}.cs-tool-name{display:block;font-size:.88rem;font-weight:700;color:var(--text);line-height:1.3}.cs-tool-desc{display:block;font-size:.76rem;color:var(--muted-light);line-height:1.5;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-tool-badge{position:absolute;top:9px;right:42px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);background:var(--accent-dim);padding:2px 7px;border-radius:6px}.cs-tool-arr{color:var(--muted);flex-shrink:0;transition:color .16s ease,transform .16s ease}.cs-tool-card:hover .cs-tool-arr{color:var(--accent);transform:translateX(3px)}.cs-feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.cs-feature-text{display:flex;flex-direction:column;gap:14px}.cs-feature-text h2{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:800;letter-spacing:-.035em;line-height:1.18;color:var(--text)}.cs-feature-text p{font-size:.92rem;color:var(--text-dim);line-height:1.7}.cs-feature-list{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;margin-top:4px}.cs-feature-list li{display:flex;align-items:flex-start;gap:10px;font-size:.87rem;color:var(--text-dim);line-height:1.55}.cs-check-icon{width:20px;height:20px;border-radius:50%;background:var(--accent-dim);color:var(--accent);flex-shrink:0;margin-top:1px}.cs-check-icon,.cs-feature-visual{display:flex;align-items:center;justify-content:center}.cs-feature-visual{background:var(--panel);border:1px solid var(--border);border-radius:24px;padding:36px;aspect-ratio:4/3;position:relative;overflow:hidden}.cs-visual-glow{position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at 50% 0,var(--accent-dim),transparent 70%);pointer-events:none}.cs-visual-glow.violet{background:radial-gradient(ellipse 65% 55% at 50% 0,var(--accent-3-dim),transparent 70%)}.cs-mock-card{width:230px;background:var(--panel-strong);border:1px solid var(--border-strong);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:9px;position:relative;box-shadow:var(--shadow)}.cs-mock-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--accent-dim),var(--accent-3-dim));border:2px solid var(--accent);flex-shrink:0}.cs-mock-name-bar{height:12px;border-radius:6px;background:var(--text);opacity:.7;width:62%}.cs-mock-title-bar{height:9px;border-radius:5px;background:var(--muted-light);opacity:.45;width:42%}.cs-mock-divider{height:1px;background:var(--border-strong);margin:2px 0}.cs-mock-row{height:8px;border-radius:4px;background:var(--muted);opacity:.35;width:78%}.cs-mock-row.short{width:52%}.cs-mock-qr-box{position:absolute;bottom:18px;right:18px;width:42px;height:42px;background:var(--bg-muted);border:1px solid var(--border-strong);border-radius:8px;display:flex;align-items:center;justify-content:center}.cs-mock-chip{position:absolute;background:var(--panel-strong);border:1px solid var(--border-accent);border-radius:10px;padding:5px 10px;font-size:.7rem;font-weight:700;color:var(--accent);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em}.chip-tr{top:18px;right:18px}.chip-bl{bottom:18px;left:18px}.cs-util-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;padding:8px}.cs-util-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;background:var(--panel-strong);border:1px solid var(--border-strong);border-radius:16px}.cs-util-label{font-size:.73rem;font-weight:700;color:var(--text-dim);letter-spacing:.02em}.cs-cta-band{background:var(--panel);border:1px solid rgba(20,184,166,.25);border-radius:24px;padding:44px 36px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;overflow:hidden}.cs-cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse 75% 65% at 50% 0,rgba(20,184,166,.09),transparent 70%);pointer-events:none}.cs-cta-band h2{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:800;letter-spacing:-.04em;color:var(--text);position:relative}.cs-cta-band p{font-size:.93rem;color:var(--text-dim);max-width:400px;line-height:1.65;position:relative}.cs-cta-actions{display:flex;gap:10px;position:relative;flex-wrap:wrap;justify-content:center;margin-top:4px}@media (max-width:800px){.cs-feature,.cs-feature-reverse,.cs-tool-grid{grid-template-columns:1fr}.cs-feature-reverse .cs-feature-visual{order:-1}.cs-feature-visual{aspect-ratio:3/2}}@media (max-width:600px){.cs-home{gap:36px}.cs-hero{padding-top:28px}.cs-stats-bar{display:grid;grid-template-columns:1fr 1fr;padding:8px}.cs-stat-div{display:none}.cs-stat{padding:10px 12px}.cs-cta-band{padding:30px 20px}}[data-theme=light] .cs-stats-bar{background:#fff;border-color:rgba(0,0,0,.08)}[data-theme=light] .cs-tool-card{background:#fff;border-color:rgba(0,0,0,.09)}[data-theme=light] .cs-tool-card:hover{background:#fafbff;border-color:rgba(0,0,0,.16);box-shadow:0 4px 14px rgba(0,0,0,.08)}[data-theme=light] .cs-feature-visual{background:#fff;border-color:rgba(0,0,0,.08)}[data-theme=light] .cs-mock-card{background:#f8fafd;border-color:rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.1)}[data-theme=light] .cs-mock-avatar{border-color:var(--accent)}[data-theme=light] .cs-mock-name-bar{opacity:.85}[data-theme=light] .cs-mock-qr-box{background:#f0f4f8;border-color:rgba(0,0,0,.1)}[data-theme=light] .cs-util-box{background:#f4f7fb;border-color:rgba(0,0,0,.08)}[data-theme=light] .cs-cta-band{background:#fff;border-color:rgba(20,184,166,.22);box-shadow:0 0 0 1px rgba(20,184,166,.08)}[data-theme=light] .cs-mock-chip{background:rgba(255,255,255,.95);border-color:rgba(20,184,166,.3)}.cs-centered{text-align:center}.cs-centered p{margin:0 auto}.cs-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.cs-feat-card{padding:26px 22px;background:var(--panel);border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:10px;transition:background .18s ease,border-color .18s ease,box-shadow .2s ease;cursor:default}.cs-feat-card:hover{background:var(--panel-hover);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.cs-feat-icon{width:46px;height:46px;border-radius:13px;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-feat-card:nth-child(2) .cs-feat-icon{background:var(--accent-2-dim);color:var(--accent-2)}.cs-feat-card:nth-child(3) .cs-feat-icon{background:var(--accent-3-dim);color:var(--accent-3)}.cs-feat-card:nth-child(4) .cs-feat-icon{background:var(--accent-dim);color:var(--accent)}.cs-feat-card:nth-child(5) .cs-feat-icon{background:var(--accent-2-dim);color:var(--accent-2)}.cs-feat-card:nth-child(6) .cs-feat-icon{background:var(--accent-3-dim);color:var(--accent-3)}.cs-feat-card h3{font-family:Sora,Manrope,sans-serif;font-size:.95rem;font-weight:700;color:var(--text);line-height:1.25;letter-spacing:-.015em}.cs-feat-card p{font-size:.82rem;color:var(--muted-light);line-height:1.6}.cs-visual-glow.amber{background:radial-gradient(ellipse 65% 55% at 50% 0,var(--accent-2-dim),transparent 70%)}.cs-mock-analytics{width:100%;max-width:300px;display:flex;flex-direction:column;gap:14px}.cs-analytics-header{display:flex;justify-content:space-between;align-items:flex-start}.cs-analytics-label{font-size:.72rem;font-weight:600;color:var(--muted-light);letter-spacing:.04em;text-transform:uppercase}.cs-analytics-value{font-family:Sora,Manrope,sans-serif;font-size:1.8rem;font-weight:800;color:var(--text);letter-spacing:-.04em;line-height:1;margin-top:3px}.cs-analytics-badge{background:rgba(16,185,129,.15);color:var(--success);font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:99px;border:1px solid rgba(16,185,129,.25);white-space:nowrap}.cs-bar-chart{gap:5px;height:90px}.cs-bar-chart,.cs-bar-col{display:flex;align-items:flex-end}.cs-bar-col{flex:1 1;height:100%}.cs-bar{width:100%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--accent) 0,rgba(20,184,166,.35) 100%);min-height:6px}.cs-analytics-footer{display:flex;justify-content:space-between;font-size:.65rem;color:var(--muted);font-weight:600}.cs-mini-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--panel-strong);border:1px solid var(--border-strong);border-left-width:3px;border-radius:12px}.cs-mini-avatar{width:34px;height:34px;border-radius:50%;border:2px solid;flex-shrink:0}.cs-mini-name{font-size:.82rem;font-weight:700;color:var(--text);line-height:1.2}.cs-mini-role{font-size:.72rem;color:var(--muted-light);margin-top:1px}.cs-mini-actions{margin-left:auto;display:flex;gap:6px}.cs-mini-action-dot{width:22px;height:22px;border-radius:6px}.cs-mini-action-dot,.cs-trust-banner{background:var(--panel);border:1px solid var(--border)}.cs-trust-banner{border-radius:22px;padding:36px 40px;display:flex;align-items:center;gap:40px;position:relative;overflow:hidden}.cs-trust-glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at -10% 50%,rgba(20,184,166,.08),transparent 70%);pointer-events:none}.cs-trust-content{flex:1 1;min-width:0;position:relative}.cs-trust-number{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;letter-spacing:-.04em;color:var(--text);line-height:1.1}.cs-trust-sub{font-size:.88rem;color:var(--text-dim);line-height:1.65;margin-top:8px;max-width:440px}.cs-trust-logos{display:flex;flex-wrap:wrap;gap:8px;position:relative;flex-shrink:0}.cs-trust-pill{padding:6px 14px;background:var(--panel-hover);border:1px solid var(--border-strong);border-radius:99px;font-size:.78rem;font-weight:600;color:var(--text-dim);white-space:nowrap}.cs-testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.cs-testimonial-card{padding:26px;background:var(--panel);border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:14px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.cs-testimonial-card:hover{background:var(--panel-hover);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.cs-testimonial-quote{line-height:0}.cs-testimonial-text{font-size:.9rem;color:var(--text-dim);line-height:1.7;flex:1 1}.cs-testimonial-author{display:flex;align-items:center;gap:12px;margin-top:auto}.cs-author-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.cs-author-avatar.teal{background:linear-gradient(135deg,var(--accent-dim),rgba(20,184,166,.35));border:2px solid var(--accent)}.cs-author-avatar.amber{background:linear-gradient(135deg,var(--accent-2-dim),rgba(245,158,11,.35));border:2px solid var(--accent-2)}.cs-author-avatar.violet{background:linear-gradient(135deg,var(--accent-3-dim),rgba(124,58,237,.35));border:2px solid var(--accent-3)}.cs-author-name{font-size:.84rem;font-weight:700;color:var(--text)}.cs-author-role{font-size:.75rem;color:var(--muted-light);margin-top:1px}.cs-view-all{font-size:.83rem;font-weight:700;color:var(--accent);text-decoration:none;margin-bottom:5px;transition:opacity .15s ease}.cs-view-all:hover{opacity:.75}.cs-news-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.cs-news-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:background .18s ease,border-color .18s ease,box-shadow .2s ease;cursor:pointer}.cs-news-card:hover{background:var(--panel-hover);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.cs-news-thumb{height:130px;position:relative;overflow:hidden}.cs-news-thumb.teal{background:linear-gradient(135deg,rgba(20,184,166,.25),rgba(20,184,166,.08))}.cs-news-thumb.amber{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(245,158,11,.08))}.cs-news-thumb.violet{background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(124,58,237,.08))}.cs-news-thumb-pattern{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='1.5' fill='%23fff' fill-opacity='0.06'/%3E%3C/svg%3E");background-size:20px 20px}.cs-news-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.cs-news-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-news-date{font-size:.72rem;color:var(--muted);font-weight:600}.cs-news-tags{display:flex;gap:5px}.cs-news-title{font-family:Sora,Manrope,sans-serif;font-size:.9rem;font-weight:700;color:var(--text);line-height:1.35;letter-spacing:-.01em}.cs-news-excerpt{font-size:.78rem;color:var(--muted-light);line-height:1.6;flex:1 1}.cs-news-read{font-size:.78rem;font-weight:700;color:var(--accent);margin-top:auto}.cs-pwa-section{background:var(--panel);border:1px solid var(--border);border-radius:22px;padding:40px;display:flex;align-items:center;gap:48px;position:relative;overflow:hidden}.cs-pwa-glow{position:absolute;inset:0;background:radial-gradient(ellipse 50% 80% at 0 50%,rgba(124,58,237,.07),transparent 65%);pointer-events:none}.cs-pwa-text{flex:1 1;display:flex;flex-direction:column;gap:12px;position:relative}.cs-pwa-text h2{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;letter-spacing:-.04em;color:var(--text);line-height:1.18}.cs-pwa-text p{font-size:.9rem;color:var(--text-dim);line-height:1.7;max-width:440px}.cs-pwa-qr{flex-direction:column;gap:10px;flex-shrink:0;position:relative}.cs-pwa-qr,.cs-qr-frame{display:flex;align-items:center}.cs-qr-frame{width:120px;height:120px;background:var(--panel-strong);border:1px solid var(--border-strong);border-radius:16px;justify-content:center;color:var(--text-dim)}.cs-qr-hint{font-size:.73rem;color:var(--muted-light);font-weight:500;text-align:center}@media (max-width:960px){.cs-feat-grid,.cs-news-grid{grid-template-columns:repeat(2,1fr)}.cs-trust-banner{flex-direction:column;align-items:flex-start;gap:20px}.cs-pwa-section{flex-direction:column;gap:28px}.cs-pwa-qr{flex-direction:row;align-items:center;gap:16px}}@media (max-width:720px){.cs-feat-grid,.cs-news-grid,.cs-testimonials-grid{grid-template-columns:1fr}.cs-trust-logos{gap:6px}}[data-theme=light] .cs-feat-card,[data-theme=light] .cs-news-card,[data-theme=light] .cs-pwa-section,[data-theme=light] .cs-testimonial-card,[data-theme=light] .cs-trust-banner{background:#fff;border-color:rgba(0,0,0,.08)}[data-theme=light] .cs-feat-card:hover,[data-theme=light] .cs-news-card:hover,[data-theme=light] .cs-testimonial-card:hover{background:#fafbff;border-color:rgba(0,0,0,.15);box-shadow:0 4px 14px rgba(0,0,0,.08)}[data-theme=light] .cs-mock-analytics{color:var(--text)}[data-theme=light] .cs-mini-card{background:#f4f7fb;border-color:rgba(0,0,0,.1)}[data-theme=light] .cs-qr-frame,[data-theme=light] .cs-trust-pill{background:#f0f4f8;border-color:rgba(0,0,0,.1)}[data-theme=light] .cs-news-thumb.teal{background:linear-gradient(135deg,rgba(20,184,166,.15),rgba(20,184,166,.05))}[data-theme=light] .cs-news-thumb.amber{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.05))}[data-theme=light] .cs-news-thumb.violet{background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(124,58,237,.05))}