
@font-face{font-family:BBManrope;src:url('manrope-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:BBManrope;src:url('manrope-medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:BBManrope;src:url('manrope-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:BBManrope;src:url('manrope-bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:BBCoign;src:url('coign.woff2') format('woff2');font-weight:700;font-display:swap}
#bb-variants-preview{font:400 14px/1.4 BBManrope,Arial,sans-serif;width:100%}
#bb-variants-preview *{box-sizing:border-box}
#bb-variants-preview .language-bar{max-width:370px;margin:0 auto 14px;display:flex;justify-content:space-between;align-items:center;color:light-dark(#555,#bbb);font-size:12px}
#bb-variants-preview .language-buttons{display:flex;gap:4px}
#bb-variants-preview .language-buttons button,#bb-variants-preview .view-switch button{font:500 12px/1.3 BBManrope,Arial,sans-serif;border:0;border-radius:5px;background:light-dark(#ededed,#2b2b2b);color:light-dark(#333,#ddd);min-height:40px;padding:10px 13px}
#bb-variants-preview .language-buttons button{min-width:44px}
#bb-variants-preview .language-buttons button[aria-pressed=true],#bb-variants-preview .view-switch button[aria-pressed=true]{background:light-dark(#202020,#eee);color:light-dark(#fff,#161616)}
#bb-variants-preview .preview-stage{padding:18px 12px 24px;min-height:0}
#bb-variants-preview .view-switch{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin:0 auto 20px;max-width:370px}
#bb-variants-preview .product{--brand:#0038ff;--ink:#000016;--paper:#f1f1f1;--line:#d8d8de;--radius:10px;--name-scale:1;width:100%;max-width:370px;margin:auto;border-radius:var(--radius);overflow:hidden;background:var(--paper);color:var(--ink);position:relative;box-shadow:0 15px 48px #0002;font:400 14px/1.4 BBManrope,Arial,sans-serif}
#bb-variants-preview .product button{font-family:inherit}
#bb-variants-preview .product h1,#bb-variants-preview .product h2,#bb-variants-preview .product h3,#bb-variants-preview .product p{margin:0;color:inherit}
#bb-variants-preview .hero{height:300px;padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:#0038ff;color:#fff}
#bb-variants-preview .logo-row{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
#bb-variants-preview .brand-logo{width:163px;height:25px;object-fit:contain;object-position:left center}
#bb-variants-preview .small-word{font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;text-align:right;color:#e1e7ff}
#bb-variants-preview .identity{position:relative;z-index:2}
#bb-variants-preview .identity h1{font:700 calc(94px * var(--name-scale))/.78 BBCoign,Impact,sans-serif;letter-spacing:.4px;text-transform:uppercase;margin:0 0 17px}
#bb-variants-preview .identity h1 span{display:block}
#bb-variants-preview .job{font:500 11px/1.5 BBManrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
#bb-variants-preview .mark{position:absolute;right:-44px;top:64px;width:260px;height:265px;object-fit:contain;opacity:.12;transform:rotate(-8deg)}
#bb-variants-preview .monogram .hero{background:#000016}
#bb-variants-preview .monogram-lockup{display:grid;grid-template-columns:92px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:10px}
#bb-variants-preview .monogram-symbol{width:92px;height:122px;object-fit:contain;background:#0038ff;padding:13px}
#bb-variants-preview .monogram .identity h1{font-size:calc(76px * var(--name-scale))}
#bb-variants-preview .studio .hero{height:360px;padding:0;background:#0038ff}
#bb-variants-preview .studio .hero-photo{position:absolute;top:0;left:0;width:100%;height:170px;object-fit:cover;object-position:50% 40%}
#bb-variants-preview .studio .hero:after{content:'';position:absolute;inset:0 0 auto;height:100px;background:linear-gradient(#000016a6,transparent);pointer-events:none}
#bb-variants-preview .studio .logo-row{padding:24px}
#bb-variants-preview .studio .identity{padding:21px 24px 23px}
#bb-variants-preview .studio .identity h1{font-size:calc(78px * var(--name-scale));margin-bottom:12px}
#bb-variants-preview .primary-actions{display:grid;grid-template-columns:1fr 52px;gap:8px;padding:18px 22px 0}
#bb-variants-preview .primary-actions button{height:48px;border:0;border-radius:4px;background:#0038ff;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:600}
#bb-variants-preview .primary-actions .share-button{border:1px solid var(--line);background:transparent;color:var(--ink)}
#bb-variants-preview .contact-lines{padding:14px 22px 5px}
#bb-variants-preview .contact-line{background:none;border:0;border-bottom:1px solid var(--line);padding:13px 0;width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;text-align:left;color:var(--ink);min-height:66px;font-size:16px}
#bb-variants-preview .contact-line svg{width:16px;height:16px;flex:0 0 16px}
#bb-variants-preview .contact-label{display:block;font-size:11px;line-height:1.4;color:#53536a;margin-bottom:3px}
#bb-variants-preview .contact-value{display:block;font-size:16px;line-height:1.35;font-weight:500;overflow-wrap:anywhere}
#bb-variants-preview .contact-line:hover .contact-value{color:#0038ff}
#bb-variants-preview .socials{padding:20px 22px 4px}
#bb-variants-preview .eyebrow{font-size:10px;line-height:1.4;letter-spacing:.14em;font-weight:600;text-transform:uppercase;margin-bottom:12px;color:#53536a}
#bb-variants-preview .socials .eyebrow{margin-bottom:10px}
#bb-variants-preview .social-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#bb-variants-preview .socials button{display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;border-radius:5px;background:#0038ff;color:#fff;padding:16px 12px;font-size:14px;font-weight:600;min-height:60px;text-align:left}
#bb-variants-preview .socials svg{width:17px;height:17px;flex:0 0 17px}
#bb-variants-preview .worlds{padding:21px 22px 22px}
#bb-variants-preview .world-link{width:100%;padding:14px 0;min-height:66px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);display:flex;align-items:center;text-align:left;gap:13px}
#bb-variants-preview .world-link .number{font:400 10px/1 BBManrope,Arial,sans-serif;align-self:flex-start;padding-top:6px;color:#68687b}
#bb-variants-preview .world-name{display:block;font-size:22px;font-weight:600;line-height:1.1;letter-spacing:-.8px}
#bb-variants-preview .world-description{display:block;font-size:10px;line-height:1.4;margin-top:4px;color:#5b5b6d}
#bb-variants-preview .world-arrow-slot{margin-left:auto;display:flex;flex:0 0 18px;justify-content:flex-end}
#bb-variants-preview .bottom-brand{padding:15px 22px;background:#000016;color:#fff;font-size:10px;letter-spacing:.04em;display:flex;justify-content:space-between;align-items:center}
#bb-variants-preview .bottom-brand img{width:26px;height:27px;object-fit:contain}
#bb-variants-preview .preview-note{font:400 11px/1.5 BBManrope,Arial,sans-serif;color:light-dark(#666,#aaa);max-width:370px;text-align:center;margin:14px auto 0}
#bb-variants-preview .wallet-screen{background:#151515;color:#fff;padding:25px 15px 27px;min-height:792px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}
#bb-variants-preview .wallet-top{display:flex;align-items:center;justify-content:space-between;margin:0 4px 20px}
#bb-variants-preview .wallet-top h2{font:700 28px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.6px}
#bb-variants-preview .wallet-version{border:1px solid #5a5a5a;border-radius:6px;padding:7px 9px;color:#d7d7d7;font:500 10px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;min-height:34px}
#bb-variants-preview .wallet-pass{background:#0038ff;color:#fff;border-radius:12px;position:relative;overflow:hidden;min-height:590px;box-shadow:0 18px 32px #0005}
#bb-variants-preview .poster-art{position:absolute;right:-70px;top:94px;width:300px;height:340px;object-fit:contain;opacity:.14;transform:rotate(-9deg)}
#bb-variants-preview .pass-content{position:relative;z-index:1;padding:24px 22px 22px}
#bb-variants-preview .pass-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;height:35px}
#bb-variants-preview .pass-top .brand-logo{width:152px;height:25px}
#bb-variants-preview .pass-role{font:500 9px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.45px;text-align:right;color:#e3e9ff;white-space:nowrap}
#bb-variants-preview .pass-identity{margin-top:66px;margin-bottom:23px;position:relative}
#bb-variants-preview .pass-name{font:700 calc(82px * var(--name-scale))/.79 BBCoign,Impact,sans-serif;letter-spacing:.2px;text-transform:uppercase}
#bb-variants-preview .pass-name span{display:block}
#bb-variants-preview .wallet-contact{font:400 14px/1.45 -apple-system,BlinkMacSystemFont,sans-serif;color:#fff;margin-top:7px;overflow-wrap:anywhere}
#bb-variants-preview .wallet-phone{font-size:20px;letter-spacing:.1px}
#bb-variants-preview .pass-barcode{border-top:1px solid #ffffff33;padding-top:22px;margin-top:26px;text-align:center}
#bb-variants-preview .qr-wrap{width:195px;max-width:100%;aspect-ratio:1;margin:0 auto;background:#fff;border-radius:10px;overflow:hidden}
#bb-variants-preview .qr-wrap img{display:block;width:100%;height:100%;object-fit:contain}
#bb-variants-preview .scan-label{font:500 11px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:1.5px;color:#dbe4ff;margin-top:12px;text-transform:uppercase}
#bb-variants-preview .wallet-caption{font:400 11px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;color:#aaa;text-align:center;padding-top:24px}
#bb-variants-preview .monogram .wallet-pass{background:#000016;border-top:7px solid #0038ff}
#bb-variants-preview .monogram .pass-identity{display:grid;grid-template-columns:85px minmax(0,1fr);gap:22px;align-items:center;margin-top:73px;margin-bottom:34px}
#bb-variants-preview .wallet-monogram{width:85px;height:116px;object-fit:contain}
#bb-variants-preview .monogram .pass-name{font-size:calc(72px * var(--name-scale))}
#bb-variants-preview .monogram .pass-barcode{border-top-color:#0038ff}
#bb-variants-preview .studio .wallet-pass{background:#000016}
#bb-variants-preview .studio-photo{position:absolute;left:0;top:0;width:100%;height:188px;object-fit:cover;object-position:50% 40%}
#bb-variants-preview .studio .wallet-pass:after{content:'';position:absolute;inset:0 0 auto;height:90px;background:linear-gradient(#000016c0,transparent);pointer-events:none}
#bb-variants-preview .studio .pass-content{z-index:2}
#bb-variants-preview .studio .pass-identity{margin-top:145px;margin-bottom:17px}
#bb-variants-preview .studio .pass-name{font-size:calc(63px * var(--name-scale));line-height:.83}
#bb-variants-preview .studio .wallet-pass{min-height:660px}
#bb-variants-preview .studio .wallet-screen{min-height:792px}
#bb-variants-preview .signature .hero{background:#f1f1f1;color:#000016;padding:0;height:300px}
#bb-variants-preview .signature .logo-row{background:#0038ff;padding:23px 24px;min-height:76px}
#bb-variants-preview .signature .identity{padding:24px}
#bb-variants-preview .signature .identity h1{font-size:calc(86px * var(--name-scale));margin-bottom:13px}
#bb-variants-preview .signature .wallet-pass{background:#f1f1f1;color:#000016}
#bb-variants-preview .signature .pass-top{background:#0038ff;margin:-24px -22px 0;padding:23px 22px;height:81px}
#bb-variants-preview .signature .pass-identity{margin-top:41px}
#bb-variants-preview .signature .wallet-contact,#bb-variants-preview .signature .scan-label{color:#000016}
#bb-variants-preview .signature .pass-barcode{border-top-color:#00001626}
#bb-variants-preview .message-screen{min-height:0;background:#f7f7f9;padding:22px;color:#141419;font-family:-apple-system,BlinkMacSystemFont,sans-serif}
#bb-variants-preview .message-header{display:flex;align-items:center;gap:10px;padding-bottom:24px}
#bb-variants-preview .message-header h2{font:650 19px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.5px}
#bb-variants-preview .message-text{font:400 14px/1.45 -apple-system,BlinkMacSystemFont,sans-serif;margin:16px 0 9px 20px!important;background:#ddeaf8;border-radius:16px 16px 3px 16px;padding:13px 15px;color:#172a3d}
#bb-variants-preview .message-link{margin-left:20px;border-radius:15px;overflow:hidden;background:#e7e8eb}
#bb-variants-preview .og-image{height:200px;padding:20px;background:#0038ff;position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:space-between}
#bb-variants-preview .og-image .brand-logo{width:140px;height:22px;position:relative;z-index:1}
#bb-variants-preview .og-name{font:700 59px/.8 BBCoign,Impact,sans-serif;letter-spacing:.3px;text-transform:uppercase;position:relative;z-index:1}
#bb-variants-preview .og-job{font:500 9px/1.5 BBManrope,sans-serif;letter-spacing:.1em;margin-top:10px;position:relative;z-index:1}
#bb-variants-preview .monogram .og-image{background:#000016}
#bb-variants-preview .og-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}
#bb-variants-preview .og-mark{position:absolute;right:-18px;top:40px;width:170px;height:185px;object-fit:contain;opacity:.12}
#bb-variants-preview .og-identity{position:relative;z-index:1}
#bb-variants-preview .signature .og-image{background:#f1f1f1;color:#000016}
#bb-variants-preview .signature .og-image>.brand-logo{background:#0038ff;box-sizing:content-box;padding:16px 20px;margin:-20px -20px 0;width:calc(100% + 0px);object-position:left center}
#bb-variants-preview .link-caption{padding:13px 15px;font-size:13px;line-height:1.45}
#bb-variants-preview .link-caption small{display:block;color:#62646b;font-size:11px;margin-top:4px}
#bb-variants-preview .share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px}
#bb-variants-preview .share-options button{min-height:45px;border:1px solid #d8d9df;border-radius:8px;background:#fff;color:#25252a;font-size:12px;font-weight:500;padding:10px}
#bb-variants-preview .share-options button[aria-pressed=true]{background:#0038ff;color:#fff;border-color:#0038ff}
#bb-variants-preview .share-status{min-height:40px;color:#666;font-size:11px;line-height:1.5;margin-top:17px!important;text-align:center}
#bb-variants-preview .sheet-backdrop{position:absolute;inset:0;background:#0007;z-index:5}
#bb-variants-preview .sheet{position:absolute;left:0;top:0;width:100%;padding:25px;background:#f1f1f1;color:#000016;border-radius:16px;box-shadow:0 8px 25px #0002;font-family:BBManrope,Arial,sans-serif}
#bb-variants-preview .sheet h2{font:600 24px/1.2 BBManrope,Arial,sans-serif;letter-spacing:-.7px;margin:7px 0 14px}
#bb-variants-preview .sheet p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
#bb-variants-preview .sheet-close{min-height:44px;border:0;border-radius:5px;padding:12px 17px;background:#0038ff;color:#fff;margin-top:22px;font-size:13px;width:100%}
#bb-variants-preview .sheet-kicker{font-size:10px;letter-spacing:.12em;opacity:.7;text-transform:uppercase}
#bb-variants-preview .sheet-value{margin:8px 0!important;font-weight:500}
#bb-variants-preview .sheet-note{font-size:11px!important;opacity:.7;margin-top:15px!important}
#bb-variants-preview [hidden]{display:none!important}
#bb-variants-preview .socials button:hover,#bb-variants-preview .primary-actions button:hover{filter:brightness(.93)}
#bb-variants-preview .eyebrow,#bb-variants-preview .world-link .number,#bb-variants-preview .bottom-brand,#bb-variants-preview .sheet-kicker{font-size:11px}
#bb-variants-preview .world-description{font-size:12px;line-height:1.5}
#bb-variants-preview .world-link{min-height:73px}
#bb-variants-preview .og-job{font-size:11px}
#bb-variants-preview .studio .hero-photo,#bb-variants-preview .studio-photo{object-position:50% 12%}
#bb-variants-preview .og-photo{object-position:50% 20%}
#bb-variants-preview[data-view=wallet] .preview-stage{min-height:0}
#bb-variants-preview[data-view=profile] .preview-stage{min-height:0}
#bb-variants-preview[data-view=message] .preview-stage{min-height:0}
@media(max-width:430px){#bb-variants-preview .preview-stage{padding:12px 0 24px}#bb-variants-preview .hero{padding:22px}#bb-variants-preview .studio .hero{padding:0}#bb-variants-preview .brand-logo{width:145px}#bb-variants-preview .identity h1{font-size:calc(84px * var(--name-scale))}#bb-variants-preview .monogram-lockup{grid-template-columns:74px minmax(0,1fr);gap:17px}#bb-variants-preview .monogram-symbol{width:74px;height:107px;padding:10px}#bb-variants-preview .monogram .identity h1{font-size:calc(66px * var(--name-scale))}#bb-variants-preview .studio .identity h1{font-size:calc(74px * var(--name-scale))}#bb-variants-preview .pass-content{padding:22px 18px}#bb-variants-preview .pass-top .brand-logo{width:127px}#bb-variants-preview .pass-role{font-size:8px;letter-spacing:0}#bb-variants-preview .wallet-phone{font-size:18px}#bb-variants-preview .monogram .pass-identity{grid-template-columns:65px minmax(0,1fr);gap:18px}#bb-variants-preview .wallet-monogram{width:65px;height:100px}#bb-variants-preview .monogram .pass-name{font-size:calc(65px * var(--name-scale))}}
@media(max-width:360px){#bb-variants-preview .social-buttons{grid-template-columns:1fr}#bb-variants-preview .socials button{min-height:52px;padding:13px 16px}#bb-variants-preview .preview-stage{min-height:0}#bb-variants-preview .small-word{font-size:9px}#bb-variants-preview .studio .identity{padding-left:22px;padding-right:22px}}
@media(max-width:430px){#bb-variants-preview .signature .hero{padding:0}#bb-variants-preview .signature .pass-top{margin:-22px -18px 0;padding:22px 18px}}
@media(max-width:360px){#bb-variants-preview[data-view=profile] .preview-stage{min-height:0}}
#bb-variants-preview .pass-role{font-size:11px;letter-spacing:0}
#bb-variants-preview .small-word{font-size:11px;letter-spacing:.04em}
#bb-variants-preview .language-buttons button,#bb-variants-preview .view-switch button{min-height:44px}
#bb-variants-preview[data-view=profile] .preview-stage{min-height:0}
@media(max-width:360px){#bb-variants-preview[data-view=profile] .preview-stage{min-height:0}#bb-variants-preview .pass-top .brand-logo{width:122px}#bb-variants-preview .pass-top{gap:8px}#bb-variants-preview .pass-role{font-size:10px}}
#bb-variants-preview .world-link:hover{background:#00001607}
@media(max-width:360px){#bb-variants-preview .social-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}#bb-variants-preview .socials button{padding:12px 10px;min-height:60px}}


@font-face{font-family:VizMona;src:url('mona.woff2') format('woff2');font-weight:200 900;font-display:swap}
#jc-polish-preview{width:100%;font-family:VizMona,Arial,sans-serif}
#jc-polish-preview *{box-sizing:border-box}
#jc-polish-preview .language-bar{max-width:370px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:light-dark(#484848,#cfcfcf);font:500 12px/1.4 VizMona,Arial,sans-serif}
#jc-polish-preview .language-buttons{display:flex;gap:4px}
#jc-polish-preview .language-buttons button{font:650 12px/1 VizMona,Arial,sans-serif;border:0;border-radius:5px;min-width:44px;min-height:44px;background:light-dark(#ededed,#2a2a2a);color:light-dark(#555,#bdbdbd)}
#jc-polish-preview .language-buttons button[aria-pressed=true]{color:light-dark(#fff,#121212);background:light-dark(#202020,#efefef)}
#jc-polish-preview .preview-stage{padding:18px 12px 24px;min-height:0}
#jc-polish-preview .view-switch{display:flex;justify-content:center;gap:4px;flex-wrap:wrap;margin:0 auto 20px;max-width:390px}
#jc-polish-preview .view-switch button{font:500 12px/1.3 VizMona,Arial,sans-serif;border:0;border-radius:5px;padding:10px 15px;background:light-dark(#eaeaea,#303030);color:light-dark(#333,#eee);min-height:44px}
#jc-polish-preview .view-switch button[aria-pressed=true]{background:light-dark(#202020,#f0f0f0);color:light-dark(#fff,#151515)}
#jc-polish-preview .product{width:100%;max-width:370px;margin:auto;--brand:#00d4d5;--ink:#102d39;--paper:#eff6f4;--line:#cfdcda;--radius:10px;background:var(--paper);color:var(--ink);border-radius:var(--radius);overflow:hidden;box-shadow:0 15px 48px #0002;position:relative;font:400 14px/1.4 VizMona,Arial,sans-serif}

#jc-polish-preview .product button{font:inherit}
#jc-polish-preview .product h1,#jc-polish-preview .product h2,#jc-polish-preview .product h3,#jc-polish-preview .product p{margin:0;color:inherit}
#jc-polish-preview .hero{height:274px;padding:22px 22px 25px;background:var(--brand);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}
#jc-polish-preview .logo-row{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}
#jc-polish-preview .jc .brand-logo{width:102px;height:55px;object-fit:contain;object-position:left center}

#jc-polish-preview .mark{position:absolute;right:-81px;top:-42px;width:340px;height:395px;object-fit:contain;opacity:.11;transform:rotate(-14deg)}
#jc-polish-preview .hero .mark{right:-95px;top:-36px;width:300px;height:348px;opacity:.09}
#jc-polish-preview .hero .small-word{font-size:11px;letter-spacing:.13em;font-weight:600;text-transform:uppercase;line-height:1.5;text-align:right}
#jc-polish-preview .identity{position:relative;z-index:2}
#jc-polish-preview .identity h1{font:750 calc(56px * var(--name-scale,1))/.94 VizMona,Arial,sans-serif;letter-spacing:-.045em;margin:0 0 14px}
#jc-polish-preview .identity h1 span{display:block}
#jc-polish-preview .identity .job{font:600 11px/1.3 VizMona,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}





#jc-polish-preview .primary-actions{display:grid;grid-template-columns:1fr 52px;gap:8px;padding:18px 22px 0}
#jc-polish-preview .primary-actions button{height:48px;border:0;border-radius:4px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:650}

#jc-polish-preview .primary-actions .share-button{border:1px solid var(--line);background:transparent;color:var(--ink)}
#jc-polish-preview .contact-lines{padding:14px 22px 5px}
#jc-polish-preview .contact-line{background:transparent;border:0;padding:10px 0;width:100%;display:flex;align-items:center;gap:12px;text-align:left;color:var(--ink);min-height:39px;font-size:14px}
#jc-polish-preview .contact-line svg{width:16px;height:16px;flex:0 0 16px}
#jc-polish-preview .worlds{padding:20px 22px 0}
#jc-polish-preview .eyebrow{font-size:11px;letter-spacing:.15em;font-weight:650;text-transform:uppercase;line-height:1.4;margin-bottom:12px;color:#4d6269}
#jc-polish-preview .world-link{width:100%;padding:14px 0;min-height:66px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);display:flex;align-items:center;text-align:left;gap:13px}
#jc-polish-preview .world-link .number{font:450 11px/1 VizMona,Arial,sans-serif;align-self:flex-start;padding-top:6px;opacity:.58}
#jc-polish-preview .world-link .world-name{display:block;font-size:23px;font-weight:650;line-height:1.08;letter-spacing:-.8px}
#jc-polish-preview .world-link .world-description{display:block;font-size:11px;line-height:1.4;margin-top:4px;color:#52676e}
#jc-polish-preview .world-link .world-arrow-slot{margin-left:auto;display:flex;flex:0 0 18px;justify-content:flex-end}

#jc-polish-preview .socials{padding:20px 22px 4px}
#jc-polish-preview .socials .eyebrow{margin-bottom:10px}
#jc-polish-preview .social-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#jc-polish-preview .socials button{display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;border-radius:5px;background:var(--brand);color:var(--ink);padding:16px 12px;font-size:14px;font-weight:650;min-height:60px;text-align:left;transition:filter .15s ease,transform .15s ease}

#jc-polish-preview .socials button:hover{filter:brightness(.92)}
#jc-polish-preview .socials button:active{transform:translateY(1px)}
#jc-polish-preview .socials svg{width:17px;height:17px;flex:0 0 17px}
#jc-polish-preview .worlds{padding-bottom:22px}

#jc-polish-preview .bottom-brand{padding:15px 22px;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.035em;display:flex;justify-content:space-between;align-items:center}
#jc-polish-preview .bottom-brand img{width:20px;height:27px;object-fit:contain}

#jc-polish-preview .preview-note{font:400 11px/1.5 VizMona,Arial,sans-serif;color:light-dark(#666,#aaa);max-width:370px;text-align:center;margin:14px auto 0}
#jc-polish-preview .wallet-screen{min-height:700px;background:#151515;color:white;padding:27px 17px 30px;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif}
#jc-polish-preview .wallet-top{display:flex;align-items:center;justify-content:space-between;margin:0 4px 28px}
#jc-polish-preview .wallet-top h2{font:700 28px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.6px}
#jc-polish-preview .wallet-icon{background:#333;border-radius:50%;width:31px;height:31px;display:flex;align-items:center;justify-content:center;font-size:19px}
#jc-polish-preview .wallet-pass{background:var(--brand);color:var(--ink);border-radius:12px;padding:22px 21px 25px;min-height:476px;box-shadow:0 12px 28px #0005}

#jc-polish-preview .pass-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;height:44px}
#jc-polish-preview .pass-top img{width:83px;height:44px;object-fit:contain;object-position:left center}

#jc-polish-preview .pass-top span{font-size:11px;letter-spacing:1px}
#jc-polish-preview .pass-label{font-size:11px;letter-spacing:.7px;font-weight:600;opacity:.8;text-transform:uppercase}
#jc-polish-preview .pass-name{font:600 29px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-1px;margin:3px 0 20px}
#jc-polish-preview .pass-fields{display:flex;flex-wrap:wrap;gap:18px 24px;margin-bottom:16px}
#jc-polish-preview .pass-value{font:400 13px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;margin-top:3px;word-break:break-word}
#jc-polish-preview .qr-wrap{width:148px;height:148px;margin:28px auto 0;background:#fff;padding:12px;border-radius:3px}
#jc-polish-preview .qr-wrap{color:#142d38;display:flex;align-items:center;justify-content:center}

#jc-polish-preview .wallet-caption{text-align:center;font:400 11px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;color:#a2a2a2;padding-top:27px}
#jc-polish-preview .wallet-screen{padding:26px 15px 28px;min-height:770px}
#jc-polish-preview .wallet-top{margin-bottom:20px}
#jc-polish-preview .wallet-version{background:none;border:1px solid #5a5a5a;color:#d7d7d7;border-radius:6px;padding:7px 9px;font:500 10px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;min-height:34px}
#jc-polish-preview .wallet-pass{background:#092b38;color:#fff;padding:0;min-height:0;position:relative;overflow:hidden;border:1px solid #ffffff20;box-shadow:0 18px 32px #0005}
#jc-polish-preview .wallet-pass .poster-art{position:absolute;z-index:0;right:-106px;top:-37px;width:390px;height:440px;object-fit:contain;opacity:.36;transform:rotate(-13deg)}
#jc-polish-preview .jc .wallet-pass{background:linear-gradient(165deg,#006576 0%,#092b38 53%)}
#jc-polish-preview .poster-color{position:absolute;inset:0;background:linear-gradient(180deg,transparent 9%,#092b3815 22%,#092b38 67%)}



#jc-polish-preview .pass-content{position:relative;z-index:1;padding:23px 22px 21px}
#jc-polish-preview .pass-top{margin:0;height:49px;align-items:flex-start;gap:12px}
#jc-polish-preview .pass-top img{width:95px;height:49px}

#jc-polish-preview .pass-top .pass-role{font:500 10px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.6px;text-align:right;white-space:nowrap;padding-top:5px;color:#b2faf7}

#jc-polish-preview .pass-identity{margin:74px 0 0}
#jc-polish-preview .pass-name{font:750 43px/.98 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-1.8px;max-width:255px;margin:0 0 20px}
#jc-polish-preview .pass-name span{display:block}
#jc-polish-preview .wallet-contact{font:450 14px/1.45 -apple-system,BlinkMacSystemFont,sans-serif;margin-top:5px;color:#fff;overflow-wrap:anywhere}
#jc-polish-preview .wallet-phone{font-size:18px;letter-spacing:.1px}
#jc-polish-preview .pass-barcode{position:relative;margin-top:26px;padding-top:22px;text-align:center;border-top:1px solid #ffffff22}
#jc-polish-preview .qr-wrap{width:195px;height:195px;max-width:100%;margin:0 auto;padding:0;border-radius:10px}

#jc-polish-preview .scan-label{font:600 11px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:1.3px;color:#a4f4ef;margin-top:12px;text-transform:uppercase}

#jc-polish-preview .classic.wallet-pass{background:#092b38}

#jc-polish-preview .classic .pass-identity{margin-top:34px;display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:start;gap:12px}
#jc-polish-preview .classic .pass-name{font-size:26px;line-height:1.2;letter-spacing:-.8px;white-space:nowrap;margin:0 0 14px}
#jc-polish-preview .classic .pass-name span{display:inline}
#jc-polish-preview .classic-symbol{width:56px;height:70px;object-fit:contain}
#jc-polish-preview .classic .wallet-phone{font-size:16px;margin-top:19px}
#jc-polish-preview .classic .pass-barcode{border:0;margin-top:30px;padding-top:0}
#jc-polish-preview .wallet-design-switch{display:flex;gap:7px;justify-content:center;margin-top:18px;flex-wrap:wrap}
#jc-polish-preview .wallet-design-switch button{font:500 11px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;background:#242424;color:#c6c6c6;border:1px solid #414141;border-radius:5px;padding:10px;min-height:44px}
#jc-polish-preview .wallet-design-switch button[aria-pressed=true]{background:#e5e5e5;color:#151515;border-color:#e5e5e5}
#jc-polish-preview .wallet-tone-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px}
#jc-polish-preview .wallet-tone-switch button{font:500 12px/1.3 VizMona,Arial,sans-serif;min-height:44px;padding:9px;border:1px solid #414141;border-radius:5px;background:#242424;color:#d3d3d3;display:flex;align-items:center;justify-content:center;gap:7px}
#jc-polish-preview .wallet-tone-switch button[aria-pressed=true]{background:#e5e5e5;border-color:#e5e5e5;color:#151515}
#jc-polish-preview .tone-swatch{width:12px;height:12px;border-radius:50%;background:var(--brand);flex:0 0 12px}
#jc-polish-preview [data-wallet-tone=dark] .tone-swatch{background:#092b38;border:1px solid #687a81}

#jc-polish-preview .jc .wallet-pass.tone-brand{background:var(--brand);color:var(--ink);border-color:transparent}

#jc-polish-preview .tone-brand .poster-color{display:none}
#jc-polish-preview .tone-brand .poster-art{opacity:.11}
#jc-polish-preview .jc .tone-brand .wallet-contact,#jc-polish-preview .jc .tone-brand .pass-role,#jc-polish-preview .jc .tone-brand .scan-label{color:var(--ink)}
#jc-polish-preview .jc .tone-brand .pass-barcode{border-color:#102d3926}
#jc-polish-preview .jc .poster .pass-name{font-family:VizMona,Arial,sans-serif;font-weight:750;line-height:.93;letter-spacing:-2.2px}

#jc-polish-preview .wallet-screen{min-height:835px}
#jc-polish-preview .message-screen{min-height:0;background:#f7f7f9;padding:22px;color:#141419;font-family:-apple-system,BlinkMacSystemFont,sans-serif}
#jc-polish-preview .message-header{display:flex;align-items:center;gap:10px;padding-bottom:24px}
#jc-polish-preview .message-header h2{font:650 19px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.5px}
#jc-polish-preview .message-text{font:400 14px/1.45 -apple-system,BlinkMacSystemFont,sans-serif;margin:16px 0 9px 20px!important;background:#ddeaf8;border-radius:16px 16px 3px 16px;padding:13px 15px;color:#172a3d}
#jc-polish-preview .message-link{margin-left:20px;border-radius:15px;overflow:hidden;background:#e7e8eb}
#jc-polish-preview .og-image{height:185px;padding:19px 20px;background:var(--brand);position:relative;overflow:hidden;color:var(--ink);display:flex;flex-direction:column;justify-content:space-between}
#jc-polish-preview .og-image .brand-logo{width:75px;height:40px;position:relative;z-index:1}
#jc-polish-preview .og-name{font:750 36px/.96 VizMona,sans-serif;letter-spacing:-1.9px;position:relative;z-index:1}
#jc-polish-preview .og-job{font:500 11px/1.5 VizMona,sans-serif;letter-spacing:.1em;margin-top:8px}



#jc-polish-preview .link-caption{padding:13px 15px;font-size:13px;line-height:1.45}
#jc-polish-preview .link-caption small{display:block;color:#62646b;font-size:11px;margin-top:4px}
#jc-polish-preview .share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px}
#jc-polish-preview .share-options button{min-height:45px;border:1px solid #d8d9df;border-radius:8px;background:white;color:#25252a;font-size:12px;font-weight:550;padding:10px}
#jc-polish-preview .share-options button[aria-pressed=true]{background:#172a3d;color:#fff;border-color:#172a3d}
#jc-polish-preview .share-status{min-height:44px;color:#666;font-size:11px;line-height:1.5;margin-top:17px!important;text-align:center}
#jc-polish-preview .sheet-backdrop{position:absolute;inset:0;background:#0007;z-index:5}
#jc-polish-preview .sheet{position:absolute;left:12px;right:12px;width:auto;padding:22px;background:var(--paper);color:var(--ink);border-radius:12px;box-shadow:0 8px 25px #0002}
#jc-polish-preview .sheet h2{font:700 24px/1.15 VizMona,sans-serif;letter-spacing:-.7px;margin:7px 0 14px}
#jc-polish-preview .sheet p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
#jc-polish-preview .sheet-close{min-height:44px;border:0;border-radius:5px;padding:12px 17px;background:var(--ink);color:#fff;margin-top:22px;font-size:13px;width:100%}
#jc-polish-preview .sheet-kicker{font-size:11px;letter-spacing:.12em;opacity:.7;text-transform:uppercase}
#jc-polish-preview .sheet-value{margin:8px 0!important;font-weight:550}
#jc-polish-preview .sheet .sheet-note{font-size:11px;opacity:.7;margin-top:15px}
#jc-polish-preview [hidden]{display:none!important}
@media(max-width:430px){#jc-polish-preview .preview-stage{padding:12px 0 22px}#jc-polish-preview .hero{padding-left:21px;padding-right:21px}#jc-polish-preview .identity h1{font-size:calc(48px * var(--name-scale,1))}#jc-polish-preview .pass-fields{gap:15px}#jc-polish-preview .pass-name{font-size:26px}}
@media(pointer:coarse){#jc-polish-preview .view-switch button,#jc-polish-preview .socials button{min-height:44px}}
@media(max-width:430px){#jc-polish-preview .pass-content{padding:20px 18px}#jc-polish-preview .pass-name{font-size:38px}#jc-polish-preview .classic .pass-name{font-size:20px}#jc-polish-preview .pass-top .pass-role{font-size:11px;letter-spacing:0}#jc-polish-preview .classic .wallet-contact{font-size:13px}}
@media(max-width:360px){#jc-polish-preview .social-buttons{grid-template-columns:1fr}#jc-polish-preview .socials button{min-height:52px;padding:13px 16px}#jc-polish-preview .wallet-tone-switch button{font-size:11px}#jc-polish-preview .preview-stage{min-height:0}}
@media(prefers-reduced-motion:reduce){#jc-polish-preview .socials button{transition:none}}
#jc-polish-preview .product{container-type:inline-size;--name-scale:1}
#jc-polish-preview .identity h1{font-size:calc(clamp(40px,15.1cqi,56px) * var(--name-scale))}
#jc-polish-preview .jc .poster .pass-name{font-size:calc(clamp(35px,12cqi,43px) * var(--name-scale))}
#jc-polish-preview .contact-line{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:10px;min-height:66px;padding:10px 0;border-bottom:1px solid var(--line)}
#jc-polish-preview .contact-copy{display:block;min-width:0}
#jc-polish-preview .contact-label{display:block;font-size:11px;font-weight:500;line-height:1.45;color:#4d6269;margin-bottom:3px}
#jc-polish-preview .contact-value{display:block;font-size:16px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
#jc-polish-preview .contact-line .contact-icon{width:20px;height:20px}
#jc-polish-preview .contact-line .contact-arrow{width:16px;height:16px}
#jc-polish-preview .contact-line:hover{background:#102d3908}
#jc-polish-preview .world-link .world-description{font-size:12px}
#jc-polish-preview .bottom-brand{gap:12px}
#jc-polish-preview .bottom-brand img{flex-shrink:0}
#jc-polish-preview .pass-top .pass-role{font-size:11px}
/* Final detail pass: clear destinations, shared edges, full quiet zone. */
#jc-polish-preview .qr-wrap img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:10px}
#jc-polish-preview .primary-actions button:hover{filter:brightness(.94)}
#jc-polish-preview .world-link{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;min-height:78px;padding:14px 0}
#jc-polish-preview .world-link:hover{background:#102d3908}
#jc-polish-preview .world-symbol{display:flex;align-items:center;justify-content:center;width:34px;height:38px;border-radius:5px;font-size:18px;font-weight:650;align-self:start;margin-top:2px}
#jc-polish-preview .world-symbol img{width:19px;height:27px;object-fit:contain}
#jc-polish-preview .world-symbol-0{background:#dcebea}
#jc-polish-preview .world-symbol-1{background:var(--ink);color:var(--brand)}
#jc-polish-preview .world-symbol-2{background:#d4eeee;color:var(--ink)}
#jc-polish-preview .world-link .world-name{font-size:22px;letter-spacing:-.6px}
#jc-polish-preview .world-link .world-description{line-height:1.5;margin-top:5px}
#jc-polish-preview .socials button{padding:14px 12px;min-height:70px;align-items:flex-start}
#jc-polish-preview .social-copy{min-width:0}
#jc-polish-preview .social-copy strong{display:block;font-size:14px;font-weight:650;line-height:1.4}
#jc-polish-preview .social-copy small{display:block;font-size:11px;line-height:1.5;font-weight:450;margin-top:4px}
#jc-polish-preview .socials svg{margin-top:2px}
@media(max-width:360px){#jc-polish-preview .socials button{min-height:64px;padding:12px 16px}#jc-polish-preview .world-link{gap:10px;grid-template-columns:32px minmax(0,1fr) 16px}#jc-polish-preview .world-symbol{width:32px}#jc-polish-preview .world-link .world-name{font-size:21px}}
@media(max-width:360px){#jc-polish-preview .social-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}#jc-polish-preview .socials button{padding:14px 10px;min-height:70px}}

:root{color-scheme:dark;font-family:BBManrope,Arial,sans-serif;background:#141617;color:#f6f7f7;font-synthesis:none}
*{box-sizing:border-box}
body{margin:0;min-width:280px;background-image:radial-gradient(#ffffff12 .7px,transparent .7px);background-size:18px 18px}
button,a{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
a{color:inherit;text-decoration:none}
button:focus-visible,a:focus-visible{outline:3px solid #659dff;outline-offset:4px}
button,a{touch-action:manipulation}
button{transition:filter .14s ease,transform .14s ease}
button:active,a.owner-card:active{transform:translateY(1px) scale(.992)}
button:disabled{opacity:.6;cursor:wait}
.card-page{max-width:422px;margin:0 auto;padding:22px 16px 32px}
.card-page .language-bar{min-height:44px!important;margin-bottom:0!important}
.card-page .language-bar>span{display:flex;align-items:center;gap:10px}
.home-link{width:36px;height:44px;display:inline-flex;align-items:center;justify-content:center}
.card-page .preview-stage{padding-left:0!important;padding-right:0!important}
.card-page .view-switch button{min-height:44px!important}
@media(max-width:360px){.card-page .view-switch{flex-wrap:nowrap!important;gap:4px!important}.card-page .view-switch button{padding:10px 9px!important;font-size:11px!important}}
.card-page .product{color-scheme:light}
.card-page .quick-qr{margin:8px 22px 0;width:calc(100% - 44px);min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:4px;font-size:12px!important;font-weight:600!important}
.card-page .quick-qr:hover{background:#102d3907}
.card-page .quick-qr svg{width:17px;height:17px}
.card-page .wallet-screen{min-height:0!important}
.card-page .copy-fallback{display:block;width:100%;margin-top:10px;padding:10px;border:1px solid #aaa;border-radius:4px;color:#102d39;background:white;font:inherit}
.card-qr-dialog{color-scheme:light;position:fixed;inset:0;width:min(390px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;border:0;border-radius:20px;padding:28px;color:#102d39;background:#eff6f4;overflow:auto;text-align:center;font:400 14px/1.5 VizMona,Arial,sans-serif;box-shadow:0 24px 100px #0008}
.card-qr-dialog::backdrop{background:#071219cb;backdrop-filter:blur(5px)}
.card-qr-dialog.bb{background:#f1f1f1;color:#000016;font-family:BBManrope,Arial,sans-serif}
.card-qr-dialog .qr-close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit}
.card-qr-dialog .qr-close:hover{background:#102d390a}
.card-qr-dialog .qr-brand{width:90px;height:50px;object-fit:contain;margin-bottom:14px}
.card-qr-dialog.bb .qr-brand{width:162px;height:44px}
.card-qr-dialog h2{font-size:23px;line-height:1.2;letter-spacing:-.6px;margin:0 0 6px}
.card-qr-dialog .qr-role{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:0;color:#4d6269}
.card-qr-dialog .large-qr{background:#fff;max-width:300px;margin:24px auto 20px;border-radius:12px;overflow:hidden}
.card-qr-dialog .large-qr img{width:100%;height:auto;display:block}
.card-qr-dialog h3{font-size:15px;margin:0 0 6px;font-weight:650}
.card-qr-dialog #qr-explanation{font-size:12px;line-height:1.5;margin:0 auto;max-width:260px;color:#4d6269}
.card-qr-dialog .qr-save{font-weight:600;font-size:13px;line-height:1.3;font-family:inherit;color:#fff;background:#102d39;border:0;border-radius:6px;min-height:46px;width:100%;margin-top:22px;display:flex;gap:8px;align-items:center;justify-content:center}
.card-qr-dialog.bb .qr-save{background:#0038ff}
.card-qr-dialog .qr-alternative{display:block;min-height:44px;width:100%;margin:7px 0 -9px;padding:9px 4px;border:0;background:transparent;color:inherit;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;text-decoration:underline;text-underline-offset:3px}
.owner-page{max-width:842px;margin:auto;padding:52px 24px 32px}
.owner-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px;gap:12px}
.owner-name{font-size:12px;letter-spacing:.06em;color:#c4c9cc}
.owner-languages{display:flex;gap:3px}
.owner-languages button{font:500 12px/1 BBManrope,sans-serif;border:0;border-radius:6px;background:transparent;color:#b7bfc1;min-width:44px;min-height:44px;padding:10px}
.owner-languages button[aria-pressed=true]{background:#303537;color:#fff}
.owner-intro{margin-bottom:28px}
.owner-intro h1{font:600 clamp(29px,6vw,44px)/1.14 BBManrope,Arial,sans-serif;letter-spacing:-1.5px;margin:0 0 14px}
.owner-intro p{font-size:14px;line-height:1.6;color:#aab4b9;margin:0}
.owner-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.owner-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:310px;border-radius:14px;overflow:hidden;padding:26px;transition:transform .2s ease,box-shadow .2s ease}
.owner-card.bb{background:#0038ff;color:white}
.owner-card.jc{background:#00d4d5;color:#102d39}
.owner-card>img.owner-mark{position:absolute;right:-74px;top:35px;width:260px;height:320px;opacity:.13;object-fit:contain;transform:rotate(-12deg);pointer-events:none}
.owner-card.bb>img.owner-mark{width:290px;height:340px;right:-94px;top:26px;transform:none}
.owner-card .owner-logo{position:relative;width:168px;height:48px;object-fit:contain;object-position:left top}
.owner-card.jc .owner-logo{width:93px;height:52px}
.owner-card h2{position:relative;max-width:100%;margin:30px 0 22px}
.owner-card h2 span{display:block}
.owner-card.bb h2{font:700 65px/.9 BBCoign,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.5px}
.owner-card.jc h2{font:750 43px/.96 VizMona,Arial,sans-serif;letter-spacing:-1.7px}
.owner-card .owner-card-bottom{position:relative;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;font-weight:600;letter-spacing:.025em;border-top:1px solid #ffffff40;padding-top:17px}
.owner-card.jc .owner-card-bottom{border-color:#102d3929}
.owner-card .owner-card-bottom svg{width:19px;height:19px}
.owner-card:hover{transform:translateY(-3px);box-shadow:0 15px 38px #0003}
.owner-footnote{display:flex;align-items:center;gap:8px;justify-content:center;color:#859298;font-size:11px;margin-top:24px;line-height:1.5}
.owner-footnote svg{width:15px;height:15px}
.owner-card.jc.owner-long-name h2{font-size:35px;letter-spacing:-1.4px}
.team-badge{font-size:10px;letter-spacing:.12em;color:#aab4b9;border:1px solid #ffffff25;border-radius:20px;padding:7px 11px}
.team-people{display:grid;gap:14px}
.team-person{padding:24px;border:1px solid #ffffff1a;border-radius:14px;background:#1c2327}
.team-person h2{font-size:22px;margin:0 0 6px;letter-spacing:-.5px}
.team-person p{font-size:13px;color:#aab4b9;margin:0 0 20px;line-height:1.5}
.team-brand-links{display:flex;gap:8px;flex-wrap:wrap}
.team-card-link{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:46px;padding:12px 16px;border-radius:7px;font-size:12px;font-weight:700}
.team-card-link.bb{background:#0038ff;color:#fff}.team-card-link.jc{background:#00d4d5;color:#102d39}
.team-person-hub{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:8px;font-size:12px;color:#c4c9cc}
.team-signatures{display:flex;justify-content:space-between;align-items:center;min-height:56px;margin-top:22px;padding:15px 20px;border:1px solid #ffffff30;border-radius:9px;font-size:14px;font-weight:600}
.team-note{font-size:12px;line-height:1.65;color:#aab4b9;margin:20px 0 0}
@media(max-width:560px){.owner-page{padding:22px 16px 26px;max-width:400px}.owner-toolbar{margin-bottom:28px}.owner-intro{margin-bottom:22px}.owner-cards{grid-template-columns:1fr;gap:14px}.owner-card{min-height:264px;padding:22px}.owner-card h2{margin:26px 0 18px}.owner-card.bb h2{font-size:60px}.owner-card.jc h2{font-size:43px}.owner-card .owner-logo{width:164px}.owner-card.jc .owner-logo{width:88px;height:47px}.owner-intro h1{letter-spacing:-1px}.card-qr-dialog{padding:26px 22px}.card-qr-dialog .large-qr{margin-top:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.owner-card:hover,button:active,a.owner-card:active{transform:none}}

.card-qr-dialog .qr-local-note{font-size:11px;line-height:1.5;margin:14px 0 0;color:#4d6269}

/* Owner hub: existing cards stay intact; actions sit directly beneath each one. */
.owner-entry{min-width:0;--owner-accent:#0038ff;--owner-accent-ink:#fff}
.owner-entry.jc{--owner-accent:#00d4d5;--owner-accent-ink:#102d39}
.owner-card-actions{display:grid;grid-template-columns:1.15fr 1fr;gap:8px;margin-top:10px}
.owner-card-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:0;padding:11px 12px;border:1px solid #ffffff1c;border-radius:9px;background:#252c30;color:#edf1f2;font:600 13px/1.4 BBManrope,Arial,sans-serif}
.owner-card-actions .owner-qr{background:var(--owner-accent);border-color:var(--owner-accent);color:var(--owner-accent-ink)}
.owner-card-actions button:hover{filter:brightness(1.08)}
.owner-card-actions svg{width:18px;height:18px;flex-shrink:0}
.owner-entry-status{font-size:11px;line-height:1.5;color:#b8c3c8;margin:9px 3px 0;overflow-wrap:anywhere}
.owner-entry-status:empty{display:none}
.owner-help-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;margin:10px auto 0;padding:10px 15px;border:1px solid #ffffff21;border-radius:8px;background:transparent;color:#ccd5d9;font:500 12px/1.4 BBManrope,Arial,sans-serif}
.owner-help-button:hover{background:#ffffff07}
.owner-help-button svg{width:17px;height:17px;flex-shrink:0}
.owner-dialog{color-scheme:dark;position:fixed;inset:0;width:min(440px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:30px 24px 24px;border:1px solid #ffffff16;border-radius:18px;background:#1c2327;color:#eff3f4;box-shadow:0 24px 100px #0008;overflow:auto;font:400 13px/1.6 BBManrope,Arial,sans-serif;--owner-accent:#e8eef0;--owner-accent-ink:#16222a}
.owner-dialog.bb{--owner-accent:#0038ff;--owner-accent-ink:#fff}
.owner-dialog.jc{--owner-accent:#00d4d5;--owner-accent-ink:#102d39;font-family:VizMona,Arial,sans-serif}
.owner-dialog::backdrop{background:#071219cc;backdrop-filter:blur(5px)}
.owner-dialog .owner-dialog-close{position:absolute;top:7px;right:7px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#d7e0e4}
.owner-dialog .owner-dialog-close:hover{background:#ffffff08}
.owner-dialog-close svg{width:20px;height:20px}
.owner-dialog h2{font-family:inherit;font-weight:600;font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:0 26px 8px 0}
.owner-dialog-brand{font-size:11px;line-height:1.4;letter-spacing:.12em;font-weight:600;color:#b8c8d0;margin:0 0 17px}
.owner-dialog-intro{font-size:13px;line-height:1.65;color:#b7c4cb;margin:0 0 22px}
.owner-share-options,.owner-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.owner-share-options button,.owner-dialog-actions button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 10px;background:#2b343a;color:#edf2f4;border:1px solid #ffffff14;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}
.owner-share-options button svg,.owner-dialog-actions button svg{width:17px;height:17px;flex-shrink:0}
.owner-share-options .owner-share-native{grid-column:1/-1}
.owner-dialog button.owner-action-primary{color:var(--owner-accent-ink);background:var(--owner-accent);border-color:var(--owner-accent)}
.owner-dialog button:disabled{cursor:default;opacity:.4}
.owner-unavailable-note{margin:12px 0 0;font-size:11px;line-height:1.55;color:#96a8b2}
.owner-dialog-status{color:#c6d4db;font-size:12px;line-height:1.6;margin:14px 0 0;overflow-wrap:anywhere}
.owner-dialog-status:empty{display:none}
.owner-dialog .copy-fallback{display:block;width:100%;margin-top:9px;min-height:44px;padding:10px;border:1px solid #657882;border-radius:5px;background:#11191d;color:#f1f5f7;font:inherit}
.owner-field-label{display:block;margin:16px 0 6px;font-size:11px;font-weight:600;letter-spacing:.05em;color:#bdcbd2}
.owner-email-subject,.owner-email-message{display:block;width:100%;max-width:100%;padding:11px 12px;border:1px solid #ffffff24;border-radius:7px;background:#121b20;color:#eef4f6;font-family:inherit;font-size:12px;line-height:1.65}
.owner-email-subject{min-height:44px}
.owner-email-message{min-height:205px;resize:vertical;margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}
.owner-email-subject:focus-visible,.owner-email-message:focus-visible{outline:2px solid #659dff;outline-offset:2px}
.owner-help-section{margin:20px 0;padding-top:19px;border-top:1px solid #ffffff17}
.owner-help-section h3,.owner-wallet-note h3{display:flex;align-items:center;gap:9px;font-size:15px;line-height:1.4;font-weight:600;margin:0 0 10px;color:#eef3f5}
.owner-help-section h3 svg,.owner-wallet-note h3 svg{width:18px;height:18px;flex-shrink:0}
.owner-help-section ol{padding-left:21px;margin:0;color:#b9c7ce;font-size:12px;line-height:1.7}
.owner-help-section li+li{margin-top:6px}
.owner-help-section a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:#dce6ea;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.owner-help-section a svg{width:14px;height:14px}
.owner-wallet-note{padding:16px;border:1px solid #ffffff16;border-radius:10px;background:#ffffff04}
.owner-wallet-note h3{font-size:13px}
.owner-wallet-note p{margin:0;color:#b8c7cf;font-size:12px;line-height:1.65}
.owner-local-help{color:#8fa4af;font-size:11px;line-height:1.6;margin:16px 0 0}
.owner-offline-status{max-width:430px;margin:15px auto 0;text-align:center;color:#92aaa1;font:400 11px/1.5 BBManrope,Arial,sans-serif}
.owner-offline-status:empty{display:none}
.owner-offline-status button{display:block;min-height:44px;padding:10px 16px;margin:8px auto 0;border:1px solid #ffffff30;border-radius:7px;background:#252c30;color:#edf1f2;font:600 12px/1.4 BBManrope,Arial,sans-serif}
@media(max-width:560px){.owner-entry+.owner-entry{margin-top:8px}.owner-footnote{align-items:flex-start;font-size:11px;max-width:280px;margin-left:auto;margin-right:auto}.owner-footnote svg{flex-shrink:0;margin-top:2px}.owner-dialog{padding:27px 20px 22px}.owner-dialog h2{font-size:23px}.owner-card-actions button{min-height:48px}}
@media(max-width:360px){.owner-dialog-actions{grid-template-columns:1fr}.owner-share-options button{font-size:11px;padding:11px 8px}.owner-dialog h2{font-size:22px}}


/* Personal canonical links open the recipient profile. ?preview=1 preserves owner controls. */
html:not(.card-owner-preview) body.recipient-view .card-page{max-width:422px;padding:0;margin:0 auto}
html:not(.card-owner-preview) body.recipient-view .card-page .home-link,
html:not(.card-owner-preview) body.recipient-view .card-page .view-switch,
html:not(.card-owner-preview) body.recipient-view .card-page .preview-note{display:none!important}
html:not(.card-owner-preview) body.recipient-view #bb-variants-preview .preview-stage,
html:not(.card-owner-preview) body.recipient-view #jc-polish-preview .preview-stage{padding:0!important;min-height:0!important}
html:not(.card-owner-preview) body.recipient-view #bb-variants-preview .product,
html:not(.card-owner-preview) body.recipient-view #jc-polish-preview .product{max-width:422px;width:100%}
html:not(.card-owner-preview) body.recipient-view #bb-variants-preview .language-bar,
html:not(.card-owner-preview) body.recipient-view #jc-polish-preview .language-bar{max-width:none;padding:4px 16px;margin:0!important;min-height:44px;gap:12px}
@media(min-width:600px){html:not(.card-owner-preview) body.recipient-view .card-page{margin:24px auto 40px}}
@media(max-width:422px){html:not(.card-owner-preview) body.recipient-view #bb-variants-preview .product,html:not(.card-owner-preview) body.recipient-view #jc-polish-preview .product{border-radius:0;box-shadow:none}}

/* BEGIN SHARED SCOPED CARD POLISH */
/* Compact recipient card. The wrapper is present only in the profile, never Wallet. */
#bb-variants-preview .compact-profile .hero{height:260px}
#jc-polish-preview .compact-profile .hero{height:246px}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .primary-actions{padding-top:16px}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .contact-lines{padding:8px 22px 0}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .contact-line{min-height:48px;padding:10px 0;gap:8px;grid-template-columns:20px minmax(0,1fr) 16px}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .contact-value{min-width:0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .socials{padding:16px 22px 0}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .social-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .socials button{min-height:46px;padding:11px 12px;font-size:13px;align-items:center}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .socials svg{width:15px;height:15px;flex-basis:15px;margin:0}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .worlds{padding:12px 22px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .world-link{display:flex;min-width:0;min-height:46px;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:5px}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .world-link .world-name{min-width:0;font-size:13px;line-height:1.4;font-weight:600;letter-spacing:0;overflow-wrap:anywhere}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .world-arrow-slot{flex-basis:15px}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .world-arrow-slot svg{width:15px;height:15px}
#jc-polish-preview .compact-profile .world-link:first-child{grid-column:1/-1}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .bottom-brand{min-height:44px;padding:10px 22px;gap:12px}
:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .bottom-brand img{height:22px;flex-shrink:0}
@media(max-width:360px){:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .contact-value{font-size:14px}:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .socials button,:is(#bb-variants-preview,#jc-polish-preview) .compact-profile .world-link{padding:11px 10px}}

/* Equal poster footprint and QR; each brand keeps its artwork and name typeface. */
:is(#bb-variants-preview,#jc-polish-preview){--wallet-preview-inset:15px;--wallet-poster-height:640px;--wallet-poster-padding:22px;--wallet-poster-qr:195px}
:is(#bb-variants-preview,#jc-polish-preview) .wallet-screen{padding:26px var(--wallet-preview-inset) 28px;min-height:0}
:is(#bb-variants-preview,#jc-polish-preview) .wallet-pass.poster{width:100%;height:var(--wallet-poster-height);min-height:var(--wallet-poster-height);padding:0;box-sizing:border-box;border-width:1px;border-style:solid}
#bb-variants-preview .wallet-pass.poster{border-color:transparent}
:is(#bb-variants-preview,#jc-polish-preview) .wallet-pass.poster .pass-content{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--wallet-poster-padding);box-sizing:border-box}
:is(#bb-variants-preview,#jc-polish-preview) .wallet-pass.poster .pass-top{height:49px;min-height:49px;flex-shrink:0;margin:0;align-items:flex-start}
:is(#bb-variants-preview,#jc-polish-preview) .wallet-pass.poster .pass-identity{display:flex;align-items:flex-end;min-height:130px;height:130px;flex-shrink:0;margin:32px 0 16px}
:is(#bb-variants-preview,#jc-polish-preview) .wallet-pass.poster .pass-name{margin:0}
:is(#bb-variants-preview,#jc-polish-preview) .wallet-pass.poster .wallet-contact{flex-shrink:0}
:is(#bb-variants-preview,#jc-polish-preview) .wallet-pass.poster .pass-barcode{flex-shrink:0;margin-top:auto;padding-top:20px}
:is(#bb-variants-preview,#jc-polish-preview) .wallet-pass .qr-wrap{width:var(--wallet-poster-qr);max-width:100%;height:auto;aspect-ratio:1;padding:0;margin:0 auto;overflow:hidden;box-sizing:border-box}
:is(#bb-variants-preview,#jc-polish-preview) .wallet-pass .qr-wrap img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain}
:is(#bb-variants-preview,#jc-polish-preview) .wallet-pass.poster .scan-label{font-size:11px;line-height:1.4;margin-top:12px}
/* Team typography: only longer names/titles change size; approved Erik styling stays intact. */
#bb-variants-preview .long-name .identity h1{font-size:calc(94px * var(--name-scale) * var(--person-name-fit))}
#bb-variants-preview .long-name .pass-name{font-size:calc(82px * var(--name-scale) * var(--person-name-fit))}
#jc-polish-preview .long-name .identity h1{font-size:calc(clamp(40px,15.1cqi,56px) * var(--name-scale) * var(--person-name-fit))}
#jc-polish-preview .jc .long-name .poster .pass-name{font-size:calc(clamp(35px,12cqi,43px) * var(--name-scale) * var(--person-name-fit))}
:is(#bb-variants-preview,#jc-polish-preview) .long-name .identity,
:is(#bb-variants-preview,#jc-polish-preview) .long-name .pass-identity>div{min-width:0;max-width:100%}
:is(#bb-variants-preview,#jc-polish-preview) .long-name .pass-name,
:is(#bb-variants-preview,#jc-polish-preview) .long-name .identity h1{overflow-wrap:anywhere}
:is(#bb-variants-preview,#jc-polish-preview) .long-name .og-name,
:is(#bb-variants-preview,#jc-polish-preview) .long-name .link-caption strong{overflow-wrap:anywhere}
#jc-polish-preview .long-name .classic .pass-name{white-space:normal;font-size:26px;line-height:1.2}
:is(#bb-variants-preview,#jc-polish-preview) .long-role .pass-role{min-width:0;max-width:45%;white-space:normal;overflow-wrap:anywhere;line-height:1.35;font-size:10px;letter-spacing:.25px}
:is(#bb-variants-preview,#jc-polish-preview) .long-role .job{max-width:100%;line-height:1.45;overflow-wrap:anywhere}
:is(#bb-variants-preview,#jc-polish-preview) .long-role .og-job{line-height:1.45;overflow-wrap:anywhere}
:is(#bb-variants-preview,#jc-polish-preview) .no-role .identity h1{margin-bottom:0}
@media(max-width:430px){#bb-variants-preview .long-name .identity h1{font-size:calc(84px * var(--name-scale) * var(--person-name-fit))}#jc-polish-preview .long-name .classic .pass-name{font-size:20px}}
/* END SHARED SCOPED CARD POLISH */

/* JISTĚ ČISTĚ: flat poster geometry, Mona typography, quiet contact information. */
#jc-polish-preview .product{border-radius:0!important;box-shadow:none!important}
#jc-polish-preview .jc-editorial{--je-cyan:#00d4d5;--je-ink:#102d39;--je-paper:#eff6f4;background:var(--je-paper);color:var(--je-ink);container-type:inline-size;font-family:VizMona,Arial,sans-serif}
#jc-polish-preview .jc-editorial a{color:inherit;text-decoration:none}
#jc-polish-preview .jc-editorial button{font:inherit;cursor:pointer;border-radius:0}
#jc-polish-preview .jc-editorial svg{width:20px;height:20px;flex:none;stroke-width:1.5}
#jc-polish-preview .je-header{position:relative;background:var(--je-cyan);padding:27px 25px 28px;overflow:hidden;min-height:286px;display:flex;flex-direction:column;justify-content:space-between;gap:36px}
#jc-polish-preview .je-mark{position:absolute;right:-88px;top:28px;width:260px;height:320px;opacity:.085;pointer-events:none}
#jc-polish-preview .je-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:relative}
#jc-polish-preview .je-masthead .brand-logo{width:107px;height:58px;object-fit:contain}
#jc-polish-preview .je-masthead>span{text-align:right;font-size:9px;font-weight:650;line-height:1.45;letter-spacing:.1em;text-transform:uppercase;padding-top:3px}
#jc-polish-preview .je-identity{position:relative}
#jc-polish-preview .je-identity h1{font-size:clamp(36px,12.5cqi,51px);line-height:.97;letter-spacing:-.065em;font-weight:750}
#jc-polish-preview .je-identity h1 span{display:block}
#jc-polish-preview .je-identity h1 span+span{font-weight:470;letter-spacing:-.055em}
#jc-polish-preview .je-identity p{margin-top:17px;font-size:15px;line-height:1.4;font-weight:500;max-width:100%}
#jc-polish-preview .je-contact{padding:22px 25px 0}
#jc-polish-preview .je-actions{display:grid;grid-template-columns:1fr 52px;gap:8px;margin-bottom:12px}
#jc-polish-preview .je-save{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 15px;background:var(--je-cyan);border:0;color:var(--je-ink)}
#jc-polish-preview .je-save strong{font-size:15px;letter-spacing:-.4px;font-weight:700}
#jc-polish-preview .je-save svg{width:22px;height:22px}
#jc-polish-preview .je-qr{display:grid;place-items:center;background:transparent;color:var(--je-ink);border:1px solid #a7bfbd}
#jc-polish-preview .je-detail{display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:14px 0 16px;gap:12px;border-bottom:1px solid #c4d4cf}
#jc-polish-preview .je-detail>span{min-width:0}
#jc-polish-preview .je-detail small{display:block;font-size:10px;color:#506a70;line-height:1.4;margin-bottom:6px}
#jc-polish-preview .je-detail strong{display:block;font-size:clamp(21px,6.25cqi,25px);font-weight:550;line-height:1.1;letter-spacing:-.05em;overflow-wrap:anywhere}
#jc-polish-preview .je-email strong{font-size:clamp(17px,5.05cqi,21px);font-weight:450;letter-spacing:-.035em}
#jc-polish-preview .je-detail svg{width:17px;height:17px}
#jc-polish-preview .je-worlds{padding:0 25px 25px}
#jc-polish-preview .je-web{display:flex;justify-content:space-between;align-items:center;min-height:105px;gap:15px}
#jc-polish-preview .je-web small{font-size:9px;letter-spacing:.1em;color:#506a70;display:block;margin-bottom:9px}
#jc-polish-preview .je-web strong{font-size:27px;line-height:1;letter-spacing:-.06em;font-weight:650;display:block}
#jc-polish-preview .je-web>svg{width:31px;height:31px;stroke-width:1.1}
#jc-polish-preview .je-services{display:grid;grid-template-columns:1fr 1fr;gap:11px}
#jc-polish-preview .je-service{position:relative;isolation:isolate;min-width:0;min-height:145px;background:#e2eeeb;padding:19px 14px;overflow:hidden;display:flex;align-items:flex-end;box-shadow:inset 0 0 0 1px #ccdcd7}
#jc-polish-preview .je-service+.je-service{background:#e2eeeb}
#jc-polish-preview .je-number{position:absolute;top:15px;left:14px;font-size:42px;font-weight:400;letter-spacing:-.07em;line-height:1;color:#7caaa5}
#jc-polish-preview .je-service+.je-service .je-number{color:#7caaa5}
#jc-polish-preview .je-service>svg{position:absolute;right:14px;top:18px;width:17px;height:17px}
#jc-polish-preview .je-service-copy{position:relative}
#jc-polish-preview .je-service strong{display:block;font-size:20px;font-weight:650;letter-spacing:-.7px;line-height:1.15}
#jc-polish-preview .je-service small{display:block;font-size:10px;font-weight:450;line-height:1.4;color:#456269;margin-top:6px}
#jc-polish-preview .je-social-section{background:var(--je-cyan);padding:21px 25px 24px}
#jc-polish-preview .je-social-label{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:550;letter-spacing:.09em;margin-bottom:15px}
#jc-polish-preview .je-social-label>span+span{font-size:18px;line-height:1}
#jc-polish-preview .je-socials{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#jc-polish-preview .je-social{display:grid;grid-template-columns:1fr 18px;grid-template-rows:24px 28px;align-items:end;gap:9px 8px;min-height:76px;border-top:1px solid #102d3950;padding-top:13px}
#jc-polish-preview .je-social>svg:first-child{width:19px;height:19px;grid-column:1;grid-row:1}
#jc-polish-preview .je-social>svg:last-child{width:16px;height:16px;grid-column:2;grid-row:1}
#jc-polish-preview .je-social strong{font-size:24px;letter-spacing:-.9px;font-weight:600;grid-column:1/-1;grid-row:2}
#jc-polish-preview .je-footer{padding:17px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#49646b;background:var(--je-paper)}
#jc-polish-preview .je-footer img{width:15px;height:22px}
#jc-polish-preview .jc-editorial :is(a,button){transition:background .18s,color .18s}
#jc-polish-preview .jc-editorial :is(a,button):focus-visible{outline:2px solid var(--je-ink);outline-offset:4px}

@media(max-width:350px){#jc-polish-preview .je-header{padding:22px 20px 25px;min-height:270px}#jc-polish-preview .je-contact{padding-left:20px;padding-right:20px}#jc-polish-preview .je-worlds{padding-left:20px;padding-right:20px}#jc-polish-preview .je-service{padding:13px 10px;min-height:135px}#jc-polish-preview .je-service strong{font-size:17px}#jc-polish-preview .je-social-section{padding-left:20px;padding-right:20px}#jc-polish-preview .je-socials{gap:12px}#jc-polish-preview .je-social strong{font-size:20px}#jc-polish-preview .je-social{gap:5px}}
@media(prefers-reduced-motion:reduce){#jc-polish-preview .jc-editorial *{transition:none!important}}

#jc-polish-preview .je-qr svg{width:27px;height:27px;stroke-width:1.6}

/* Quiet movement: one line and one arrow, without flashing a filled tile. */
#jc-polish-preview .jc-editorial{--je-ease:cubic-bezier(.22,1,.36,1)}
#jc-polish-preview .je-service:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#ffffff85,transparent 70%);opacity:0;transition:opacity .38s var(--je-ease)}
#jc-polish-preview .je-service:after{content:"";position:absolute;left:13px;right:13px;bottom:8px;height:2px;background:#008d91;transform:scaleX(.12);transform-origin:left;opacity:.32;transition:transform .38s var(--je-ease),opacity .38s}
#jc-polish-preview .je-number{transition:transform .45s var(--je-ease),color .35s}
#jc-polish-preview .je-service>svg,#jc-polish-preview .je-detail>svg,#jc-polish-preview .je-web>svg,#jc-polish-preview .je-social>svg{transition:transform .35s var(--je-ease)}
#jc-polish-preview .je-service-copy{transition:transform .35s var(--je-ease)}
#jc-polish-preview .je-social{position:relative;padding-bottom:10px;background:transparent}
#jc-polish-preview .je-social:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--je-ink);transform:scaleX(.1);transform-origin:left;opacity:.3;transition:transform .4s var(--je-ease),opacity .35s}
#jc-polish-preview .je-web strong{position:relative;width:fit-content}
#jc-polish-preview .je-web strong:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--je-ease)}
#jc-polish-preview .je-qr{transition:color .3s;position:relative}
#jc-polish-preview .je-qr:focus-visible{color:#315960}
#jc-polish-preview .je-qr:focus-visible svg{transform:scale(1.03)}
#jc-polish-preview .je-qr svg,#jc-polish-preview .je-save svg{position:relative;transition:transform .3s var(--je-ease),color .3s}
#jc-polish-preview .je-service:focus-visible:after,#jc-polish-preview .je-social:focus-visible:after,#jc-polish-preview .je-web:focus-visible strong:after{transform:scaleX(1);opacity:1}
@media(hover:hover){
 #jc-polish-preview .je-service:hover:before{opacity:1}
 #jc-polish-preview .je-service:hover:after,#jc-polish-preview .je-social:hover:after{transform:scaleX(1);opacity:1}
 #jc-polish-preview .je-service:hover .je-number{transform:translateY(-3px);color:#508b86}
 #jc-polish-preview .je-service:hover .je-service-copy{transform:translateY(-2px)}
 #jc-polish-preview .je-service:hover>svg,#jc-polish-preview .je-web:hover>svg,#jc-polish-preview .je-detail:hover>svg,#jc-polish-preview .je-social:hover>svg:last-child{transform:translate(2px,-2px)}
 #jc-polish-preview .je-social:hover>svg:first-child{transform:translateY(-2px)}
 #jc-polish-preview .je-web:hover strong:after{transform:scaleX(1)}
 #jc-polish-preview .je-save:hover svg{transform:translateY(2px)}
 #jc-polish-preview .je-qr:hover{background:transparent;border-color:#a7bfbd;color:#315960}
 #jc-polish-preview .je-qr:hover svg{transform:scale(1.03)}
}
#jc-polish-preview .jc-editorial :is(a,button):active{filter:brightness(.97)}
@media(prefers-reduced-motion:reduce){#jc-polish-preview .jc-editorial *,#jc-polish-preview .jc-editorial *:before,#jc-polish-preview .jc-editorial *:after{transition:none!important;animation:none!important}}

@media(prefers-reduced-motion:reduce){#jc-polish-preview .je-qr:is(:hover,:focus-visible) svg{transform:none}}

/* A: spaces from the approved Instagram carousel, framed by quiet typography. */
#jc-polish-preview .je-qr{border:0}
#jc-polish-preview .je-worlds{padding-bottom:26px}
#jc-polish-preview .je-services{gap:12px}
#jc-polish-preview .jc-editorial .je-service{padding:0;min-height:213px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#102d39;box-shadow:none;color:#eff6f4;overflow:hidden}
#jc-polish-preview .jc-editorial .je-service+.je-service{background:#dce9e5;color:#102d39}
#jc-polish-preview .je-service:before,#jc-polish-preview .je-service:after{display:none}
#jc-polish-preview .ja-photo{display:block;height:142px;position:relative;overflow:hidden;width:100%;background:#cbd5d3}
#jc-polish-preview .ja-photo img{position:absolute;display:block;width:134%;max-width:none;height:auto;left:-17%;top:-30%;transition:transform .5s var(--je-ease)}
#jc-polish-preview .je-service>svg{top:auto;bottom:15px;right:12px;width:16px;height:16px;color:#00d4d5}
#jc-polish-preview .je-service+.je-service>svg{color:#102d39}
#jc-polish-preview .je-service-copy{padding:16px 12px 32px;width:100%;min-height:108px}
#jc-polish-preview .je-service strong{font-size:20px;letter-spacing:-.045em;font-weight:660;line-height:1.12}
#jc-polish-preview .je-service small{color:#d2e2e3;line-height:1.4;font-size:11px;font-weight:500;margin-top:8px}
#jc-polish-preview .je-service+.je-service small{color:#3f5c63}
#jc-polish-preview .je-service:focus-visible{outline-offset:-3px;outline-color:#00d4d5}
#jc-polish-preview .je-social-section{padding:21px 25px 25px;background:#eff6f4;border-top:1px solid #c4d4cf}
#jc-polish-preview .je-social-label{margin-bottom:18px;font-size:9px}
#jc-polish-preview .je-socials{gap:10px}
#jc-polish-preview .je-social{min-height:91px;padding:13px 12px 14px;background:#00d4d5;border:0;grid-template-rows:22px 27px;gap:12px 5px}
#jc-polish-preview .je-social strong{font-size:22px;font-weight:630;letter-spacing:-.055em}
#jc-polish-preview .je-social:after{display:none}
#jc-polish-preview .je-social>svg:last-child{grid-row:1}
#jc-polish-preview .je-footer{display:none}
@media(hover:hover){
 #jc-polish-preview .je-service:hover .ja-photo img{transform:scale(1.045)}
 #jc-polish-preview .je-service:hover .je-service-copy{transform:none}
 #jc-polish-preview .je-social:hover{background:#24dddd}
}
@media(max-width:350px){
 #jc-polish-preview .je-worlds{padding-left:20px;padding-right:20px}
 #jc-polish-preview .je-services{gap:9px}
 #jc-polish-preview .jc-editorial .je-service{min-height:193px;padding:0}
 #jc-polish-preview .ja-photo{height:120px}
 #jc-polish-preview .je-service-copy{padding:14px 10px 32px;min-height:104px}
 #jc-polish-preview .je-service strong{font-size:17px}
 #jc-polish-preview .je-service small{font-size:11px}
 #jc-polish-preview .je-social-section{padding-left:20px;padding-right:20px}
 #jc-polish-preview .je-social strong{font-size:19px}
}
@media(prefers-reduced-motion:reduce){#jc-polish-preview .ja-photo img{transition:none}#jc-polish-preview .je-service:hover .ja-photo img{transform:none}}

/* BELOBRUSH — a typographic contact poster. Kept independent of JC. */
#bb-variants-preview{--bbd-blue:#0637ff;--bbd-black:#080912;--bbd-paper:#f4f4f1;--bbd-line:#d1d3d6}
#bb-variants-preview .preview-stage{padding:0!important}
html:not(.card-owner-preview) body.recipient-view #bb-variants-preview .product,
#bb-variants-preview .product{max-width:422px;border-radius:0!important;background:var(--bbd-paper);box-shadow:none;overflow:visible}
#bb-variants-preview .language-bar{max-width:none;background:var(--bbd-black);color:#d1d2db;padding:4px 18px!important;margin:0!important}
#bb-variants-preview .language-buttons{gap:0}
#bb-variants-preview .language-buttons button{border-radius:0;background:transparent;color:#9799a5;padding:10px;min-width:44px}
#bb-variants-preview .language-buttons button[aria-pressed=true]{background:var(--bbd-blue);color:#fff}
#bb-variants-preview .bb-direction{container-type:inline-size;background:var(--bbd-paper);color:var(--bbd-black);font-family:BBManrope,Arial,sans-serif;isolation:isolate}
#bb-variants-preview .bb-direction *{box-sizing:border-box}
#bb-variants-preview .bb-direction a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:#0637ff22}
#bb-variants-preview .bb-direction button{cursor:pointer;font-family:inherit;border-radius:0}
#bb-variants-preview .bb-direction a:focus-visible,#bb-variants-preview .bb-direction button:focus-visible{outline:2px solid var(--bbd-blue);outline-offset:-2px}
#bb-variants-preview .bbd-socials a:focus-visible{outline-color:#fff;outline-offset:5px}
#bb-variants-preview .bb-direction svg{display:block;width:21px;height:21px;stroke-width:1.55;flex-shrink:0}
#bb-variants-preview .bbd-hero{position:relative;overflow:hidden;padding:23px 24px 24px;background:var(--bbd-blue);color:#fff}
#bb-variants-preview .bbd-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
#bb-variants-preview .bbd-masthead>img{display:block;width:176px;height:25px;object-fit:contain;object-position:left center}
#bb-variants-preview .bbd-masthead>span{font-size:9px;font-weight:500;line-height:1.35;letter-spacing:.08em;text-align:right}
#bb-variants-preview .bbd-identity{position:relative;margin-top:28px}
#bb-variants-preview .bbd-speedmark{position:absolute;right:-108px;top:-15px;width:254px;height:268px;object-fit:contain;opacity:.10;transform:rotate(-8deg);pointer-events:none}
#bb-variants-preview .bbd-identity h1{position:relative;z-index:1;font:700 clamp(82px,27.5cqi,116px)/.82 BBCoign,Impact,sans-serif;letter-spacing:.008em;text-transform:uppercase;margin:0;padding:0}
#bb-variants-preview .bbd-identity h1>span{display:block;white-space:nowrap}
#bb-variants-preview .bbd-identity h1>span:last-child{margin-top:6px}
#bb-variants-preview .bbd-identity h1 i{font-style:normal}
#bb-variants-preview .bbd-hero .bbd-role{font:500 13px/1.45 BBManrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.055em;margin:26px 0 0;padding-top:0;border-top:0}
#bb-variants-preview .bbd-paper{padding:0 24px 18px}
#bb-variants-preview .bbd-actions{display:grid;grid-template-columns:minmax(0,1fr) 51px;gap:0;border-bottom:1px solid var(--bbd-line)}
#bb-variants-preview .bbd-actions button{height:68px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--bbd-black)}
#bb-variants-preview .bbd-save{gap:10px;padding:0 16px 0 0;text-align:left;font-size:16px;font-weight:700;letter-spacing:-.035em}
#bb-variants-preview .bbd-save-arrow{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:var(--bbd-blue);color:#fff;transform:skew(-8deg)}
#bb-variants-preview .bbd-save-arrow svg{width:20px;height:20px;transform:skew(8deg)}
#bb-variants-preview .bbd-actions .bbd-qr{position:relative;padding:0;justify-content:center}
#bb-variants-preview .bbd-qr:before{content:'';position:absolute;left:0;top:19px;height:30px;border-left:1px solid var(--bbd-line)}
#bb-variants-preview .bbd-contact{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:79px;border-bottom:1px solid var(--bbd-line);padding:15px 0}
#bb-variants-preview .bbd-contact>span{min-width:0}
#bb-variants-preview .bbd-contact small{display:block;font-size:9px;font-weight:600;line-height:1.4;letter-spacing:.12em;color:#737681;margin-bottom:6px}
#bb-variants-preview .bbd-contact strong{display:block;font-size:clamp(21px,6.4cqi,27px);line-height:1.25;letter-spacing:-.05em;font-weight:600;white-space:nowrap}
#bb-variants-preview .bbd-contact svg{width:18px;height:18px;color:var(--bbd-blue)}
#bb-variants-preview .bbd-contact.bbd-email{border-bottom:0}
#bb-variants-preview .bbd-email strong{font-size:clamp(16px,5.5cqi,23px);font-weight:500;letter-spacing:-.045em;white-space:normal;overflow-wrap:anywhere}
#bb-variants-preview .bbd-online{background:var(--bbd-paper);color:var(--bbd-black);padding:0 24px 20px}
#bb-variants-preview .bbd-mainweb{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:0;padding:21px 0 21px}
#bb-variants-preview .bbd-mainweb small{display:block;font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.12em;color:#686c78;margin-bottom:12px}
#bb-variants-preview .bbd-mainweb strong{display:block;font:700 44px/.85 BBCoign,Impact,sans-serif;letter-spacing:.015em}
#bb-variants-preview .bbd-web-arrow{height:44px;width:44px;display:flex;align-items:center;justify-content:center;color:var(--bbd-blue)}
#bb-variants-preview .bbd-web-arrow svg{height:29px;width:29px}
#bb-variants-preview .bbd-world{min-height:52px;display:grid;grid-template-columns:25px minmax(0,1fr) 21px;gap:6px;align-items:center;border-top:1px solid var(--bbd-line);padding:10px 0}
#bb-variants-preview .bbd-index{font-size:9px;color:var(--bbd-blue);align-self:start;padding-top:5px}
#bb-variants-preview .bbd-world-name{font:500 22px/1.1 BBManrope,Arial,sans-serif;letter-spacing:-.05em}
#bb-variants-preview .bbd-world svg{color:var(--bbd-blue);width:18px;height:18px}
#bb-variants-preview .bbd-socials{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--bbd-blue);color:#fff;padding:20px 24px 22px}
#bb-variants-preview .bbd-social{min-height:103px;padding-right:21px}
#bb-variants-preview .bbd-social+ .bbd-social{border-left:1px solid #ffffff55;padding-left:21px;padding-right:0}
#bb-variants-preview .bbd-social-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}
#bb-variants-preview .bbd-social-top>svg{width:17px;height:17px}
#bb-variants-preview .bbd-social strong{display:block;font:700 35px/.95 BBCoign,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em}
#bb-variants-preview .bbd-social small{display:block;font-size:10px;line-height:1.4;margin-top:8px;color:#e0e5ff}
/* A measured response: fine rules and moving arrows, with no colour-flash tiles. */
#bb-variants-preview :is(.bbd-contact,.bbd-world,.bbd-mainweb){position:relative}
#bb-variants-preview :is(.bbd-contact,.bbd-world)::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--bbd-blue);transform:scaleX(0);transform-origin:left;transition:transform 340ms cubic-bezier(.2,.7,.2,1);pointer-events:none}
#bb-variants-preview :is(.bbd-mainweb strong,.bbd-contact strong,.bbd-world-name,.bbd-save>span:first-child){transition:color 220ms ease}
#bb-variants-preview :is(.bbd-contact>svg,.bbd-world>svg,.bbd-web-arrow>svg,.bbd-social-top>svg){transition:transform 300ms cubic-bezier(.2,.7,.2,1),opacity 220ms ease}
#bb-variants-preview .bbd-save-arrow{transition:background-color 220ms ease}
#bb-variants-preview .bbd-save-arrow svg{transition:transform 300ms cubic-bezier(.2,.7,.2,1)}
#bb-variants-preview .bbd-social strong{position:relative;display:inline-block}
#bb-variants-preview .bbd-social strong::after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 340ms cubic-bezier(.2,.7,.2,1);pointer-events:none}
#bb-variants-preview :is(.bbd-contact,.bbd-world):focus-visible::after,#bb-variants-preview .bbd-social:focus-visible strong::after{transform:scaleX(1)}
#bb-variants-preview :is(.bbd-contact,.bbd-world):focus-visible>svg,#bb-variants-preview .bbd-mainweb:focus-visible .bbd-web-arrow>svg,#bb-variants-preview .bbd-social:focus-visible .bbd-social-top>svg:last-child{transform:translate(3px,-3px)}
#bb-variants-preview .bbd-mainweb:focus-visible strong{color:var(--bbd-blue)}
#bb-variants-preview .bbd-qr:focus-visible svg{color:var(--bbd-blue);transform:scale(1.1);filter:drop-shadow(0 0 6px #0637ff18)}
@media(hover:hover){
 #bb-variants-preview .bbd-contact:hover strong,#bb-variants-preview .bbd-save:hover>span:first-child,#bb-variants-preview .bbd-world:hover .bbd-world-name,#bb-variants-preview .bbd-mainweb:hover strong{color:var(--bbd-blue)}
 #bb-variants-preview :is(.bbd-contact,.bbd-world):hover::after,#bb-variants-preview .bbd-social:hover strong::after{transform:scaleX(1)}
 #bb-variants-preview :is(.bbd-contact,.bbd-world):hover>svg,#bb-variants-preview .bbd-mainweb:hover .bbd-web-arrow>svg,#bb-variants-preview .bbd-social:hover .bbd-social-top>svg:last-child{transform:translate(3px,-3px)}
 #bb-variants-preview .bbd-social:hover .bbd-social-top>svg:first-child{transform:translateY(-2px)}
 #bb-variants-preview .bbd-save:hover .bbd-save-arrow svg{transform:skew(8deg) translateY(2px)}
 #bb-variants-preview .bbd-qr:hover svg{color:var(--bbd-blue);transform:scale(1.1);filter:drop-shadow(0 0 6px #0637ff18)}
}
@media(prefers-reduced-motion:reduce){
 #bb-variants-preview .bb-direction *,#bb-variants-preview .bb-direction *::after{transition:none!important}
 #bb-variants-preview :is(.bbd-contact,.bbd-world)>svg,#bb-variants-preview .bbd-web-arrow>svg,#bb-variants-preview .bbd-social-top>svg{transform:none!important}
 #bb-variants-preview .bbd-save-arrow svg{transform:skew(8deg)!important}
 #bb-variants-preview .bbd-qr svg{transform:none!important}
}
@media(max-width:360px){#bb-variants-preview .bbd-hero{padding:21px 20px 22px}#bb-variants-preview .bbd-paper{padding-inline:20px}#bb-variants-preview .bbd-online{padding-inline:20px}#bb-variants-preview .bbd-socials{padding-inline:20px}#bb-variants-preview .bbd-masthead>img{width:159px}#bb-variants-preview .bbd-masthead>span{font-size:8px}#bb-variants-preview .bbd-save{font-size:15px}}

#bb-variants-preview .bbd-qr svg{width:24px;height:24px;stroke-width:1.6;transform-origin:center;transition:color 220ms ease,transform 280ms cubic-bezier(.2,.7,.2,1),filter 220ms ease}

/* Separate photo direction. Load after bb.css; accepted BB remains untouched. */
#bb-variants-preview .bb-photo-direction .bbd-world{
 grid-template-columns:84px minmax(0,1fr) 18px;
 align-items:center;column-gap:14px;min-height:115px;padding:12px 0;
}
#bb-variants-preview .bb-photo-direction .bbd-world-image{
 width:84px;height:90px;display:block;overflow:hidden;background:#e6e7e4;
}
#bb-variants-preview .bb-photo-direction .bbd-world-image img{
 width:100%;height:100%;display:block;object-fit:cover;object-position:50% 70%;
 transition:transform 420ms cubic-bezier(.2,.7,.2,1);
}
#bb-variants-preview .bb-photo-direction .bbd-world:nth-child(2) .bbd-world-image img{object-position:50% 68%}
#bb-variants-preview .bb-photo-direction .bbd-world:nth-child(3) .bbd-world-image img{object-position:55% 48%}
#bb-variants-preview .bb-photo-direction .bbd-world-copy{display:block;min-width:0}
#bb-variants-preview .bb-photo-direction .bbd-world-name{
 display:block;font:600 22px/1.12 BBManrope,Arial,sans-serif;letter-spacing:-.055em;
 color:var(--bbd-black);margin:0;
}
#bb-variants-preview .bb-photo-direction .bbd-world-copy small{
 display:block;font:400 11px/1.45 BBManrope,Arial,sans-serif;letter-spacing:0;
 color:#626671;margin-top:7px;max-width:215px;text-wrap:pretty;
}
#bb-variants-preview .bb-photo-direction .bbd-world>svg{align-self:center;width:18px;height:18px}
#bb-variants-preview .bb-photo-direction .bbd-world:focus-visible .bbd-world-name{color:var(--bbd-blue)}
#bb-variants-preview .bb-photo-direction .bbd-world:focus-visible .bbd-world-image img{transform:scale(1.035)}
@media(hover:hover){
 #bb-variants-preview .bb-photo-direction .bbd-world:hover .bbd-world-name{color:var(--bbd-blue)}
 #bb-variants-preview .bb-photo-direction .bbd-world:hover .bbd-world-image img{transform:scale(1.035)}
}
@media(max-width:350px){
 #bb-variants-preview .bb-photo-direction .bbd-world{grid-template-columns:76px minmax(0,1fr) 17px;gap:11px;min-height:113px}
 #bb-variants-preview .bb-photo-direction .bbd-world-image{width:76px;height:88px}
 #bb-variants-preview .bb-photo-direction .bbd-world-name{font-size:21px}
 #bb-variants-preview .bb-photo-direction .bbd-world-copy small{font-size:10.5px;line-height:1.43}
}
@media(max-width:320px){
 #bb-variants-preview .bb-photo-direction .bbd-world{grid-template-columns:72px minmax(0,1fr) 16px;gap:10px}
 #bb-variants-preview .bb-photo-direction .bbd-world-image{width:72px}
 #bb-variants-preview .bb-photo-direction .bbd-world-name{font-size:20px}
}
@media(prefers-reduced-motion:reduce){
 #bb-variants-preview .bb-photo-direction .bbd-world-image img{transition:none!important;transform:none!important}
}

/* Final selected designs: interaction details, original brand geometry retained. */
/* Keep keyboard focus visible inside a cropped photographic service tile. */
#jc-polish-preview .jc-editorial .je-service:focus-visible{outline-offset:-3px;outline-color:#00d4d5}

#bb-variants-preview .bb-photo-direction .bbd-world:nth-child(1) .bbd-world-image img{object-position:50% 76%}
#bb-variants-preview .bb-photo-direction .bbd-world:nth-child(2) .bbd-world-image img{object-position:50% 78%}
#bb-variants-preview .bb-photo-direction .bbd-world:nth-child(3) .bbd-world-image img{object-position:50% 45%}
