@font-face{font-family:Bahij TheSansArabic;src:url(/assets/arabic-B3vJ2djc-B3vJ2djc.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-main: "Bahij TheSansArabic", "Noto Sans Arabic", "Tajawal", system-ui, sans-serif;--bg: #f4f5f8;--panel: #ffffff;--text: #161b26;--muted: #667085;--border: #dfe3ea;--brand: #2156d9;--brand-dark: #1a45b0;--brand-soft: #eaf0fd;--danger: #c0392b}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-main);background:var(--bg);color:var(--text);font-size:15px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.icon{flex-shrink:0;display:block}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.primary,.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:9px 16px;border:1px solid transparent;font-weight:700;transition:background .15s,border-color .15s,filter .15s,box-shadow .2s}.primary{background:var(--brand);color:#fff}.primary:hover:not(:disabled){background:var(--brand-dark)}.primary:disabled{opacity:.75;cursor:progress}.primary.big{padding:13px 18px;font-size:15.5px;border-radius:12px;width:100%;background:linear-gradient(to left,#2156d9,#2a8fd8);box-shadow:0 6px 18px #2156d947}[dir=ltr] .primary.big{background:linear-gradient(to right,#2156d9,#2a8fd8)}.primary.big:hover:not(:disabled){filter:brightness(1.06)}.ghost{background:#fff;border-color:var(--border)}.ghost:hover{background:#f1f3f6}.soft-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border-radius:10px;font-weight:700;font-size:14px;white-space:nowrap;border:1.5px solid #bcd0f5;background:var(--brand-soft);color:var(--brand);transition:background .15s,border-color .15s}.soft-btn:hover:not(:disabled){background:#dde8fc;border-color:var(--brand)}.soft-btn:disabled{opacity:.7;cursor:progress}.link{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:4px 8px;margin:-4px -8px;border-radius:7px;color:var(--brand);font-weight:700;font-size:13.5px;text-decoration:none}.link:hover{background:var(--brand-soft)}.link.small{font-size:12.5px}.danger-text{color:var(--danger)!important}.link.danger-text:hover{background:#fdecea}.spinner{width:15px;height:15px;border-radius:50%;flex-shrink:0;border:2px solid currentColor;border-top-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}.app{display:flex;flex-direction:column;min-height:100vh}.topbar{background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:20;box-shadow:0 4px 18px #1b3a6b0f}.topbar:after{content:"";display:block;height:3px;background:linear-gradient(to left,#1b3a6b,#2a8fd8 55%,#2bb5a0)}.topbar-inner{max-width:1320px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;border:none;background:none;padding:0;flex-shrink:0}.brand-text{display:grid;line-height:1.15;text-align:start}.brand strong{font-size:23px;color:#1b3a6b}.brand small{font-size:11.5px;color:var(--muted)}.top-actions{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.tpl-btn{padding:7px 14px;font-size:14px;height:38px}.free-badge{background:#e6f7f3;color:#138a74;font-size:13px;font-weight:700;padding:7px 12px;border-radius:8px}.by-company{display:inline-flex;align-items:center;gap:9px;padding:4px 10px 4px 12px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;text-decoration:none;color:#8a97ab;transition:border-color .15s,box-shadow .15s}.by-company:hover{border-color:#2a8fd8;box-shadow:0 4px 14px #2a8fd826}.by-mark{width:30px;height:30px;object-fit:contain}.by-text{display:grid;line-height:1.15}.by-text small{font-size:10.5px}.by-text bdi{font-size:14px;font-weight:800;background:linear-gradient(90deg,#1b3a6b,#2a8fd8);-webkit-background-clip:text;background-clip:text;color:transparent}.by-company .icon{color:#a7b3c4}.page{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:24px 24px 40px}.footer{text-align:center;padding:14px;font-size:13px;color:var(--muted)}.footer a{color:var(--brand);font-weight:700;text-decoration:none}.lang{position:relative;flex-shrink:0}.lang-trigger{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:13.5px;font-weight:700;color:#3d4452}.lang-trigger:hover{background:#f4f6fa}.lang.open .lang-trigger{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.lang-trigger .icon:first-child{color:var(--brand)}.lang-chev{color:var(--muted);transition:transform .2s}.lang.open .lang-chev{transform:rotate(180deg)}.lang-menu{position:absolute;z-index:40;top:calc(100% + 6px);inset-inline-end:0;min-width:170px;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 34px #141e3c24;animation:pop-in .14s ease-out}.lang-menu button{width:100%;display:flex;align-items:center;gap:10px;border:none;background:none;padding:8px 10px;border-radius:8px;font-size:14px;text-align:start}.lang-menu button:hover{background:#f3f6fb}.lang-menu button.active{background:var(--brand-soft);color:var(--brand);font-weight:700}.lang-badge{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#eef2f8;color:#1b3a6b;font-size:11px;font-weight:800}.lang-menu button.active .lang-badge{background:var(--brand);color:#fff}.lang-name{flex:1}.gallery{background:var(--panel);border-radius:24px;padding:36px 32px 44px}.gallery-hero{text-align:center;padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid var(--border)}.gallery-hero h1{font-size:clamp(24px,3vw,34px);margin:0 0 8px;line-height:1.3}.gallery-hero p{font-size:16px;color:#3d4452;margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,360px));justify-content:center;gap:30px 32px}.tpl-card{border:none;background:none;padding:0;display:flex;flex-direction:column;gap:10px;text-align:center}.tpl-thumb{position:relative;aspect-ratio:1123 / 794;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 0 0 1px var(--border),0 8px 24px #141e3c14;transition:box-shadow .2s,transform .2s}.tpl-card:hover .tpl-thumb{transform:translateY(-4px);box-shadow:0 0 0 2px var(--brand),0 14px 34px #2156d92e}.tpl-card.active .tpl-thumb{box-shadow:0 0 0 3px var(--brand),0 14px 34px #2156d92e}.tpl-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;background:linear-gradient(to top,#fffffff2,#fff0 45%);opacity:0;transition:opacity .2s}.tpl-card:hover .tpl-overlay{opacity:1}.tpl-use{background:var(--brand);color:#fff;font-weight:700;font-size:14px;padding:8px 18px;border-radius:9px}.tpl-check{position:absolute;top:10px;left:10px;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;z-index:4}[dir=ltr] .tpl-check{left:auto;right:10px}.tpl-name{font-weight:700;font-size:15px}.stepper{flex:1;display:flex;align-items:center;list-style:none;margin:0;padding:0;max-width:820px;margin-inline-start:auto}.stepper .step{flex-shrink:0}.step-line{flex:1;min-width:10px;height:2px;margin:0 4px;border-radius:2px;background:#e3e7ee}.step-line.done{background:linear-gradient(to left,#2bb5a0,#2a8fd8)}[dir=ltr] .step-line.done{background:linear-gradient(to right,#2bb5a0,#2a8fd8)}.stepper button{display:flex;align-items:center;gap:7px;border:none;background:none;padding:3px;padding-inline-end:10px;border-radius:999px;color:#8a94a6;white-space:nowrap;font-size:13.5px;font-weight:500;transition:background .15s,color .15s}.stepper button:hover{background:#f3f5f9;color:var(--text)}.step-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#a3acbb;border:1.5px solid #e1e5ec;flex-shrink:0}.step.done button{color:#3d4452}.step.done .step-dot{background:linear-gradient(135deg,#2bb5a0,#2a8fd8);border-color:transparent;color:#fff}.step.current button{background:var(--brand-soft);color:var(--brand);font-weight:700}.step.current .step-dot{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 3px 10px #2156d959}.stepper-mobile{display:none}.wizard{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start}.wizard.is-review{grid-template-columns:minmax(0,1fr)}.wizard-main{background:var(--panel);border-radius:20px;padding:32px 40px 28px;min-width:0}.step-head h1{font-size:28px;margin:0 0 4px;line-height:1.3}.step-head p{font-size:15.5px;color:#3d4452;margin:0 0 22px}.step-body{display:grid;gap:14px}.step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:22px;border-top:1px solid var(--border)}.back-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:#fff;padding:11px 20px;border-radius:12px;font-size:15px;font-weight:700;color:#3d4452}.back-btn:hover{background:#f4f6fa;border-color:#c9d1dd}.next-btn{padding:12px 26px;border-radius:12px;font-size:15.5px;background:linear-gradient(to left,#2156d9,#2a8fd8);box-shadow:0 6px 18px #2156d947}[dir=ltr] .next-btn{background:linear-gradient(to right,#2156d9,#2a8fd8)}.next-btn:hover{filter:brightness(1.06)}.side-preview{position:sticky;top:92px;display:grid;gap:10px;justify-items:center}.mini{width:100%;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px var(--border),0 10px 30px #141e3c1a;background:#fff}.mini .cert-scale{display:block}.side-hint{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:700}.mini-mobile{display:none}.type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.type-card{position:relative;display:grid;justify-items:center;gap:10px;padding:20px 12px 16px;border:1.5px solid var(--border);border-radius:14px;background:#fff;text-align:center;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.type-card:hover{border-color:#b9c6dc;transform:translateY(-2px);box-shadow:0 8px 20px #141e3c12}.type-card.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px #2156d91f}.type-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#2bb5a0,#2a8fd8);color:#fff}.type-card.on .type-icon{background:var(--brand)}.type-name{font-weight:700;font-size:15px;line-height:1.4}.type-check{position:absolute;top:8px;inset-inline-start:8px;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center}.names-count{display:inline-flex;align-items:center;gap:7px;justify-self:start;background:#e6f7f3;color:#138a74;font-weight:700;font-size:14px;padding:7px 14px;border-radius:10px}.reset-link{justify-self:start;margin-top:2px}.reset-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;animation:dlg-fade .18s ease-out}.dialog{width:min(400px,100%);background:#fff;border-radius:20px;padding:28px 24px 22px;text-align:center;box-shadow:0 24px 60px #0f172a47;animation:dlg-pop .22s cubic-bezier(.2,.9,.3,1.2)}.dialog-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#eaf1ff,#e3f7f2);color:var(--brand)}.dialog h3{margin:0 0 8px;font-size:19px;font-weight:800;color:#1b2433}.dialog p{margin:0 0 22px;color:var(--muted);font-size:14.5px;line-height:1.8}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dialog-btn{height:46px;border-radius:12px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s}.dialog-btn:active{transform:scale(.97)}.dialog-btn.primary{border:0;color:#fff;background:linear-gradient(135deg,#2a8fd8,#2156d9);box-shadow:0 6px 16px #2156d94d}.dialog-btn.primary:hover{box-shadow:0 8px 20px #2156d966}.dialog-btn.ghost{border:1.5px solid #dfe4ee;background:#fff;color:#475467}.dialog-btn.ghost:hover{background:#f4f6fa}.dialog-btn:focus-visible{outline:3px solid rgba(33,86,217,.35);outline-offset:2px}@keyframes dlg-fade{0%{opacity:0}}@keyframes dlg-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}}.name-list{display:grid;gap:8px;min-width:0}.name-row,.name-add{display:flex;align-items:center;gap:8px;min-width:0}.name-num{flex:none;width:30px;height:30px;border-radius:9px;background:#eef2fb;color:#2156d9;font-weight:800;font-size:13px;display:grid;place-items:center}.name-row input,.name-add input{flex:1;min-width:0;height:44px;padding:0 14px;border:1.5px solid #dfe4ee;border-radius:11px;font:inherit;font-size:15px;font-weight:700;color:#1b2433;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.name-row input:focus,.name-add input:focus{border-color:#2156d9;box-shadow:0 0 0 3px #2156d91f}.name-del{flex:none;width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:#98a2b3;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.name-del:hover{background:#fdecec;color:#d92d20}.name-add{margin-top:4px;padding-inline-start:38px}.name-add input{border-style:dashed;font-weight:600}.name-add-btn{flex:none;height:44px;padding:0 16px;border:0;border-radius:11px;background:#2156d9;color:#fff;font:inherit;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:opacity .15s}.name-add-btn:disabled{opacity:.45;cursor:default}.name-list .hint{margin-top:2px}.review{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.review-preview{display:grid;gap:12px;min-width:0}.preview-stage{background:#e8ebf1;border-radius:12px;padding:18px;display:flex;justify-content:center;min-width:0}.preview-stage .cert-scale{box-shadow:0 8px 26px #00000024}.review-panel{display:grid;gap:16px;position:sticky;top:92px}.name-nav{display:flex;align-items:center;gap:10px}.name-nav button{width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:#fff;display:grid;place-items:center;color:#3d4452;flex-shrink:0}.name-nav button:hover:not(:disabled){background:var(--brand-soft);color:var(--brand);border-color:#bcd0f5}.name-nav button:disabled{opacity:.35;cursor:default}.name-nav-info{flex:1;min-width:0;text-align:center;display:grid;line-height:1.35}.name-nav-info strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-nav-info small{color:var(--muted);font-size:12.5px}.downloads{display:grid;gap:8px;margin-top:4px}.downloads-row{display:flex;gap:8px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span{font-size:13.5px;font-weight:700;color:#2b3240}.field input,.field textarea{width:100%;border:1.5px solid #e3e7ef;border-radius:10px;padding:9px 12px;background:#f8f9fc;outline:none;font-size:14.5px;transition:border-color .15s,box-shadow .15s,background .15s}.field textarea{resize:vertical;line-height:1.8}.field input:hover,.field textarea:hover{border-color:#cfd6e2}.field input:focus,.field textarea:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.ltr{direction:ltr}[dir=rtl] .ltr{text-align:right}.hint{color:var(--muted);font-size:12.5px}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px}.chips-label{font-size:12.5px;color:var(--muted);margin-inline-end:2px}.chip{border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 11px;font-size:12.5px;transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--brand);color:var(--brand)}.chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.org-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:14px;align-items:start}.logo-box-wrap{display:grid;justify-items:center;gap:5px}.logo-label{font-size:12.5px;font-weight:700;color:#2b3240}.logo-box{width:100px;height:80px;border:1.5px dashed #b9c0cc;border-radius:10px;display:grid;place-items:center;color:var(--muted);cursor:pointer;background:#fafbfc;overflow:hidden;padding:6px}.logo-box:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.logo-box.has{border-style:solid;background:#fff}.logo-box img{max-width:100%;max-height:100%;object-fit:contain}.logo-box small{font-size:11.5px;font-weight:700}.org-row{grid-template-columns:minmax(0,1fr) 150px}.logo-box{width:140px;height:110px;gap:4px;align-content:center}.signers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.signer-card{border:1px solid var(--border);border-radius:12px;padding:10px 12px 12px;display:grid;gap:8px;background:#fbfcfd}.signer-title{font-size:12.5px;font-weight:800;color:var(--brand)}.design-block{display:grid;gap:7px;min-width:0}.design-label{font-size:13.5px;font-weight:700;color:#2b3240}.tpl-chips{display:flex;flex-wrap:wrap;gap:6px}.tpl-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:#fff;border-radius:10px;padding:6px 11px;font-size:13.5px;font-weight:700}.tpl-chip:hover{border-color:#b9c3d3}.tpl-chip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.tpl-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #00000014}.fonts-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.swatches{display:flex;gap:7px;align-items:center;flex-wrap:wrap;position:relative}.swatch{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--border);padding:0}.swatch.active{box-shadow:0 0 0 2px var(--text)}.fp{position:relative}.fp-trigger,.fp-menu button{width:100%;display:flex;align-items:center;gap:10px;background:#fff;border:none;text-align:start}.fp-trigger{border:1.5px solid #e3e7ef;border-radius:10px;padding:7px 10px;justify-content:space-between}.fp-trigger:hover{border-color:#cfd6e2}.fp.open .fp-trigger{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fp-opt-text{display:grid;gap:1px;flex:1;min-width:0}.fp-sample,.fp-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-sample{font-size:17px;line-height:1.45}.fp-name{font-size:10.5px;color:var(--muted);direction:ltr;text-align:end}.fp-chev{color:var(--muted);transition:transform .2s}.fp.open .fp-chev{transform:rotate(180deg)}.fp-menu{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline:0;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 34px #141e3c24;max-height:300px;overflow-y:auto;animation:pop-in .14s ease-out}.fp-menu button{padding:6px 8px;border-radius:8px;justify-content:space-between}.fp-menu button:hover{background:#f3f6fb}.fp-menu button.active{background:var(--brand-soft);color:var(--brand)}.tp-trigger{padding:6px 10px 6px 6px}.tp-thumb{flex:none;display:block;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 2px 6px #00000014;line-height:0}.tp-thumb .cert-credit{display:none}.tp-name{flex:1;min-width:0;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-menu{max-height:340px}.tp-menu button{padding:6px;gap:12px}.tp-menu button.active .tp-thumb{box-shadow:0 0 0 2px var(--brand)}.cp{position:static}.cp-trigger{width:24px;height:24px;padding:0;border-radius:50%;border:2px solid #fff;background:conic-gradient(#ff4d4d,#ffb84d,#f5f54d,#4dff88,#4dd2ff,#6b4dff,#ff4dd8,#ff4d4d);box-shadow:0 0 0 1px var(--border);display:grid;place-items:center;color:#fff}.cp-trigger .icon{filter:drop-shadow(0 0 1.5px rgba(0,0,0,.6))}.cp-trigger.active{box-shadow:0 0 0 2px var(--text)}.cp.open .cp-trigger{box-shadow:0 0 0 2px var(--brand)}.cp-trigger-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid #fff}.cp-pop{position:absolute;z-index:40;top:calc(100% + 8px);width:min(260px,100%);padding:12px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #141e3c2e;display:grid;gap:12px;animation:pop-in .14s ease-out}[dir=rtl] .cp-pop{right:0;left:auto}[dir=ltr] .cp-pop{left:0;right:auto}.cp-sv{position:relative;height:150px;border-radius:10px;cursor:crosshair;touch-action:none;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent)}.cp-hue{position:relative;height:12px;border-radius:999px;cursor:pointer;touch-action:none;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.cp-thumb{position:absolute;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);border:3px solid #fff;box-shadow:0 0 0 1px #0003,0 2px 6px #0000004d;pointer-events:none}.cp-row{display:flex;align-items:center;gap:10px}.cp-preview{width:36px;height:36px;border-radius:10px;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.cp-hex{flex:1;display:flex;align-items:center;gap:4px;height:36px;padding:0 10px;border:1.5px solid #e3e7ef;border-radius:10px;background:#f8f9fc;font-family:ui-monospace,Consolas,monospace;font-size:14px;color:var(--muted)}.cp-hex input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;color:var(--text);font-weight:700}.export-root{position:fixed;top:0;left:-20000px;pointer-events:none}.tpl-thumb{aspect-ratio:auto;background:linear-gradient(135deg,#eef2f8,#f7f9fc);padding:0}.tpl-stack{position:relative;width:100%;aspect-ratio:1008 / 690}.tpl-stack .bc-scale{position:absolute}.tpl-back{top:4%;inset-inline-end:3%;transform:rotate(-5deg);opacity:.95;box-shadow:0 6px 16px #141e3c29}.tpl-front{bottom:4%;inset-inline-start:3%;box-shadow:0 10px 24px #141e3c33}[dir=ltr] .tpl-back{transform:rotate(5deg)}.input-wrap{position:relative;display:block}[dir=rtl] .input-wrap.has-icon input{padding-right:38px;padding-left:12px}[dir=ltr] .input-wrap.has-icon input{padding-left:38px;padding-right:12px}.input-icon{position:absolute;top:50%;inset-inline-start:12px;transform:translateY(-50%);color:#98a2b3;pointer-events:none}.input-wrap:focus-within .input-icon{color:var(--brand)}.field input{height:44px}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.org-fields{display:grid;gap:14px;min-width:0}.step-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:2px}.side-preview{gap:16px}.fit-card{width:100%;display:flex;justify-content:center;min-width:0}.card-shadow{border-radius:10px;box-shadow:0 0 0 1px #0000000d,0 12px 30px #141e3c29}.mini-mobile .fit-card{margin-bottom:4px}.tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:18px;background:#eef1f6;border-radius:13px}.tabs button{display:inline-flex;align-items:center;gap:8px;border:none;background:none;padding:9px 18px;border-radius:10px;font-weight:700;font-size:14.5px;color:#5b6475;transition:background .15s,color .15s,box-shadow .15s}.tabs button:hover{color:var(--text)}.tabs button.on{background:#fff;color:var(--brand);box-shadow:0 2px 8px #141e3c1a}.card-faces{gap:18px;background:#e8ebf1;border-radius:14px;padding:20px}.face{display:grid;gap:8px;justify-items:center;min-width:0}.face-label{font-size:12.5px;font-weight:700;color:#5b6475;background:#fff;padding:3px 12px;border-radius:999px}.hint.center{text-align:center}.toggle{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fbfcfd}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle-ui{flex:none;position:relative;width:40px;height:23px;border-radius:999px;background:#d4d9e2;transition:background .2s;margin-top:1px}.toggle-ui:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:inset-inline-start .2s}.toggle input:checked+.toggle-ui{background:var(--brand)}.toggle input:checked+.toggle-ui:after{inset-inline-start:20px}.toggle input:focus-visible+.toggle-ui{outline:2px solid var(--brand);outline-offset:2px}.toggle-text{display:grid;gap:2px}.toggle-text strong{display:inline-flex;align-items:center;gap:6px;font-size:14px}.toggle-text small{font-size:12px;color:var(--muted);line-height:1.6}.seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.seg button{border:1.5px solid var(--border);background:#fff;border-radius:10px;padding:9px 8px;font-weight:700;font-size:13.5px;transition:border-color .15s,background .15s,color .15s}.seg button:hover{border-color:#b9c3d3}.seg button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.primary.big.ok{background:linear-gradient(to left,#0f9d76,#2bb5a0);box-shadow:0 6px 18px #0f9d764d}.note.warn{margin:0;font-size:12.5px;line-height:1.7;color:#8a5a00;background:#fff6e0;border:1px solid #f5dfa6;border-radius:10px;padding:9px 12px}.howto{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:#fbfcfd}.howto strong{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#2b3240}.howto strong .icon{color:#e0a100}.howto ol{margin:8px 0 0;padding-inline-start:18px;display:grid;gap:6px;font-size:12.5px;color:#4b5565;line-height:1.7}.mail-window{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--border),0 14px 34px #141e3c1a}.mail-bar{display:flex;gap:7px;padding:12px 14px;background:#f1f3f7;border-bottom:1px solid var(--border);direction:ltr}.mail-bar .dot{width:11px;height:11px;border-radius:50%}.dot.r{background:#ff5f57}.dot.y{background:#febc2e}.dot.g{background:#28c840}.mail-head{padding:6px 20px;border-bottom:1px solid #eef0f4}.mail-head>div{display:flex;gap:10px;padding:8px 0;font-size:14px;color:#3d4452}.mail-head>div+div{border-top:1px solid #f2f4f7}.mail-head span{color:var(--muted);min-width:60px}.mail-body{padding:22px 20px 26px;overflow-x:auto}.mail-text{white-space:pre-line;margin:0 0 18px;font-family:Tahoma,Arial,sans-serif;font-size:14px;color:#333;line-height:1.8}.sig-preview{min-width:0}.dialog-btn.primary.danger{background:linear-gradient(135deg,#e5484d,#c0392b);box-shadow:0 6px 16px #c0392b4d}.bc-scale{position:relative;overflow:hidden;flex-shrink:0;border-radius:10px}.bc-scale-inner{position:absolute;top:0;left:0;width:900px;height:550px;transform-origin:top left}.bc{--ink: #1b2230;--soft: #5d6677;position:relative;width:900px;height:550px;overflow:hidden;background:#fff;color:var(--ink);-webkit-text-size-adjust:none;text-size-adjust:none;line-height:1.4}.bc>span,.d-wave{position:absolute;pointer-events:none}.bc-front{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:44px;padding:56px 64px}.bc-id{position:relative;z-index:2;min-width:0}.bc-name{font-weight:800;line-height:1.3;color:var(--ink);overflow:hidden;padding-block:2px}.bc-title{font-size:25px;font-weight:600;color:var(--accent);margin-top:6px}.bc-rule{display:block;width:56px;height:4px;border-radius:2px;background:var(--accent);margin:20px 0 16px}.bc-company{font-size:21px;font-weight:600;color:var(--soft)}.bc-contacts{position:relative;z-index:2;list-style:none;margin:0;padding:0;display:grid;gap:18px;min-width:0}.bc-contacts li{display:flex;align-items:center;gap:14px;min-width:0;font-weight:500;color:var(--ink)}.bc-ic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff}.bc-ct{display:block;flex:1;min-width:0;overflow:hidden;overflow-wrap:anywhere;line-height:1.35;padding-block:1px}.bc-logo{display:block;max-width:220px;max-height:110px;object-fit:contain}.bc-mono{display:grid;place-items:center;width:110px;height:110px;border-radius:26px;background:var(--accent);color:#fff;font-size:58px;font-weight:800;line-height:1}.bc-logo.small{max-height:64px;max-width:170px;margin:0 auto 18px}.bc-mono.small{width:64px;height:64px;border-radius:16px;font-size:32px;margin:0 auto 18px}.bc-back{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;padding:50px 64px 70px;text-align:center}.bc-back.has-qr{grid-template-columns:minmax(0,1fr) auto;gap:50px;justify-items:stretch}.bc-brand{position:relative;z-index:2;display:grid;justify-items:center;gap:12px;min-width:0}.bc-logo-box{display:grid;place-items:center}.bc-bname{font-size:36px;font-weight:800;line-height:1.3}.bc-tagline{font-size:21px;color:var(--soft)}.bc-qr{--qr-eye: color-mix(in srgb, var(--accent) 65%, #000);position:relative;z-index:2;display:grid;justify-items:center;gap:8px;background:#fff;padding:14px 14px 10px;border-radius:20px;line-height:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent),0 12px 28px #00000029}.qr{display:block}.qr-dot{fill:#1b2230}.qr-eye rect{fill:var(--qr-eye);stroke:none}.qr-eye rect:first-child{fill:none;stroke:var(--qr-eye)}.bc-qr-label{display:inline-flex;align-items:center;gap:6px;line-height:1.3;font-size:14px;font-weight:700;color:var(--qr-eye);white-space:nowrap}.bc-web{position:absolute;z-index:2;bottom:26px;inset-inline:0;text-align:center;font-size:21px;font-weight:600;letter-spacing:.3px;color:var(--soft)}.tpl-classic .d-bar{top:0;bottom:0;inset-inline-start:0;width:18px;background:var(--accent)}.tpl-classic .d-bar2{top:0;bottom:0;inset-inline-start:24px;width:4px;background:color-mix(in srgb,var(--accent) 35%,#fff)}.tpl-classic.bc-front{padding-inline-start:84px}.tpl-classic .bc-contacts{padding-inline-start:36px;border-inline-start:2px solid color-mix(in srgb,var(--accent) 22%,#fff)}.tpl-classic.bc-back{background:var(--accent);color:#fff;--soft: rgba(255, 255, 255, .78)}.tpl-classic.bc-back .bc-bname{color:#fff}.tpl-classic.bc-back .bc-logo-box{background:#fff;padding:16px;border-radius:20px}.tpl-classic.bc-back .bc-mono{background:transparent;color:var(--accent);width:90px;height:90px;font-size:52px}.tpl-classic .d-corner{top:-120px;inset-inline-end:-120px;width:300px;height:300px;border-radius:50%;border:40px solid rgba(255,255,255,.08)}.tpl-bold .d-panel{top:-20px;bottom:-20px;inset-inline-end:-70px;width:55%;background:var(--accent);transform:skew(-12deg)}.tpl-bold .bc-contacts{padding-inline-start:26px}[dir=ltr] .tpl-bold .d-panel{transform:skew(12deg)}.tpl-bold .bc-contacts li{color:#fff}.tpl-bold .bc-ic{background:#fff;color:var(--accent)}.tpl-bold.bc-front{padding-inline-end:50px}.tpl-bold.bc-back .d-band{bottom:0;inset-inline:0;height:84px;background:var(--accent)}.tpl-bold.bc-back .bc-web{color:#fff;bottom:28px}.tpl-bold.bc-back{padding-bottom:110px}.tpl-bold.bc-back .bc-bname{color:var(--accent)}.tpl-dark{background:radial-gradient(ellipse at 30% 20%,#262a33,#14161b 70%);--ink: #fff;--soft: rgba(255, 255, 255, .7)}.tpl-dark .d-frame{top:22px;right:22px;bottom:22px;left:22px;border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:6px}.tpl-dark .bc-ic{background:transparent;border:1.5px solid var(--accent);color:var(--accent)}.tpl-dark .bc-contacts li{color:#ffffffe0}.tpl-dark .bc-rule{height:2px;width:70px}.tpl-dark.bc-back .bc-bname{color:var(--accent)}.tpl-dark.bc-back .bc-logo-box{background:#fff;padding:14px;border-radius:18px;box-shadow:0 0 0 3px var(--accent)}.tpl-dark.bc-back .bc-mono{background:transparent;color:#14161b;width:86px;height:86px;font-size:50px}.tpl-dark .bc-qr{box-shadow:0 0 0 3px var(--accent)}.tpl-gradient{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));--ink: #fff;--soft: rgba(255, 255, 255, .8)}.tpl-gradient .d-circle{border-radius:50%;background:#ffffff14}.tpl-gradient .c1{width:380px;height:380px;top:-160px;inset-inline-end:-110px}.tpl-gradient .c2{width:240px;height:240px;bottom:-120px;inset-inline-start:-60px;background:#ffffff0f}.tpl-gradient .bc-title{color:#fff;opacity:.9}.tpl-gradient .bc-rule{background:#fff}.tpl-gradient .bc-ic{background:#ffffff2e}.tpl-gradient .bc-contacts li{color:#fff}.tpl-gradient.bc-back .bc-logo-box{background:#fff;padding:16px;border-radius:22px}.tpl-gradient.bc-back .bc-mono{background:transparent;color:var(--accent);width:86px;height:86px;font-size:50px}.tpl-minimal.bc-front{grid-template-columns:minmax(0,1fr);gap:26px;padding:40px 70px;text-align:center;align-content:center}.tpl-minimal .bc-rule{margin:14px auto 10px;width:44px;height:3px}.tpl-minimal .bc-company{display:none}.tpl-minimal .bc-contacts{grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;gap:12px 40px}.tpl-minimal .bc-ct{flex:0 1 auto}.tpl-minimal .bc-ic{width:auto;height:auto;background:none;color:var(--accent)}.tpl-minimal .d-line{bottom:0;inset-inline:0;height:10px;background:var(--accent)}.tpl-minimal.bc-back{background:#f5f6f8}.tpl-minimal.bc-back .bc-bname{color:var(--accent)}.tpl-wave .d-wave{bottom:0;left:0;width:100%;height:140px;color:var(--accent)}.tpl-wave.bc-front{padding-bottom:130px;padding-top:50px}.tpl-wave.bc-back{background:var(--accent);--ink: #fff;--soft: rgba(255, 255, 255, .8)}.tpl-wave.bc-back .d-wave{color:#fff;opacity:.9;top:0;bottom:auto;transform:scaleY(-1);height:110px}.tpl-wave.bc-back .bc-logo-box{background:#fff;padding:14px;border-radius:20px}.tpl-wave.bc-back .bc-mono{background:transparent;color:var(--accent);width:84px;height:84px;font-size:48px}.tpl-wave.bc-back{padding-top:110px}.bc-back .bc-logo-box.has-logo,.d-split .bc-logo-box.has-logo{display:inline-grid;place-items:center;padding:8px;background:#fff;border-radius:20px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent),0 0 0 9px color-mix(in srgb,var(--accent) 10%,transparent),0 12px 28px #0000002e}.bc-logo-box.has-logo .bc-logo{max-width:250px;max-height:150px;width:auto;height:auto;border-radius:13px}.d-split .bc-logo-box.has-logo .bc-logo{max-width:230px;max-height:300px}.bc-flogo{display:block;max-width:200px;max-height:76px;object-fit:contain;border-radius:10px;margin-bottom:18px}.bc-logo.small{border-radius:12px}.tpl-split .d-split{top:0;bottom:0;inset-inline-start:0;width:320px;background:var(--accent);display:grid;place-items:center}.tpl-split .d-split:after{content:"";position:absolute;top:0;bottom:0;inset-inline-end:-14px;width:6px;background:color-mix(in srgb,var(--accent) 40%,#fff)}.tpl-split .d-split .bc-mono{background:#fff;color:var(--accent);width:150px;height:150px;border-radius:36px;font-size:80px}.tpl-split.bc-front{grid-template-columns:minmax(0,1fr);align-content:center;gap:26px;padding-inline-start:380px;padding-inline-end:56px}.tpl-split .bc-rule{margin:14px 0 10px}.tpl-split .bc-contacts{gap:12px}.tpl-split .bc-ic{width:38px;height:38px}.tpl-split.bc-back{background:var(--accent);--ink: #fff;--soft: rgba(255, 255, 255, .8)}.tpl-split.bc-back .d-split-line{top:40px;bottom:40px;inset-inline-start:40px;width:6px;border-radius:3px;background:#ffffff59}.tpl-split.bc-back .bc-mono{background:#fff;color:var(--accent)}.tpl-corner .d-c1{width:300px;height:300px;top:-180px;inset-inline-end:-130px;border-radius:50%;background:var(--accent)}.tpl-corner .d-c2{width:220px;height:220px;bottom:-120px;inset-inline-start:-70px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,#fff)}.tpl-corner .bc-ic{border-radius:12px}.tpl-corner.bc-back{background:var(--accent);--ink: #fff;--soft: rgba(255, 255, 255, .82)}.tpl-corner.bc-back .d-c1{background:#ffffff1f;width:420px;height:420px;top:-220px}.tpl-corner.bc-back .d-c2{background:#ffffff1a}.tpl-corner.bc-back .bc-mono{background:#fff;color:var(--accent)}.tpl-tech{background:#0b1220;--ink: #fff;--soft: rgba(255, 255, 255, .65)}.tpl-tech .d-dots{top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.09) 1.6px,transparent 1.7px);background-size:24px 24px}.tpl-tech .d-glow{top:0;bottom:0;inset-inline-start:0;width:8px;background:var(--accent);box-shadow:0 0 30px 6px color-mix(in srgb,var(--accent) 55%,transparent);z-index:1}.tpl-tech .bc-title{color:var(--accent)}.tpl-tech .bc-ic{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:12px}.tpl-tech .bc-contacts li{color:#ffffffe6}.tpl-tech.bc-back .bc-bname{color:#fff}.tpl-tech.bc-back .bc-mono{background:transparent;color:var(--accent);border:3px solid var(--accent);box-shadow:0 0 26px color-mix(in srgb,var(--accent) 50%,transparent)}.tpl-tech .bc-qr{box-shadow:0 0 0 3px var(--accent),0 0 26px color-mix(in srgb,var(--accent) 45%,transparent)}.tpl-elegant{background:#fbf7ef}.tpl-elegant .d-f1{top:18px;right:18px;bottom:18px;left:18px;border:2px solid var(--accent)}.tpl-elegant .d-f2{top:28px;right:28px;bottom:28px;left:28px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.tpl-elegant.bc-front{grid-template-columns:minmax(0,1fr);gap:24px;padding:44px 80px;text-align:center;align-content:center}.tpl-elegant .bc-name{color:var(--accent)}.tpl-elegant .bc-title{color:var(--soft)}.tpl-elegant .bc-rule{margin:14px auto 8px;width:90px;height:1.5px}.tpl-elegant .bc-company{display:none}.tpl-elegant .bc-contacts{grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;gap:12px 40px}.tpl-elegant .bc-ct{flex:0 1 auto}.tpl-elegant .bc-ic{width:auto;height:auto;background:none;color:var(--accent)}.tpl-elegant.bc-back .bc-bname{color:var(--accent)}.tpl-stripes .d-s1{top:0;inset-inline:0;height:26px;background:var(--accent)}.tpl-stripes .d-s2{top:32px;inset-inline:0;height:6px;background:color-mix(in srgb,var(--accent) 35%,#fff)}.tpl-stripes .d-s3{bottom:0;inset-inline:0;height:26px;background:var(--accent)}.tpl-stripes .d-s4{bottom:32px;inset-inline:0;height:6px;background:color-mix(in srgb,var(--accent) 35%,#fff)}.tpl-stripes .bc-ic{background:none;color:var(--accent);border:2px solid var(--accent)}.tpl-stripes.bc-back .bc-bname{color:var(--accent)}.tpl-stripes.bc-back .bc-web{bottom:54px}.tpl-stripes.bc-back{padding-bottom:90px}.tpl-geo .d-t1,.tpl-geo .d-t2,.tpl-geo .d-t3{top:0;inset-inline-start:0}.tpl-geo .d-t1{width:230px;height:230px;background:var(--accent);clip-path:polygon(0 0,100% 0,0 100%)}.tpl-geo .d-t2{width:320px;height:320px;background:color-mix(in srgb,var(--accent) 25%,#fff);clip-path:polygon(0 0,100% 0,0 100%);z-index:0}.tpl-geo .d-t3{top:auto;bottom:0;inset-inline-start:auto;inset-inline-end:0;width:150px;height:150px;background:var(--accent);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.9}.tpl-geo .d-t1{z-index:1}[dir=rtl] .tpl-geo .d-t1,[dir=rtl] .tpl-geo .d-t2{clip-path:polygon(0 0,100% 0,100% 100%)}[dir=rtl] .tpl-geo .d-t3{clip-path:polygon(0 0,100% 100%,0 100%)}.tpl-geo.bc-front{padding-top:70px}.tpl-geo .bc-ic{border-radius:10px;transform:rotate(45deg)}.tpl-geo .bc-ic svg{transform:rotate(-45deg)}.tpl-geo.bc-back{background:var(--accent);--ink: #fff;--soft: rgba(255, 255, 255, .82)}.tpl-geo.bc-back .d-t1{background:#ffffff24}.tpl-geo.bc-back .d-t2{background:#ffffff14}.tpl-geo.bc-back .d-t3{background:#ffffff24}.tpl-geo.bc-back .bc-mono{background:#fff;color:var(--accent)}@media (max-width: 1180px){.wizard{grid-template-columns:minmax(0,1fr) 320px}.review{grid-template-columns:minmax(0,1fr) 290px}.stepper .step:not(.current) .step-label{display:none}.stepper .step:not(.current) button{padding:3px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,380px))}}@media (max-width: 980px){.wizard,.review{grid-template-columns:minmax(0,1fr)}.side-preview{display:none}.mini-mobile{display:block;margin-bottom:18px}.review-panel{position:static}.topbar-inner{flex-wrap:wrap}.stepper{display:none}.stepper-mobile{display:grid;gap:6px;flex-basis:100%;order:3;font-size:14px;color:var(--muted)}.stepper-mobile strong{color:var(--text)}.progress{height:5px;border-radius:3px;background:#eef0f4;overflow:hidden}.progress span{display:block;height:100%;background:var(--brand);border-radius:3px;transition:width .3s}}@media (max-width: 760px){.topbar-inner{padding:10px 14px;gap:10px}.brand small,.free-badge,.by-company{display:none}.brand strong{font-size:20px}.brand svg{width:32px;height:32px}.lang-trigger,.tpl-btn{height:34px;padding:0 10px;font-size:12.5px}.page{padding:12px 12px 40px}.gallery{padding:22px 14px 26px;border-radius:18px}.gallery-hero h1{font-size:22px}.gallery-hero p{font-size:13.5px;line-height:1.8}.gallery-hero p strong{display:block}.gallery-grid{grid-template-columns:minmax(0,1fr);gap:20px}.tpl-overlay{display:none}.wizard-main{padding:22px 16px;border-radius:16px}.step-head h1{font-size:23px}.step-head p{font-size:14.5px;margin-bottom:16px}.grid-2{grid-template-columns:minmax(0,1fr)}.org-row{grid-template-columns:minmax(0,1fr) 120px}.logo-box{width:116px;height:100px}.card-faces{padding:12px}.tabs{display:flex}.tabs button{flex:1;justify-content:center;padding:9px 8px;font-size:13.5px}.mail-head,.mail-body{padding-inline:14px}.back-btn{padding:10px 14px}.next-btn{padding:11px 18px}.soft-btn{font-size:13px;padding:9px 8px}}
