:root{--lync-font-sans:"Inter", Arial, sans-serif;--lync-color-page:#f4f4f4;--lync-color-surface:#fff;--lync-color-surface-subtle:#f8f8f8;--lync-color-text:#0f0f0f;--lync-color-muted:#656565;--lync-color-border:#d8d8d8;--lync-color-danger:#9f1d1d;--lync-color-success:#176b3a;--tenant-primary:#333;--tenant-primary-dark:#111;--lync-space-1:.25rem;--lync-space-2:.5rem;--lync-space-3:.75rem;--lync-space-4:1rem;--lync-space-5:1.5rem;--lync-space-6:2rem;--lync-space-8:3rem;--lync-radius-control:.5rem;--lync-radius-surface:1rem;--lync-shadow-surface:0 12px 30px #00000014}
*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--lync-color-page);color:var(--lync-color-text);font-family:var(--lync-font-sans);margin:0}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--tenant-primary) 35%, transparent);outline-offset:3px}
.product-shell{background:var(--lync-color-page);flex-direction:column;min-height:100vh;display:flex}.preview-notice{background:var(--brand-soft);color:var(--tenant-primary-dark);padding:1rem max(1rem,50vw - 36rem);font-size:.9rem}.preview-notice p{margin:.5rem 0 0}.signature-panel .instructions{min-height:0}.digital-card .digital-card-body :is(dt,dd){overflow-wrap:anywhere;font-size:12px;line-height:19px}.digital-card .digital-card-body dl>div{min-width:0}.digital-card .digital-card-body dl{row-gap:20px}.digital-card .digital-card-body hr{width:100%}.wallet-options--coming-soon{filter:grayscale();opacity:.4}.wallet-options--coming-soon button:disabled{opacity:1;cursor:not-allowed;pointer-events:none}.wallet-options--coming-soon .wallet-option{cursor:not-allowed}.digital-card .digital-card-body>h3{white-space:normal;overflow-wrap:anywhere}.digital-card .digital-card-logo{object-fit:contain;object-position:left center}.company-theme .digital-card>*{transform:none}.digital-card.is-exporting,.digital-card.is-exporting *{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.company-theme .digital-card,.company-theme .digital-card .contact-qr{transition:none;transform:none}.company-theme .digital-card:after{opacity:0;transition:none}}.card-stage .digital-card{height:auto;min-height:598px}.digital-card button.contact-qr{background:#fff;flex:0 0 124px;width:124px;height:124px;padding:8px}.digital-card button.contact-qr span,.digital-card button.contact-qr canvas,.digital-card button.contact-qr img{width:108px!important;height:108px!important}.product-header{padding:var(--lync-space-4) var(--lync-space-6);color:#000;background:#fff;justify-content:space-between;align-items:center;display:flex}.product-header__brand{align-items:center;gap:var(--lync-space-3);font-weight:700;text-decoration:none;display:inline-flex}.product-main{width:min(100% - 2rem,72rem);padding-block:var(--lync-space-8);flex:1;margin-inline:auto}.product-footer{color:#000;background:#fff;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.product-header .lync-wordmark img,.product-footer .lync-wordmark img{filter:brightness(0)}.product-footer .footer-brand span{color:inherit}.company-theme .product-header,.company-theme .product-footer{background:var(--tenant-primary-dark);color:#fff}.company-theme .product-header .lync-wordmark img,.company-theme .product-footer .lync-wordmark img{filter:none}.product-header .lync-wordmark:focus-visible,.product-footer .lync-wordmark:focus-visible{outline-color:currentColor}.product-footer strong{font-size:1rem;font-weight:500}.product-header{gap:1.5rem}.product-header>span{overflow-wrap:anywhere}.portal-header-actions,.portal-account-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.topbar .portal-header-actions{min-width:0}.page .topbar{gap:1.5rem}.lync-wordmark:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #fff}@media (max-width:700px){.lync-footer:is(.product-footer,.footer){flex-flow:wrap;align-items:center;gap:.75rem}.lync-footer .footer-credit-prefix{display:none}.lync-footer:is(.product-footer,.footer) strong{white-space:nowrap;align-self:center;margin-left:auto}.lync-footer .footer-brand{flex-wrap:nowrap}.portal-header-actions{gap:.75rem}}@media (max-width:400px){.lync-footer:is(.product-footer,.footer){gap:.375rem;padding:1rem}.lync-footer .footer-brand{gap:.375rem}.lync-footer .footer-brand span,.lync-footer:is(.product-footer,.footer) strong{font-size:.875rem}.lync-footer .lync-wordmark{width:60.8px;height:15.2px}.lync-footer .lync-wordmark img:first-child{width:27.891px;height:15.2px}.lync-footer .lync-wordmark img:last-child{width:32.8px;height:15.2px}}.product-panel{min-width:0;padding:var(--lync-space-6);border:1px solid var(--lync-color-border);border-radius:var(--lync-radius-surface);background:var(--lync-color-surface);box-shadow:var(--lync-shadow-surface)}.company-summary-card{position:relative}.company-summary-card:before{content:"";background:var(--company-stripe);border-radius:0 0 4px 4px;height:5px;position:absolute;inset:0 1rem auto}.company-theme .product-main :is(h1,h2,h3),.company-theme .product-main .breadcrumbs a,.company-theme .employee-table tbody th a{color:var(--tenant-primary-dark)}.product-panel h1,.product-panel h2,.product-panel p{margin-top:0}.product-grid{gap:var(--lync-space-4);margin-top:var(--lync-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-summary{padding:var(--lync-space-4);border-radius:var(--lync-radius-control);background:var(--lync-color-surface-subtle);border:0}.product-summary strong,.product-summary span{display:block}.product-summary span{margin-bottom:var(--lync-space-2);color:var(--lync-color-muted)}.lync-field{gap:var(--lync-space-2);align-content:start;display:grid}.lync-field input,.lync-field textarea,.lync-field select{width:100%;min-width:0;min-height:2.75rem;padding-inline:var(--lync-space-3);border:1px solid var(--lync-color-border);border-radius:var(--lync-radius-control);background:var(--lync-color-surface);color:var(--lync-color-text)}.lync-field textarea{font:inherit;resize:vertical;padding:.75rem}.lync-field select{appearance:none;height:2.75rem;font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23656565' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.brand-colour-input{align-items:center;gap:.75rem;display:flex}.brand-colour-swatch{border:1px solid var(--lync-color-border);border-radius:.5rem;flex-shrink:0;width:2.75rem;height:2.75rem}.logo-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.logo-settings{align-content:start;min-width:0}.logo-settings h3{margin:0}.logo-settings__preview{border:1px solid var(--lync-color-border);color:#666;background:#fff;border-radius:.5rem;place-items:center;min-height:9rem;padding:1rem;display:grid}.logo-settings__preview--dark{background:var(--tenant-primary-dark);color:#fff}.logo-settings__preview img{object-fit:contain;max-width:100%;max-height:7rem}.logo-settings input[type=file]{padding:.5rem;font-size:.875rem}.form-success{color:#185631}.lync-stack{gap:var(--lync-space-4);display:grid}.product-actions{gap:var(--lync-space-3);margin-top:var(--lync-space-5);flex-wrap:wrap;display:flex}.employee-form-preview{margin-left:auto}.product-note{color:var(--lync-color-muted)}.wallet-backdrop{z-index:90;padding:var(--lync-space-4);background:#00000073;place-items:center;display:grid;position:fixed;inset:0}button.qr-shell{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:700px){.product-header{padding-inline:var(--lync-space-4)}.product-grid{grid-template-columns:1fr}}.employee-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.employee-heading h1{margin-bottom:.5rem}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.employee-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.employee-filters .lync-field:first-child{flex:1;min-width:14rem}.company-tools.product-actions{margin-top:0}.employee-toolbar__controls{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.employee-toolbar__controls .employee-filters{flex:30rem;min-width:0}.employee-toolbar__controls>.lync-button{flex-shrink:0}.employee-toolbar__notice{margin:0;font-size:.875rem}@media (max-width:700px){.employee-toolbar__controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.employee-toolbar__controls .employee-filters{display:contents}.employee-toolbar__controls .employee-filters>.lync-field:first-child{grid-column:1/-1;min-width:0}.employee-toolbar__controls .employee-filters>.lync-field:nth-child(2){grid-column:1/-1}}.employee-table-scroll{position:relative;overflow-x:auto}.employee-table{border-collapse:collapse;text-align:left;width:100%}.employee-table th,.employee-table td{border-bottom:1px solid var(--lync-color-border);vertical-align:top;padding:1rem .75rem}.employee-table thead th{color:var(--lync-color-muted);font-size:.875rem}.employee-table tbody th{font-weight:600}.employee-table td{overflow-wrap:anywhere}.employee-status{white-space:nowrap;color:#185631;background:#e6f5ec;border-radius:1rem;padding:.2rem .6rem;font-size:.85rem;display:inline-block}.employee-status--inactive{color:#555;background:#f1f1f1}.employee-empty{text-align:center;padding-block:2rem}.form-error{color:#a31536}.lync-field [aria-invalid=true]{border-color:#a31536}.lync-button:disabled{opacity:.6;cursor:wait}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.employee-form-grid{grid-template-columns:1fr}.employee-heading{flex-direction:column;align-items:start}.product-header>span{text-align:right;max-width:70%}.employee-table{min-width:42rem}}.breadcrumbs ol{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.breadcrumbs li{overflow-wrap:anywhere;align-items:baseline;gap:.5rem;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--color-muted,#656565)}.breadcrumbs [aria-current=page]{color:var(--color-muted,#656565)}.invite-cell{gap:.5rem;min-width:12rem;max-width:22rem}.invite-cell small{line-height:1.4}.employee-invite__actions{align-items:center;margin-top:0}.employee-invite__actions>.lync-button{width:12rem;max-width:100%}.employee-invite__feedback{margin:0;font-size:1rem}.employee-invite>[role=status]:empty{display:none}.account-controls{justify-content:flex-end;margin-left:auto}.account-greeting{white-space:nowrap}.product-header .account-controls,.topbar .account-controls{align-items:center;margin-top:0}.portal-header-actions form,.account-controls form{align-items:center;margin:0;display:flex}.portal-header-actions .breadcrumbs ol{align-items:center;margin:0}.portal-header-actions .breadcrumbs [aria-current=page],.portal-header-actions .breadcrumbs li+li:before{color:#fffc}.settings-access-checkbox{align-items:center;gap:.75rem;display:flex}.settings-access-checkbox input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--tenant-primary-dark);flex:none}.signature-settings{min-width:0}.signature-source-status{overflow-wrap:anywhere;border:1px solid #ddd;border-radius:.5rem;gap:.375rem;padding:1rem;display:grid}.signature-source-status span{color:var(--lync-text-muted,#666);font-size:.9375rem}.signature-upload-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.signature-settings .lync-field input[type=file]{height:3.5rem;min-height:3.5rem;padding:.625rem .75rem;line-height:2.125rem}.signature-settings input[type=file]::file-selector-button{vertical-align:middle;height:2.125rem;line-height:normal;font:inherit;cursor:pointer;margin:0 .75rem 0 0;padding:0 .75rem}.signature-settings .lync-field .signature-source{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.5}.signature-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.signature-preview-heading h3{margin:0}.signature-preview-frame{background:#fff;border:0;width:100%;height:460px;display:block}.signature-preview-frame--stale{opacity:.5}.signature-validation{color:var(--lync-text-muted,#666);padding-left:1.25rem}.signature-asset-list{gap:1rem;padding:0;list-style:none;display:grid}.signature-asset-list li{overflow-wrap:anywhere;align-items:center;gap:1rem;min-width:0;display:flex}.signature-asset-list li>div{gap:.375rem;min-width:0;display:grid}.signature-asset-thumbnail{object-fit:contain;background:#f7f7f7;border-radius:.5rem;flex:none;width:112px;height:72px;padding:.5rem}.signature-help{gap:.75rem;display:grid}.signature-help-summary{gap:.375rem;min-width:0;display:grid}.signature-help-title{font-weight:600}.signature-help-description{-webkit-line-clamp:2;color:var(--lync-text-muted,#666);-webkit-box-orient:vertical;font-size:.9375rem;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.signature-help-arrow{flex:none;transform:rotate(0)}.signature-help-content{gap:1rem;min-width:0;padding:0 1.25rem 1.25rem;display:grid}.signature-help-content>button{justify-self:start}.signature-definition-list{gap:1rem;display:grid}.signature-definition,.signature-add-field{background:var(--lync-color-page);border-radius:12px;align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.signature-value-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:.75rem;display:grid}.signature-company-field{display:contents}.signature-company-field>button,.signature-add-field .signature-value-grid>button{place-self:end start}.signature-settings .lync-field :is(input,textarea,select):disabled{color:#727272;cursor:not-allowed;opacity:1;background:#e9e9e9;border-color:#d8d8d8}.signature-step{background:#f7f7f7;border-radius:.5rem;min-width:0}.signature-step>h3{font-size:inherit;margin:0}.signature-step-heading{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.signature-step-heading:focus-visible{outline-offset:2px;outline:2px solid}.signature-step-heading[aria-expanded=true] .signature-help-arrow{transform:rotate(180deg)}.signature-history>summary{list-style:none}.signature-history>summary::-webkit-details-marker{display:none}.signature-history[open]>summary .signature-help-arrow{transform:rotate(180deg)}.signature-history .signature-asset-list li{flex-wrap:wrap;justify-content:space-between}.signature-step--locked>h3{opacity:.45}.signature-step-heading:disabled{cursor:not-allowed}.signature-step-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.signature-step-actions p{flex-basis:100%}.signature-employee-list{gap:.5rem;display:grid}.signature-employee-row{background:#fff;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.signature-employee-choice{flex:220px;align-items:center;gap:.75rem;display:flex}.signature-employee-choice input{width:18px;height:18px;accent-color:var(--tenant-primary-dark,#333)}.signature-employee-row--off{color:#727272;background:#e9e9e9}.signature-employee-row--off .signature-field-options{opacity:.6}.signature-value-grid .lync-field{min-width:0}.signature-field-options{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.signature-field-options label{align-items:center;gap:.5rem;display:inline-flex}.signature-field-options input{width:18px;height:18px;accent-color:var(--tenant-primary-dark,#333)}.signature-library{gap:1rem;display:grid}.signature-help-content code{overflow-wrap:anywhere}.signature-prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:.5rem;max-height:28rem;margin:0;padding:1rem;font:.8125rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-y:auto}@media (max-width:640px){.signature-upload-options{grid-template-columns:1fr}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-latin.2bn3s6zvc0dyp.woff2)format("woff2")}:root{--client-primary:#333;--client-primary-dark:#111;--client-primary-dark-hover:#0e0e0e;--brand-gradient:linear-gradient(166deg, color-mix(in srgb, var(--client-primary) 32%, var(--client-primary-dark)) 0%, var(--client-primary-dark) 72%);--brand-gradient-hover:linear-gradient(166deg, color-mix(in srgb, var(--client-primary) 38%, var(--client-primary-dark)) 0%, var(--client-primary-dark-hover) 76%);--page:#f4f4f4;--surface:#fff;--field:#f4f4f4;--ink:#0f0f0f;--muted:#0f0f0fbf;--brand-muted:#656565;--brand-soft:#f3f3f3;--brand-focus:#111;--line:#0f0f0f40;--shadow:4px 4px 5px #0000000d;--radius:10px;--surface-radius:20px;--space:30px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.4}button,input{font:inherit}button{color:inherit}[hidden]{display:none!important}.skip-link{z-index:100;color:var(--client-primary-dark);background:#fff;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}.topbar :focus-visible,.footer :focus-visible,.product-header :focus-visible,.product-footer :focus-visible{outline-color:#fff}.page{background:var(--page);width:100%;min-height:100vh}.topbar,.footer{background-color:var(--client-primary-dark);background-image:var(--brand-gradient);color:#fff;width:100%;box-shadow:var(--shadow);justify-content:space-between;align-items:center;padding:30px;display:flex}.topbar{min-height:82px}.topbar p{text-align:right;margin:0;font-size:16px;font-weight:400;line-height:22px}.lync-wordmark{flex:none;align-items:stretch;width:76px;height:19px;display:flex}.lync-wordmark img:first-child{width:34.864px;height:19px}.lync-wordmark img:last-child{width:41px;height:19px;margin-left:-.7px}.content{flex-direction:column;gap:30px;width:min(100% - 59px,1221px);margin-inline:auto;padding-block:30px 0;display:flex}.intro{border-radius:var(--surface-radius);background-color:var(--client-primary-dark);background-image:var(--brand-gradient);color:#fff;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:30px;animation:.5s cubic-bezier(.2,.7,.2,1) both surface-in;display:flex}.intro h1{margin:0;font-size:28px;font-weight:700;line-height:39px}.intro p{color:#ffffffe6;margin:0;font-size:16px;font-weight:500;line-height:22px}.setup-section{flex-direction:column;gap:30px;min-width:0;display:flex}.setup-section>h2{color:var(--client-primary-dark);margin:0;font-size:28px;font-weight:700;line-height:36px}.setup-section>h2 span{margin-right:6px}.panel{background:var(--surface);border-radius:var(--surface-radius);min-width:0;box-shadow:var(--shadow);padding:30px}.panel h3,.business-instructions h3{color:var(--client-primary-dark);margin:0;font-size:21px;font-weight:500;line-height:29px}.details-panel{flex-direction:column;gap:30px;display:flex}.profile-summary{grid-template-columns:1fr 1fr;gap:30px;display:grid}.profile-item{flex-direction:column;gap:10px;min-width:0;display:flex}.profile-item span{color:var(--brand-muted);font-size:14px;font-weight:500;line-height:17px}.profile-item strong{color:var(--client-primary-dark);overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:29px}.details-help{border-radius:var(--radius);background:var(--field);width:100%;min-height:60px;color:var(--client-primary-dark);justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:500;line-height:20px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.details-help span{text-decoration:underline}.details-help:hover{background:var(--brand-soft)}.details-help:active{transform:translateY(1px)}.button{border:1.5px solid var(--client-primary-dark);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:10px;min-width:0;height:58px;padding:12px 24px;font-size:16px;font-weight:500;line-height:normal;transition:background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.button-outline{color:var(--client-primary-dark);background:#fff}.button-outline:hover{background:var(--brand-soft);transform:translateY(-1px);box-shadow:0 5px 14px #0000001a}.button-solid{background-color:var(--client-primary-dark);background-image:var(--brand-gradient);color:#fff}.button-solid:hover{background-color:var(--client-primary-dark-hover);background-image:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 6px 16px #0003}.button:active{box-shadow:none;transform:translateY(1px)}.button-wide{width:100%}.button:disabled{opacity:.55;cursor:wait}.button img{object-fit:contain;flex:none;display:block}.signature-panel{flex-direction:column;gap:30px;display:flex}.instructions{flex-direction:column;gap:20px;min-height:328px;margin:0;padding:0;list-style:none;display:flex}.instructions li{color:#000000a6;align-items:flex-start;gap:10px;min-width:0;font-size:16px;font-weight:500;line-height:1.4;display:flex}.instructions p{margin:8px 0 0}.instructions li>p{flex:1;min-width:0}.instructions li>div{min-width:0}.instruction-long p:first-child{margin-top:0}.instruction-note{color:#000000a6;margin:20px 0 0!important}.step-number{background-color:var(--client-primary-dark);background-image:var(--brand-gradient);color:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}hr{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--client-primary-dark) 25%, transparent) 50%, transparent);border:0;width:100%;height:1.5px;margin:0}.signature-stage{background:linear-gradient(152deg, #fff 11%, var(--page) 43%, #fff 102%);justify-content:center;align-items:center;width:100%;min-height:404px;padding-block:30px;display:flex;position:relative;overflow:hidden}.signature-scroll{justify-content:center;width:100%;display:flex;overflow:auto hidden}.signature-arrival{will-change:transform;min-width:600px;min-height:344px}.js .signature-stage:not(.has-arrived) .signature-arrival{transform:translateY(calc(100% + 30px))}.js .signature-stage.has-arrived .signature-arrival{transition:transform .9s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(0)}.signature-render{transform-origin:50%;background:#fff;min-width:600px;min-height:344px;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s}.signature-render>table{width:600px!important;max-width:600px!important}.business-layout{border-radius:var(--surface-radius);min-width:0;box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:30px;padding:30px;display:grid;overflow:hidden}.business-instructions{flex-direction:column;justify-content:center;align-items:center;gap:30px;min-width:0;padding:0 0 30px;display:flex}.business-instructions h3{text-align:center;width:100%}.wallet-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;width:100%;display:grid}.wallet-option{flex-direction:column;align-items:center;gap:30px;min-width:0;display:flex}.wallet-option .button{white-space:nowrap;width:100%;height:60px;padding-inline:16px}.business-instructions>.button{height:60px}.qr-shell{flex:0 0 101px;place-items:center;width:101px;height:101px;padding:12px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.qr-shell span,.qr-shell canvas,.qr-shell img{display:block;width:77px!important;height:77px!important}.wallet-qr{background:var(--page)}.wallet-qr:hover,.wallet-qr:focus-within,.contact-qr:hover,.contact-qr:focus-within{transform:translateY(-2px)scale(1.025);box-shadow:0 8px 20px #0000001f}.card-stage{background:linear-gradient(180deg, #fff 0%, var(--page) 48%, #fff 100%);perspective:1100px;justify-content:center;align-items:center;min-width:0;min-height:658px;padding:30px;display:flex}.digital-card{--card-rotate-x:0deg;--card-rotate-y:0deg;--card-glare-x:50%;--card-glare-y:50%;background-color:var(--client-primary-dark);background-image:var(--brand-gradient);color:#fff;width:381px;height:598px;min-height:598px;box-shadow:var(--shadow);transform:rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y));transform-style:preserve-3d;will-change:transform;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;padding:30px;transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.digital-card:after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(circle at var(--card-glare-x) var(--card-glare-y), #ffffff29, #fff0 42%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.digital-card>*{z-index:1;position:relative;transform:translateZ(16px)}.digital-card-logo{width:186px;height:38px;display:block}.digital-card-body{flex-direction:column;align-items:flex-start;gap:20px;width:100%;display:flex}.digital-card-body>h3{color:#fff;white-space:nowrap;margin:0;font-size:32px;font-weight:700;line-height:30px}.digital-card-body>hr:first-child{margin-bottom:0}.digital-card-job{color:#fff;margin:0;font-size:16px;font-weight:500;line-height:22px}.digital-card-body hr{background:linear-gradient(90deg,#fff0,#ffffff2e 15% 85%,#fff0);width:186px;height:1px}.digital-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;width:100%;max-width:100%;margin:0;display:grid}.digital-card dl div{flex-direction:column;display:flex}.digital-card .card-detail-spacer{visibility:hidden}.digital-card dt{color:#ffffffa6;font-size:12px;font-weight:500;line-height:17px}.digital-card dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:22px}.contact-qr-label{color:#ffffffa6;width:100%;margin:0;font-size:12px;font-weight:500;line-height:17px}.contact-qr{background:#fff}.footer{min-height:82px;margin-top:30px}.footer-brand{align-items:center;gap:10px;min-width:0;display:flex}.footer-brand span{color:#ffffffe6;white-space:nowrap;font-size:16px;font-weight:500;line-height:22px}.footer strong{white-space:nowrap;font-size:16px;font-weight:500;line-height:22px}.wallet-dialog{border-radius:var(--surface-radius);width:min(430px,100% - 32px);color:var(--client-primary-dark);border:0;padding:30px;box-shadow:0 20px 70px #00000040}.wallet-dialog::backdrop{background:#000000a6}.wallet-dialog h2{margin:0 0 12px;font-size:28px}.wallet-dialog p{color:var(--muted);margin:0 0 24px}.dialog-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.toast{z-index:60;background-color:var(--client-primary-dark);background-image:var(--brand-gradient);color:#fff;opacity:0;pointer-events:none;border-radius:6px;padding:12px 18px;font-weight:500;transition:opacity .2s,transform .2s;position:fixed;bottom:20px;left:50%;transform:translate(-50%,15px)}.toast.is-visible{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.signature-stage.has-arrived:hover .signature-arrival{animation:.9s cubic-bezier(.16,1,.3,1) .1s both signature-arrive-hover}.card-stage.is-card-active .digital-card{transition-duration:.12s,.25s;box-shadow:8px 14px 28px #0000002e}.card-stage.is-card-active .digital-card:after{opacity:1}}.js .reveal-on-scroll{opacity:0;transform:translateY(16px)}.js .reveal-on-scroll.is-revealed{opacity:1;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(0)}.js .reveal-on-load.reveal-delay-1.is-revealed{transition-delay:.12s}@keyframes surface-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes signature-arrive-hover{0%{transform:translateY(calc(100% + 30px))}to{transform:translateY(0)}}@media (max-width:980px){.content{width:calc(100% - 40px)}.business-layout{grid-template-columns:1fr}.business-instructions{padding-bottom:30px}.card-stage{min-height:auto}.digital-card{width:min(381px,100%)}}@media (max-width:700px){:root{--space:20px}body{background:var(--page)}.page{box-shadow:none}.topbar,.footer{padding:20px}.content{gap:24px;width:calc(100% - 30px);padding-top:20px}.intro{padding:22px 20px}.intro h1,.setup-section>h2{font-size:23px;line-height:1.3}.intro p{font-size:16px}.setup-section{gap:18px}.panel{padding:20px}.profile-summary{grid-template-columns:1fr;gap:20px}.details-help{text-align:center;flex-wrap:wrap}.signature-panel{gap:24px}.instructions{gap:16px;min-height:0}.instructions li{font-size:14px}.instruction-note{margin-left:0!important}.step-number{flex-basis:34px;width:34px;height:34px;font-size:14px}.signature-stage{width:calc(100% + 40px);min-height:404px;margin-inline:-20px}.signature-scroll{justify-content:flex-start;padding-inline:20px}.signature-render{min-width:600px}.business-layout{gap:20px;padding:20px}.business-instructions{padding-bottom:20px}.wallet-options{grid-template-columns:1fr;gap:24px}.wallet-option{gap:16px}.card-stage{padding:20px 0}.digital-card{height:598px;min-height:598px;padding:20px}.digital-card-body>h3{font-size:28px}.digital-card dd{overflow-wrap:normal;font-size:14px;line-height:20px}.footer{flex-direction:column;align-items:flex-start;gap:18px}.footer strong{align-self:flex-end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .signature-stage .signature-arrival{transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
.lync-button,.button{--lync-button-colour:var(--tenant-primary-dark);border-style:solid;border-width:2px}.lync-button{border-radius:var(--lync-radius-control);cursor:pointer;border-color:#0000;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.lync-button--primary{background:var(--lync-button-colour);color:#fff}.lync-button--primary:hover{background:var(--client-primary-dark-hover)}.lync-button--secondary,.button-outline{border:2px solid var(--lync-button-colour);color:var(--lync-button-colour);background:#fff}.lync-button--secondary:hover,.button-outline:hover{border-color:var(--client-primary-dark-hover);color:var(--client-primary-dark-hover);background:#fff}

