:root{--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Figtree", system-ui, sans-serif;--bg-deep: #fafdfc;--bg-mid: #ffffff;--surface: rgba(13, 148, 136, .05);--surface-hover: rgba(13, 148, 136, .09);--surface-raised: #ffffff;--border: rgba(15, 23, 42, .09);--border-bright: rgba(15, 23, 42, .14);--text: #0f172a;--text-muted: #4b5c6b;--text-dim: #6b7c8d;--mint: #0d9488;--mint-deep: #0f766e;--lime: #65a30d;--coral: #fb7185;--blue: #0d9488;--blue-deep: #0f766e;--amber: #fbbf24;--sky: #0f766e;--gradient-brand: linear-gradient(135deg, #14b8a6 0%, #0d9488 50%, #0f766e 100%);--gradient-warm: linear-gradient(135deg, var(--coral), var(--amber));--gradient-card: linear-gradient(145deg, rgba(13, 148, 136, .06), rgba(13, 148, 136, .02));--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-pill: 999px;--shadow-soft: 0 10px 36px rgba(15, 23, 42, .06);--shadow-glow-mint: 0 0 40px rgba(13, 148, 136, .12);--shadow-glow-blue: 0 0 40px rgba(13, 148, 136, .12);--lr-ink: #fafdfc;--lr-ink-mid: #ffffff;--lr-surface: #ffffff;--lr-surface-2: #f0fdfa;--lr-line: rgba(15, 23, 42, .08);--lr-line-strong: rgba(15, 23, 42, .13);--lr-text: #0f172a;--lr-muted: #4b5c6b;--lr-dim: #6b7c8d;--lr-accent: #0d9488;--lr-accent-soft: rgba(13, 148, 136, .1);--lr-warn: #ca8a04;--lr-verify: #65a30d;--lr-scrim: 15, 23, 42;font-family:var(--font-body);line-height:1.55;font-weight:400;color:var(--text);background:var(--bg-deep);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:radial-gradient(ellipse 70% 45% at 10% -5%,rgba(13,148,136,.07),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 0%,rgba(15,118,110,.05),transparent 50%),linear-gradient(180deg,#fff,#fafdfc 40%,#f7fcfb);background-attachment:scroll;color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none}#root{min-height:100dvh;position:relative;background:transparent}#root:before,#root:after{display:none}.exp-app{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:max(1.35rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(3rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));transition:max-width .2s ease}@media(min-width:900px){.exp-app--wide{max-width:min(1120px,calc(100vw - 3rem))}}@media(min-width:1280px){.exp-app--wide{max-width:min(1200px,calc(100vw - 4rem))}}.exp-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:1rem}.exp-brand{display:flex;align-items:center;gap:.75rem;min-width:0;padding:0;border:none;background:none;text-align:left;color:inherit;cursor:pointer}.exp-brand-mark{flex-shrink:0;width:4.5rem;height:4.5rem;object-fit:contain;transform:rotate(-2deg) scale(1);filter:drop-shadow(0 0 4px rgba(94,234,212,.2)) drop-shadow(0 2px 10px rgba(59,130,246,.28));transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s ease}.exp-brand:hover .exp-brand-mark,.exp-brand:focus-visible .exp-brand-mark{transform:rotate(-2deg) scale(1.04);filter:drop-shadow(0 0 6px rgba(94,234,212,.32)) drop-shadow(0 3px 14px rgba(59,130,246,.38))}.exp-brand-text{min-width:0}.exp-brand-text h1{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:-.03em;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.exp-brand-text p{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:500}.exp-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;flex:1 1 auto}.exp-pricing-link{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.76rem;font-weight:600;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.exp-pricing-link:hover{color:var(--text);background:#94a3b814}.exp-pricing-link--active{color:var(--mint);border-color:#5eead459;background:#5eead41f}.exp-back-home{display:inline-flex;align-items:center;margin:0 0 .85rem;padding:.35rem 0;border:none;background:none;color:var(--sky);font-size:.84rem;font-weight:600;transition:color .15s ease}.exp-back-home:hover{color:var(--text)}.exp-back{padding:.42rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:.74rem;font-weight:600;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.exp-back:hover{color:var(--text);border-color:var(--border-bright);background:var(--surface-hover)}.exp-connect-btn{font-size:.82rem!important;padding:.55rem .9rem!important}.nimiq-hexagon-icon{display:inline-block;flex-shrink:0;vertical-align:middle;object-fit:contain}.btn .nimiq-hexagon-icon{margin-top:.05em}.exp-login{position:relative;z-index:50}.login-sheet-layer{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));pointer-events:none}.login-sheet-backdrop{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:none;cursor:default;pointer-events:auto;background:#070a186b;backdrop-filter:blur(7px) saturate(.45);-webkit-backdrop-filter:blur(7px) saturate(.45);animation:exp-fade .2s ease}.login-sheet-backdrop:disabled{cursor:not-allowed}.login-sheet{display:flex;flex-direction:column;gap:.7rem;padding:.95rem 1rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-bright);background:#121a38fa;box-shadow:var(--shadow-soft),0 0 40px #5eead414;color:var(--text);text-align:left}.login-sheet--popover{position:relative;z-index:1;pointer-events:auto;width:min(22rem,100%);max-height:min(85dvh,36rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#101630f7;box-shadow:0 18px 48px #0f172a1f,0 0 0 1px #94a3b814,0 0 36px #5eead41a;animation:exp-pop .18s ease}.login-sheet--inline{width:100%;background:linear-gradient(145deg,#5eead414,#3b82f60d),#fff;box-shadow:none}.login-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.login-sheet-title-row{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.login-sheet-mark{margin-top:.2rem}.login-sheet-head h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:750;letter-spacing:-.02em;line-height:1.25}.login-sheet-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.25rem -.35rem 0 0;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-muted);transition:background .12s ease,color .12s ease}.login-sheet-close:hover:not(:disabled){background:#0f172a0f;color:var(--text)}.login-sheet-close:disabled{opacity:.5;cursor:not-allowed}.login-sheet-about{margin:0;font-size:.84rem;line-height:1.5;color:var(--text-muted)}.login-sheet-steps{margin:0;padding-left:1.15rem;font-size:.82rem;line-height:1.5;color:var(--text)}.login-sheet-steps li+li{margin-top:.35rem}.login-sheet-proceed{width:100%;justify-content:center}.login-sheet-status{margin:0;font-size:.78rem;line-height:1.4;color:var(--sky)}.login-sheet-choices{display:flex;flex-direction:column;gap:.55rem}.login-sheet-choice{display:flex;flex-direction:column;gap:.35rem}.login-sheet-choice-hint{margin:0;font-size:.76rem;line-height:1.35}.login-sheet-choice-divider{display:flex;align-items:center;gap:.55rem;margin:.1rem 0;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.login-sheet-choice-divider:before,.login-sheet-choice-divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-sheet-store-row{display:flex;flex-wrap:wrap;gap:.35rem}.login-sheet-store-row .btn,.login-sheet-store-link{flex:1 1 auto;min-width:min(100%,6.5rem);justify-content:center;font-size:.76rem;padding:.4rem .55rem}.login-sheet-stores{display:flex;flex-direction:column;gap:.45rem;padding-top:.15rem;border-top:1px solid var(--border)}.login-sheet-stores-label{margin:0;font-size:.78rem}@media(prefers-reduced-motion:reduce){.login-sheet-backdrop{animation:none;backdrop-filter:blur(4px) saturate(.55);-webkit-backdrop-filter:blur(4px) saturate(.55)}}.exp-account-cluster{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%}.exp-credits-chip{display:inline-flex;align-items:center;gap:.28rem;padding:.4rem .65rem;border-radius:var(--radius-pill);border:1px solid rgba(94,234,212,.35);background:#5eead41a;color:var(--mint);font-size:.74rem;font-weight:700;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.exp-credits-chip:hover{border-color:#5eead48c;background:#5eead42e;color:var(--text)}.exp-credits-chip-n{font-variant-numeric:tabular-nums;font-size:.82rem}.exp-credits-chip-label{font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.9}@media(max-width:520px){.exp-credits-chip-label{display:none}}.exp-account{position:relative;min-width:0;max-width:100%}.exp-account-trigger{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.5rem .75rem;border-radius:var(--radius-pill);background:#121a38e0;border:1px solid var(--border-bright);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--mint);transition:border-color .15s ease,background .15s ease}.exp-account-trigger:hover{border-color:#5eead473;background:#5eead41f}.exp-account-addr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-account-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}.exp-account-chevron{opacity:.7;transition:transform .2s ease}.exp-account--open .exp-account-chevron{transform:rotate(180deg)}.exp-account-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;min-width:15rem;padding:.45rem;border-radius:var(--radius-md);border:1px solid var(--border-bright);background:#121a38fa;box-shadow:var(--shadow-soft),0 0 40px #5eead414;animation:exp-pop .18s ease}@keyframes exp-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.exp-account-menu-head{padding:.45rem .55rem .65rem;border-bottom:1px solid var(--border);margin-bottom:.35rem}.exp-account-menu-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:.25rem}.exp-account-menu-full{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;color:var(--sky);word-break:break-all;line-height:1.35;text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease}a.exp-account-menu-full:hover,a.exp-account-menu-full:focus-visible{color:var(--mint);text-decoration:underline;text-decoration-color:#5eead480;text-underline-offset:.15em}.exp-account-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:.84rem;font-weight:600;text-align:left;transition:background .12s ease}.exp-account-item:hover{background:#0f172a0f}.exp-account-item--danger{color:var(--coral)}.exp-status{margin:0 0 1rem;padding:.55rem .8rem;border-radius:var(--radius-sm);border:1px solid rgba(56,189,248,.28);background:#38bdf814;color:var(--sky);font-size:.8rem;line-height:1.4}.exp-status--error{border-color:#f8717159;background:#f871711a;color:var(--coral)}.exp-status--ephemeral{animation:exp-status-ephemeral 5s ease forwards}@keyframes exp-status-ephemeral{0%,80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.exp-status--ephemeral{animation:none}}.exp-footer{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-top:1.75rem;padding-top:1rem;border-top:1px solid var(--border);text-align:center}.exp-footer-tagline{margin:0;font-size:.78rem;font-weight:600;color:var(--text-muted);letter-spacing:-.01em}.exp-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem 1rem}.exp-footer-link{padding:0;border:none;background:none;color:var(--text-muted);font-size:.76rem;font-weight:600;text-decoration:underline;text-underline-offset:.15em;transition:color .15s ease}.exp-footer-link:hover{color:var(--text)}.exp-footer-link--active{color:var(--mint)}.exp-footer code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:var(--sky)}.card{background:var(--gradient-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.35rem;margin-bottom:1rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);transition:border-color .2s ease,box-shadow .2s ease}.card h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.muted{color:var(--text-muted);font-size:.9rem}.field-stack{display:flex;flex-direction:column;gap:.55rem}.field textarea{width:100%;resize:vertical;min-height:4.5rem;padding:.65rem .75rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border);background:#0f172a0d;color:var(--text);font:inherit}.field textarea:focus{outline:none;border-color:#5eead473}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.68rem 1.05rem;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.88rem;font-weight:700;letter-spacing:-.01em;transition:transform .12s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-lg{padding:.85rem 1.25rem;font-size:.95rem;width:100%}.btn-primary{background:var(--mint, #0d9488);color:#fff;box-shadow:0 4px 18px #5eead438}.btn-primary:hover:not(:disabled){box-shadow:0 6px 24px #5eead459}.btn-secondary{background:#fff;border-color:var(--border-bright);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted);font-weight:600;font-size:.8rem;padding:.4rem .65rem}.btn-ghost:hover:not(:disabled){color:var(--text);background:#0d94880d}.btn--busy{pointer-events:none}.btn-spinner{animation:exp-spin .8s linear infinite}@keyframes exp-spin{to{transform:rotate(360deg)}}.text-btn{margin-left:.45rem;padding:0;border:none;background:none;color:var(--sky);font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.12em}.journey{display:flex;flex-direction:column;gap:1rem}.trust-bar{border-radius:var(--radius-md);border:1px solid rgba(94,234,212,.28);background:linear-gradient(135deg,#5eead41f,#3b82f614);box-shadow:0 0 32px #5eead414;overflow:hidden}.trust-bar-main{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.85rem 1rem;border:none;background:none;color:var(--text);text-align:left;cursor:pointer;font-size:.88rem;line-height:1.4}.trust-bar-icon{flex-shrink:0;margin-top:.1rem;color:var(--mint)}.trust-bar-main strong{color:var(--mint)}.trust-bar-sub{color:var(--text-muted);font-weight:400}.trust-bar-sub--detail{display:none;margin:0 0 .55rem;font-size:.84rem;line-height:1.45}@media(max-width:640px){.trust-bar-sub--inline{display:none}.trust-bar-sub--detail{display:block}.trust-bar-main{align-items:center}}.trust-chevron{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.4rem;margin-left:auto;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:rotate(45deg);transition:transform .2s ease,border-color .15s ease}.trust-chevron--open{margin-top:.55rem;transform:rotate(225deg);border-color:var(--mint)}.trust-bar-detail{padding:0 1rem .9rem 2.75rem;animation:exp-fade .22s ease}.trust-bar-detail ul{margin:0;padding-left:1.1rem;color:var(--text-muted);font-size:.82rem;line-height:1.55}.trust-bar-detail li{margin-bottom:.25rem}@keyframes exp-fade{0%{opacity:0}to{opacity:1}}.hero-pick{padding:.25rem 0 .5rem}.hero-kicker{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sky)}.hero-feature-rotator{min-height:1.35em;max-width:36rem;text-transform:none;letter-spacing:-.01em;font-weight:600;font-size:.84rem;line-height:1.35;color:var(--mint)}.hero-feature-rotator-inner{display:inline-flex;align-items:center;gap:.4rem;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease}.hero-feature-rotator-inner--in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hero-feature-rotator-inner{transition:none;transform:none}.exp-brand-mark{transition:none}.exp-brand:hover .exp-brand-mark,.exp-brand:focus-visible .exp-brand-mark{transform:rotate(-2deg) scale(1);filter:drop-shadow(0 0 4px rgba(94,234,212,.2)) drop-shadow(0 2px 10px rgba(59,130,246,.28))}}.hero-pick-copy h2{margin:0 0 .4rem;font-family:var(--font-display);font-size:clamp(1.45rem,4vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.hero-pick-copy>.muted{margin:0 0 1.15rem;max-width:36rem;line-height:1.5}.path-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.path-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.1rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--gradient-card);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.path-card:hover{transform:translateY(-3px);border-color:#5eead466;box-shadow:0 12px 32px #0f172a0f,0 0 28px #5eead41a}.path-card:focus-visible{outline:2px solid rgba(94,234,212,.5);outline-offset:2px}.path-card strong{font-family:var(--font-display);font-size:1rem;font-weight:700}.path-card .muted{font-size:.78rem;line-height:1.35}.path-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:14px;margin-bottom:.25rem;background:#5eead41f;color:var(--mint)}.journey-pricing{margin-top:1.15rem}.journey-pricing--seal{margin-top:0}.path-card--sign .path-card-icon{background:#7dd3fc1f;color:var(--sky)}.path-card--verify .path-card-icon{background:#bef2641f;color:var(--lime)}.journey-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;width:100%}.action-dock-head>.journey-toolbar{margin:-.15rem 0 .15rem;padding-bottom:.55rem;border-bottom:1px solid var(--border, rgba(15, 23, 42, .08))}.journey-role-pill{font-size:.74rem;font-weight:600;padding:.3rem .65rem;border-radius:var(--radius-pill);background:#5eead41a;border:1px solid rgba(94,234,212,.25);color:var(--mint)}.doc-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:1.5rem 1rem 1.15rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(59,130,246,.14),transparent 70%),#0f172a0f;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease}.doc-stage--accepting{cursor:pointer;border-style:dashed;border-color:#5eead466;border-width:1.5px}.doc-stage--accepting:hover{border-color:#5eead4a6;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(94,234,212,.16),transparent 70%),#0f172a0f}.doc-stage--accepting:focus-visible{outline:2px solid rgba(94,234,212,.55);outline-offset:3px}.doc-stage--dragging{border-style:solid;border-color:var(--mint);box-shadow:0 0 0 3px #5eead42e,var(--shadow-glow-mint);transform:scale(1.01)}.doc-stage-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin-top:.75rem}.doc-stage-actions .pdf-drop-browse,.doc-stage-actions .pdf-drop-change,.doc-stage-actions .doc-stage-browse{margin-top:0;margin-bottom:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.5rem;padding:.55rem 1.1rem;font-size:.88rem;line-height:1.2;vertical-align:middle}.doc-stage-browse{display:inline-flex;align-items:center;gap:.4rem}.doc-stage-error{position:relative;z-index:2;margin-top:.45rem}.doc-stage--has-file{border-color:#5eead440}.doc-stage--fingerprinted{box-shadow:inset 0 0 48px #5eead40f}.doc-stage--sealed{border-color:#5eead473;box-shadow:0 0 40px #5eead426,inset 0 0 48px #5eead414}.doc-stage--sealing .doc-card{animation:exp-pulse .9s ease infinite}.doc-stage-glow{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(94,234,212,.22),transparent 70%);filter:blur(8px);pointer-events:none;opacity:.7;animation:exp-breathe 5s ease-in-out infinite}.doc-stage-orbit{position:absolute;border-radius:50%;border:1px dashed rgba(148,163,184,.18);pointer-events:none}.doc-stage-orbit--a{width:260px;height:260px;animation:exp-spin 40s linear infinite}.doc-stage-orbit--b{width:200px;height:200px;border-style:solid;border-color:#5eead414;animation:exp-spin 28s linear infinite reverse}@keyframes exp-breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.85}}@keyframes exp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.doc-card{position:relative;z-index:1;width:min(200px,58vw);height:250px;border-radius:10px 14px 14px 10px;background:linear-gradient(160deg,#f8fafc,#e2e8f0);box-shadow:0 16px 40px #0f172a14,0 0 0 1px #0f172a14;color:#0f172a;transition:transform .35s cubic-bezier(.34,1.2,.64,1),box-shadow .3s ease}.doc-stage--has-file .doc-card{transform:rotate(-2deg) translateY(-4px)}.doc-stage--sealed .doc-card{transform:rotate(0) scale(1.02);box-shadow:0 18px 48px #5eead440,0 0 0 1px #5eead44d}.doc-card-spine{position:absolute;left:0;top:0;bottom:0;width:10px;border-radius:10px 0 0 10px;background:linear-gradient(180deg,#94a3b8,#64748b)}.doc-card-body{position:relative;height:100%;padding:1.1rem .9rem .9rem 1.25rem;display:flex;flex-direction:column}.doc-card-lines{position:absolute;inset:3.2rem .9rem 2.5rem 1.25rem;background:repeating-linear-gradient(180deg,transparent,transparent 11px,rgba(100,116,139,.18) 11px,rgba(100,116,139,.18) 12px);pointer-events:none;opacity:.7}.doc-card-empty,.doc-card-filled{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;margin-top:1.5rem}.doc-card-empty{color:#64748b;font-size:.82rem;font-weight:600}.doc-card-name{font-size:.78rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.doc-card-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;color:#0f766e;background:#14b8a61f;padding:.2rem .4rem;border-radius:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.doc-card-sigs{position:absolute;bottom:2.4rem;left:1.25rem;right:.9rem;z-index:1;display:flex;gap:.35rem;justify-content:center}.doc-sig{width:1.4rem;height:1.4rem;border-radius:50%;border:1.5px dashed #94a3b8;background:#ffffff80}.doc-sig--done{border-style:solid;border-color:#14b8a6;background:#5eead4;box-shadow:0 0 8px #14b8a666}.doc-seal-stamp{position:absolute;right:.4rem;bottom:1.5rem;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.4rem .45rem;border:2.5px solid #0f766e;border-radius:8px;color:#0f766e;font-size:.52rem;font-weight:900;letter-spacing:.04em;line-height:1.15;text-align:center;transform:rotate(-12deg);background:#5eead433;animation:exp-pop .35s cubic-bezier(.34,1.4,.64,1)}.doc-seal-stamp-text{display:flex;flex-direction:column;align-items:center}.doc-integrity-check{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:1rem;max-width:min(22rem,100%);padding:.35rem .7rem;border-radius:var(--radius-pill);background:#0f172a;color:#5eead4;font-size:.72rem;font-weight:700;line-height:1.3;text-align:center}.doc-integrity-check svg{flex-shrink:0}.doc-stage-caption{position:relative;z-index:1;display:flex;align-items:center;gap:.35rem;margin-top:1rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}.journey-step-focus{display:flex;flex-direction:column;gap:1rem;scroll-margin-top:calc(4.75rem + env(safe-area-inset-top,0px))}.stage-rail{position:relative;display:flex;gap:.35rem;padding:.45rem;border-radius:var(--radius-md);background:#fff;border:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.stage-rail-pill{position:absolute;top:.45rem;bottom:.45rem;left:0;z-index:0;border-radius:calc(var(--radius-md) - 4px);background:linear-gradient(135deg,#5eead42e,#7dd3fc24,#3b82f629);border:1px solid rgba(94,234,212,.35);box-shadow:0 0 20px #5eead41f,inset 0 1px #0f172a0f;pointer-events:none;opacity:0;will-change:transform,width}.stage-rail-pill--ready{opacity:1;transition:transform .45s cubic-bezier(.32,.72,0,1),width .45s cubic-bezier(.32,.72,0,1),opacity .2s ease}.stage-rail-item{position:relative;z-index:1;flex:1;min-width:3.6rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.4rem .25rem;opacity:.45;transition:opacity .25s ease}.stage-rail-dot{width:1.55rem;height:1.55rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;background:var(--surface-raised);border:1px solid var(--border);color:var(--text-dim);transition:transform .35s cubic-bezier(.32,.72,0,1),background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease}.stage-rail-item--current .stage-rail-dot{background:var(--gradient-brand);color:#0f172a;border:none;transform:scale(1.12);box-shadow:0 2px 12px #5eead466}.stage-rail-item--done .stage-rail-dot{background:#5eead426;color:var(--mint);border-color:#5eead459}.stage-rail-label{font-size:.62rem;font-weight:600;color:var(--text-dim);text-align:center;line-height:1.2;transition:color .25s ease}.stage-rail-item--current .stage-rail-label{color:var(--mint);font-weight:700}.stage-rail-item--selectable{opacity:1}.stage-rail-select{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.stage-rail-select:hover .stage-rail-dot{border-color:color-mix(in srgb,var(--mint, #0d9488) 45%,var(--border))}.stage-rail-select:focus-visible{outline:2px solid var(--mint, #0d9488);outline-offset:2px}.journey-setup-continue{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:.85rem}.journey-setup-continue--top{margin-top:0;margin-bottom:.75rem}.journey-setup-continue .btn-lg{width:100%}@media(prefers-reduced-motion:reduce){.stage-rail-pill--ready{transition:opacity .15s ease}}.not-found-page{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;max-width:32rem;margin:.5rem auto 1.5rem;padding:1.75rem 1.5rem}.not-found-logo{display:block;width:3.5rem;height:3.5rem;margin-bottom:.35rem;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(13,148,136,.2))}.not-found-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sky, var(--mint-deep, #0f766e))}.not-found-page h2{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.not-found-message{margin:0;line-height:1.55;max-width:28rem}.not-found-path{margin:0;font-size:.82rem;word-break:break-all}.not-found-path .mono{color:var(--text-muted)}.not-found-page .btn{margin-top:.5rem}.action-dock{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.action-dock-head{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem 1.15rem .85rem;border-bottom:1px solid var(--border)}.action-kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sky)}.action-dock-head h3{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.action-blurb{margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.action-privacy{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding:.55rem .7rem;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border);font-size:.78rem;line-height:1.4;color:var(--text-muted)}.action-privacy svg{flex-shrink:0;margin-top:.1rem;color:var(--mint)}.action-dock-body{padding:1.1rem 1.15rem 1.2rem}.action-dock>.result-banner{margin:.85rem 1.15rem 0}.action-dock>.result-banner+.action-dock-body{padding-top:.85rem}.action-stack{display:flex;flex-direction:column;gap:.75rem}.verify-file-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .75rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#0d94880a}.verify-file-bar-label{font-size:.84rem;line-height:1.35;min-width:0}.verify-file-bar-label strong{color:var(--lr-text, var(--text, #0f172a));word-break:break-all}.field{display:flex;flex-direction:column;gap:.3rem}.field-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.field input,.field select{width:100%;padding:.7rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0f172a0f;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus{outline:none;border-color:#5eead473;box-shadow:0 0 0 3px #5eead41f}.check-row{display:flex;align-items:flex-start;gap:.55rem;font-size:.86rem;color:var(--text-muted);cursor:pointer;line-height:1.35}.check-row input{margin-top:.15rem;accent-color:var(--mint);width:1rem;height:1rem;flex-shrink:0}.hash-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;background:#0d948812;border:1px solid rgba(13,148,136,.22);border-radius:var(--radius-sm);padding:.55rem .75rem;word-break:break-all;color:var(--mint-deep, var(--mint))}.hash-chip.text-link,a.hash-chip.text-link{color:inherit}a.hash-chip.text-link:hover,a.hash-chip.text-link:focus-visible{color:var(--mint-deep, var(--mint))}.action-stack .share-card--embedded{margin-top:0}.journey-agreements{box-sizing:border-box;margin:0 0 1rem;padding:.95rem 1.2rem;border-radius:var(--radius-lg);border:1px solid rgba(94,234,212,.32);background:linear-gradient(145deg,#5eead41a,#fff);box-shadow:var(--shadow-soft)}.journey-agreements--loading,.journey-agreements--error,.journey-agreements--quiet{display:flex;align-items:center;gap:.55rem 1rem;border-color:var(--border);background:#0d94880d;box-shadow:none}.journey-agreements--error{flex-wrap:wrap;border-color:#f871714d}.journey-agreements-head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;color:var(--mint)}.journey-agreements-head strong{display:block;color:var(--text);font-size:.95rem}.journey-agreements-group+.journey-agreements-group{margin-top:.85rem}.journey-agreements-label{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.journey-agreements-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.journey-agreement-item{display:flex;align-items:stretch;gap:.55rem;padding:.65rem .7rem;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff}.journey-agreement-item--seal{border-color:#5eead459;background:#5eead40f}.journey-agreement-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.journey-agreement-main:hover .journey-agreement-title{color:var(--mint)}.journey-agreements-footer{margin-top:.75rem;padding-top:.55rem;border-top:1px solid var(--border)}.journey-agreements-all{margin:0;padding:.2rem .15rem;flex-shrink:0;font-size:.85rem;font-weight:600;color:var(--sky);white-space:nowrap}.journey-agreements--quiet{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:.45rem}.journey-agreements--quiet>p{flex:1 1 12rem;min-width:0}.agreements-page{margin-bottom:1.5rem}.agreements-page--loading{display:flex;align-items:center;gap:.65rem;padding:1.25rem 1.35rem}.agreements-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:.85rem}.agreements-page-toolbar{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.1rem}.agreements-page-search{position:relative;display:flex;align-items:center;width:100%;max-width:28rem}.agreements-page-search-icon{position:absolute;left:.75rem;color:var(--text-muted);pointer-events:none;flex-shrink:0}.agreements-page-search-input{width:100%;box-sizing:border-box;padding:.6rem 2.25rem .6rem 2.35rem;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font:inherit;font-size:.88rem;line-height:1.35;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.agreements-page-search-input::placeholder{color:var(--text-muted);opacity:.9}.agreements-page-search-input:hover{border-color:#0f172a2e}.agreements-page-search-input:focus{border-color:#0d94888c;box-shadow:0 0 0 3px #0d94881f}.agreements-page-search-input::-webkit-search-cancel-button,.agreements-page-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.agreements-page-search-clear{position:absolute;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.agreements-page-search-clear:hover{background:#0f172a0f;color:var(--text)}.agreements-page-search-clear:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:1px}.agreements-page-chips{display:flex;flex-wrap:wrap;gap:.4rem}.agreements-page-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem .35rem .65rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:650;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.agreements-page-chip:hover{border-color:#0d948859;color:var(--text)}.agreements-page-chip:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:2px}.agreements-page-chip--active{border-color:#0d948873;background:#0d94881a;color:var(--mint-deep, #0f766e)}.agreements-page-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;padding:.08rem .32rem;border-radius:var(--radius-pill);background:#0f172a0d;border:1px solid transparent;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;color:inherit}.agreements-page-chip--active .agreements-page-chip-count{background:#0d948824}.agreements-page-no-match{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:.35rem 0 .5rem}.agreements-page-more{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:.55rem}.agreements-page-more-meta{margin:0;font-size:.8rem}.agreements-page-more-btn{font-size:.82rem}.agreements-page-cap-note{margin:1rem 0 0;font-size:.8rem;line-height:1.4}.agreements-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agreements-page-header h2{margin:0 0 .35rem}.agreements-page-subtitle{margin:0;font-size:.88rem;line-height:1.45}.agreements-page-wallet{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;color:var(--sky)}.agreements-page-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:.5rem 0 .25rem}.agreements-page-empty-icon{color:var(--text-muted);opacity:.85}.agreements-page-group+.agreements-page-group{margin-top:.85rem}.agreements-page-label{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.agreements-page-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.08rem .35rem;border-radius:var(--radius-pill);background:#0f172a0f;border:1px solid var(--border);font-size:.68rem;color:var(--text)}.agreements-page-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.agreements-page-item{display:flex;align-items:center;gap:.65rem .85rem;padding:.45rem .6rem;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff}.agreements-page-item--seal{border-color:#5eead459;background:#5eead40f}.agreements-page-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.agreements-page-main:hover .agreements-page-title{color:var(--mint)}.agreements-page-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;width:100%;min-width:0}.agreements-page-title{flex:0 1 auto;min-width:0;font-size:.9rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.agreements-page-type{flex:0 0 auto;display:inline-flex;align-items:center;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap;padding:.1rem .38rem;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted)}.agreements-page-meta{font-size:.74rem;line-height:1.3}.agreements-page-when{font-variant-numeric:tabular-nums;white-space:nowrap}.agreements-page-headline{margin-top:.05rem;font-size:.78rem;font-weight:600;color:var(--mint);line-height:1.25}.agreements-page-status-pill{flex:0 0 auto;display:inline-flex;align-items:center;font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;white-space:nowrap;padding:.1rem .38rem;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);background:#0f172a08}.agreements-page-status-pill--needs_you{color:#b45309;background:#fbbf2424;border-color:#d9770647}.agreements-page-status-pill--ready_to_seal{color:var(--mint-deep, #0f766e);background:#0d94881a;border-color:#0d948847}.agreements-page-status-pill--waiting{color:#475569;background:#64748b14;border-color:#64748b38}.agreements-page-status-pill--locked{color:var(--mint-deep, #0f766e);background:#0d948814;border-color:#0d948838}.agreements-page-banner{display:flex;align-items:flex-start;gap:.45rem;margin:0 0 .85rem;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(13,148,136,.22);background:#0d94880f;color:var(--mint-deep, #0f766e);font-size:.8rem;font-weight:600;line-height:1.35}.agreements-page-banner svg{flex-shrink:0;margin-top:.1rem}.agreements-page-inline-error{margin:0 0 .75rem;color:#b91c1c;font-size:.84rem}.agreements-page-list-archive{color:var(--text-muted, #64748b)}.agreements-page-list-archive:hover:not(:disabled){color:var(--mint-deep, #0f766e);background:#0d948814}.agreements-page-actions .btn.agreements-page-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0;border-radius:.55rem;white-space:nowrap}.agreements-page-icon-btn .btn-spinner{margin:0}.agreements-page-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem;flex-shrink:0;margin-left:auto}.agreements-page-actions .btn{flex-shrink:0;white-space:nowrap;padding:.38rem .65rem;font-size:.78rem;line-height:1.2;border-radius:8px;box-shadow:none}.agreements-page-actions .btn-primary{box-shadow:0 2px 8px #0d94882e}.agreements-page-cta{flex-shrink:0;white-space:nowrap}.agreements-page-cancel{color:var(--coral);font-size:.76rem;padding:.35rem .5rem}.agreements-page-cancel:hover:not(:disabled){color:#b91c1c;background:#fb71851a}@media(max-width:640px){.agreements-page-item{flex-direction:column;align-items:stretch;gap:.45rem}.agreements-page-actions{width:100%;margin-left:0;justify-content:flex-start}.agreements-page-cta{flex:1 1 auto}}.cancel-agreement-layer{z-index:240}.cancel-agreement-backdrop{background:#0f172a61;backdrop-filter:blur(6px) saturate(.7);-webkit-backdrop-filter:blur(6px) saturate(.7)}.cancel-agreement-modal{position:relative;z-index:1;pointer-events:auto;width:min(24.5rem,100%);max-height:min(88dvh,40rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.85rem;padding:1.05rem 1.1rem 1.1rem;border-radius:var(--radius-md, 14px);border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#fff;box-shadow:0 22px 48px #0f172a24,0 0 0 1px #0f172a0a;color:var(--lr-text, var(--text, #0f172a));text-align:left;animation:exp-pop .18s ease}.cancel-agreement-head{display:flex;align-items:flex-start;gap:.7rem}.cancel-agreement-icon{flex:0 0 auto;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;color:#b91c1c;background:#fb71851f;border:1px solid rgba(251,113,133,.28)}.cancel-agreement-head-text{flex:1 1 auto;min-width:0}.cancel-agreement-title{margin:.1rem 0 .3rem;font-family:var(--font-display, inherit);font-size:1.12rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--lr-text, var(--text, #0f172a))}.cancel-agreement-lead{margin:0;font-size:.86rem;line-height:1.45}.cancel-agreement-close{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;margin:-.15rem -.2rem 0 0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--lr-muted, var(--text-muted, #4b5c6b));cursor:pointer}.cancel-agreement-close:hover:not(:disabled){background:#0f172a0f;color:var(--lr-text, var(--text, #0f172a))}.cancel-agreement-close:disabled{opacity:.5;cursor:not-allowed}.cancel-agreement-card{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#0f172a06}.cancel-agreement-card-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0}.cancel-agreement-doc-title{min-width:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.cancel-agreement-type{flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;padding:.15rem .45rem;border-radius:var(--radius-pill, 999px);border:1px solid var(--lr-line, rgba(15, 23, 42, .1));color:var(--lr-muted, var(--text-muted, #4b5c6b))}.cancel-agreement-filename,.cancel-agreement-meta{margin:0;font-size:.8rem;line-height:1.4}.cancel-agreement-filename-value{color:var(--lr-text, var(--text, #0f172a));word-break:break-all}.cancel-agreement-bullets{margin:0;padding:0 0 0 1.1rem;display:flex;flex-direction:column;gap:.35rem;font-size:.84rem;line-height:1.4;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.cancel-agreement-bullets li::marker{color:#b91c1c8c}.cancel-agreement-error{margin:0;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(251,113,133,.35);background:#fb718514;color:#9f1239;font-size:.84rem;line-height:1.4}.cancel-agreement-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.15rem}.cancel-agreement-actions .btn{min-height:2.4rem}.cancel-agreement-confirm{display:inline-flex;align-items:center;gap:.4rem;color:#9f1239;background:#fb71851f;border:1px solid rgba(251,113,133,.4)}.cancel-agreement-confirm:hover:not(:disabled){color:#881337;background:#fb718533;border-color:#fb71858c}.cancel-agreement-confirm:focus-visible{outline:2px solid rgba(185,28,28,.45);outline-offset:2px}@media(max-width:480px){.cancel-agreement-actions{flex-direction:column-reverse;align-items:stretch}.cancel-agreement-actions .btn{width:100%;justify-content:center}}.data-archive-layer{z-index:240}.data-archive-backdrop{background:#0f172a61;backdrop-filter:blur(6px) saturate(.7);-webkit-backdrop-filter:blur(6px) saturate(.7)}.data-archive-modal{position:relative;z-index:1;pointer-events:auto;width:min(26rem,100%);max-height:min(88dvh,42rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.85rem;padding:1.05rem 1.1rem 1.1rem;border-radius:var(--radius-md, 14px);border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#fff;box-shadow:0 22px 48px #0f172a24,0 0 0 1px #0f172a0a;color:var(--lr-text, var(--text, #0f172a));text-align:left;animation:exp-pop .18s ease}.data-archive-head{display:flex;align-items:flex-start;gap:.7rem}.data-archive-icon{flex:0 0 auto;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;color:var(--mint-deep, #0f766e);background:#0d94881a;border:1px solid rgba(13,148,136,.28)}.data-archive-head-text{flex:1 1 auto;min-width:0}.data-archive-head-text h2{margin:.1rem 0 .3rem;font-family:var(--font-display, inherit);font-size:1.08rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.data-archive-subtitle{margin:0;font-size:.84rem;line-height:1.45}.data-archive-close{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;margin:-.15rem -.2rem 0 0;padding:0}.data-archive-body{display:flex;flex-direction:column;gap:.75rem}.data-archive-doc-title{margin:0;font-size:.9rem;line-height:1.4}.data-archive-facts{list-style:none;margin:0;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.5rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#0f172a06}.data-archive-facts li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;font-size:.84rem;line-height:1.35}.data-archive-fact-label{font-weight:650;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.data-archive-fact-value{text-align:right;font-variant-numeric:tabular-nums}.data-archive-fact-value--cost{font-weight:700;color:var(--mint-deep, #0f766e)}.data-archive-public-notice{margin:0;padding:.65rem .8rem;border-radius:10px;border:1px solid rgba(180,120,20,.28);background:#f5b4281a;color:var(--lr-ink, #0f172a);font-size:.8rem;line-height:1.45}.data-archive-public-notice strong{font-weight:700;color:#92400e}.data-archive-note{margin:0;font-size:.8rem;line-height:1.4}.data-archive-error{margin:0;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(251,113,133,.35);background:#fb718514;color:#9f1239;font-size:.84rem;line-height:1.4}.data-archive-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.1rem}.data-archive-actions .btn{min-height:2.4rem}.data-archive-modal--progress{width:min(28rem,100%);max-height:min(92dvh,48rem)}.data-archive-progress-wrap{position:relative;display:flex;flex-direction:column;gap:.85rem}.data-archive-close--progress{position:absolute;top:0;right:0;z-index:2}.data-archive-actions--progress{justify-content:center}.data-archive-progress-tx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;line-height:1.05;font-variant-numeric:tabular-nums}.data-archive-progress-hex{display:block}.data-archive-progress-hex-sm{display:block;margin-bottom:.05rem}.data-archive-progress-tx-num{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.data-archive-progress-tx-of{font-size:.68rem;font-weight:600;opacity:.75}.data-archive-step-dot{display:block;width:.4rem;height:.4rem;border-radius:999px;background:currentColor;opacity:.35}.data-archive-progress-tip{text-align:center}.data-archive-progress-bar{height:.45rem;border-radius:999px;background:#0f172a14;overflow:hidden}.data-archive-progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--mint, #0d9488) 85%,#0f766e),color-mix(in srgb,var(--mint, #5eead4) 70%,#14b8a6));transition:width .45s ease}.data-archive-email{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#0d94880a}.data-archive-email-check{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;font-weight:600;line-height:1.35;color:var(--lr-text, var(--text, #0f172a));cursor:pointer}.data-archive-email-check input{margin-top:.2rem;flex-shrink:0}.data-archive-email-check span{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.data-archive-email-input{width:100%;box-sizing:border-box;padding:.55rem .7rem;border:1px solid var(--lr-line, rgba(15, 23, 42, .12));border-radius:10px;background:#fff;color:var(--lr-text, var(--text, #0f172a));font:inherit;font-size:.88rem}.data-archive-email-input:focus{outline:none;border-color:#0d948880;box-shadow:0 0 0 3px #0d94881f}.data-archive-modal .credit-seal-progress{border-color:#0d948847;background:linear-gradient(160deg,#0d948814,#fff 50%,#fbbf240d);box-shadow:none}.data-archive-modal .credit-seal-progress-title,.data-archive-modal .credit-seal-progress-status{color:var(--lr-text, var(--text, #0f172a))}.data-archive-modal .credit-seal-progress-kicker{color:var(--mint-deep, #0f766e)}.data-archive-modal .credit-seal-progress-core{width:4.25rem;height:4.25rem;color:var(--mint-deep, #0f766e);background:#0d94881a;border-color:#0d948859}.data-archive-modal .credit-seal-progress-core--done{color:#fff;background:var(--mint-deep, #0f766e)}.agreements-page-item--archive{border-color:#0d948847;background:#0d94880a}.agreements-page-item--backed-up{border-color:#0d94886b;background:linear-gradient(135deg,#0d94881a,#fffffffa 48%,#fbbf240f);box-shadow:0 0 0 1px #0d948814,0 6px 18px #0d948812}.agreements-page-backed-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:6px;color:var(--mint-deep, #0f766e);background:#0d94881f;border:1px solid rgba(13,148,136,.28)}.agreements-page-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.12rem}.agreements-page-archive-badge{display:inline-flex;align-items:center;gap:.25rem;margin-top:0;padding:.08rem .38rem;border-radius:var(--radius-pill, 999px);font-size:.68rem;font-weight:700;letter-spacing:.02em;color:var(--mint-deep, #0f766e);background:#0d94881a;border:1px solid rgba(13,148,136,.22)}.agreements-page-tags .agreements-page-archive-badge{margin-top:0}.agreements-page-archive-badge--lock{color:#0f766e;background:#0f766e1a;border-color:#0f766e38}.agreements-page-archive-badge--data{color:#b45309;background:#fbbf2429;border-color:#d9770647}.agreements-page-archive-btn{white-space:nowrap}.agreements-page-tags{display:none}.agreements-page-purge{color:var(--text-muted, #64748b);font-size:.76rem;white-space:nowrap;padding:.35rem .5rem}.agreements-page-purge:hover:not(:disabled){color:#b91c1c;background:#fb718514}.cancel-agreement-icon--purge{color:var(--mint-deep, #0f766e);background:#0d94881a;border-color:#0d948847}.cancel-agreement-modal--purge .cancel-agreement-bullets li::marker{color:#0d94888c}@media(max-width:480px){.data-archive-actions{flex-direction:column-reverse;align-items:stretch}.data-archive-actions .btn{width:100%;justify-content:center}}.journey-agreement-title{font-weight:700;font-size:.92rem;transition:color .15s ease}.journey-agreement-meta{font-size:.78rem;word-break:break-word}.journey-agreement-headline{font-size:.78rem;font-weight:600;color:var(--sky)}.journey-agreement-cta{flex-shrink:0;align-self:center;font-size:.8rem!important;padding:.5rem .75rem!important}@media(max-width:520px){.journey-agreement-item{flex-direction:column}.journey-agreement-cta{width:100%}}.share-box{display:flex;flex-wrap:wrap;gap:.5rem}.share-box-url{flex:1;min-width:0;display:flex;align-items:center;gap:.45rem;padding:.65rem .75rem;border-radius:var(--radius-sm);background:#0f172a0f;border:1px solid var(--border);color:var(--sky);font-size:.78rem}.share-box-url code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.share-tip{display:flex;align-items:flex-start;gap:.4rem;margin:0;font-size:.84rem;line-height:1.4}.share-tip svg{flex-shrink:0;margin-top:.15rem;color:var(--sky)}.progress-bar-wrap{display:flex;flex-direction:column;gap:.4rem}.progress-bar-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.84rem;font-weight:600}.progress-bar-track{height:.45rem;border-radius:999px;background:#0f172a14;overflow:hidden}.progress-bar-fill{height:100%;border-radius:inherit;background:var(--gradient-brand);transition:width .35s ease}.seal-summary{padding:.85rem .95rem;border-radius:var(--radius-sm);background:#0f172a0d;border:1px solid var(--border)}.signatures-config{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem;border-radius:12px;border:1px solid var(--border);background:#0d94880a}.signatures-config-head{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.signatures-config-head h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.journey-pdf-editor{display:flex;flex-direction:column;gap:.85rem}.journey-pdf-editor>.signatures-config-head+.doc-stage{margin-top:.15rem}.free-complete-lock-cta{font-weight:750;letter-spacing:-.015em;box-shadow:0 8px 22px #0d948847}.free-complete-lock-cta:hover:not(:disabled){box-shadow:0 10px 28px #0d94885c}.signatures-config-sub{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted, #64748b)}.invite-manage-back{margin:0 0 .15rem;padding-inline:.35rem;color:var(--text-muted, #64748b);font-size:.8rem}.invite-manage-back:hover{color:var(--text, #0f172a)}.signatures-config-form{display:flex;flex-direction:column;gap:.75rem;padding-top:.35rem;border-top:1px solid var(--border)}.invite-setup-finish{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--border, #e2e8f0)}.invite-setup-finish .btn-lg{width:100%}.invite-setup-finish-note{margin:0;font-size:.78rem;line-height:1.45}.invite-waiting{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding:1.1rem 1.05rem 1.05rem;border-radius:12px;border:1px solid rgba(13,148,136,.22);background:#0d94880d}.invite-waiting-head{display:flex;flex-direction:column;gap:.35rem;text-align:left}.invite-waiting-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f766e}.invite-waiting-title{margin:0;font-family:var(--font-display, inherit);font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:#0f172a}.invite-waiting-lead{margin:0;font-size:.9rem;line-height:1.5;color:#334155}.invite-waiting-lead strong{font-weight:700;color:#0f172a}.invite-waiting-notify{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .75rem;text-align:left;border-radius:10px;border:1px solid rgba(13,148,136,.28);background:#0d948814;color:#0f766e;font-size:.86rem;line-height:1.45}.invite-waiting-notify svg{flex-shrink:0;margin-top:.12rem}.invite-waiting-notify strong{font-weight:700;color:#0f172a;word-break:break-all}.invite-waiting-notify--muted{border-color:#0f172a14;background:#0f172a08;color:#64748b}.invite-waiting-actions{display:flex;flex-wrap:wrap;gap:.5rem}.invite-waiting-actions .btn{min-width:8.5rem}.invite-waiting-foot{margin:0;font-size:.78rem;line-height:1.45}.notify-email-field{gap:.4rem}.notify-email-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem}.notify-email-row input[type=email]{flex:1 1 12rem;min-width:0}.notify-email-row .btn{flex:0 0 auto;white-space:nowrap}.notify-email-hint{display:block;font-size:.78rem;line-height:1.4}.notify-email-error{margin:0;font-size:.8rem;font-weight:600;color:#b91c1c}.notify-email-saved{display:flex;align-items:flex-start;gap:.35rem;margin:.15rem 0 0;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(13,148,136,.3);background:#0d948814;color:#0f766e;font-size:.82rem;line-height:1.4}.notify-email-saved svg{flex-shrink:0;margin-top:.12rem}.notify-email-saved strong{font-weight:700;color:#0f172a;word-break:break-all}.notify-email-saved--quiet{background:#0d94880d;border-color:#0d94882e}.seal-summary p{margin:0 0 .35rem}.seal-summary p:last-child{margin-bottom:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:var(--mint-deep, #0f766e)}.done-banner,.result-banner{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;border-radius:var(--radius-sm);font-size:.88rem;line-height:1.4}.done-banner{background:#5eead41a;border:1px solid rgba(94,234,212,.3);color:var(--mint)}.done-banner .muted{margin:.2rem 0 0;color:var(--text-muted)}.inline-link,.done-banner a,.result-banner a,.action-dock a:not(.btn){color:var(--sky);font-weight:600;text-decoration:underline;text-decoration-color:#7dd3fc73;text-underline-offset:.18em;transition:color .15s ease,text-decoration-color .15s ease}.inline-link:hover,.inline-link:focus-visible,.done-banner a:hover,.done-banner a:focus-visible,.result-banner a:hover,.result-banner a:focus-visible,.action-dock a:not(.btn):hover,.action-dock a:not(.btn):focus-visible{color:var(--mint);text-decoration-color:#5eead4a6}.result-banner--ok{background:#0d948814;border:1px solid rgba(13,148,136,.28);color:var(--mint-deep, #0f766e)}.result-banner--locked{background:linear-gradient(135deg,#0d94881f,#65a30d0f);border-color:#0d948866;box-shadow:0 0 0 1px #0d94880f}.result-banner--locked strong{color:var(--mint-deep, #0f766e);font-size:.95rem}.result-banner-detail{margin:.35rem 0 0;font-size:.84rem;line-height:1.45;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.result-banner-meta{margin:.35rem 0 0;font-size:.82rem;line-height:1.4;color:var(--lr-text, var(--text, #0f172a))}.result-banner-chain{font-weight:650;color:var(--mint-deep, #0f766e)}.result-banner-chain .inline-link{font-weight:650}.result-banner--ok .mono,.result-banner--locked .mono{color:var(--mint-deep, #0f766e)}.result-banner--bad{background:#fb71851a;border:1px solid rgba(251,113,133,.3);color:var(--coral)}.party-list{list-style:none;margin:0;padding:.55rem;display:flex;flex-direction:column;gap:.5rem;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border)}.party-list-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.84rem}.party-list-head svg{color:var(--sky)}.party-list-head .muted{margin-left:auto;font-size:.78rem}.party-list li,.party-list-item{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:var(--radius-sm);background:#0d94880a;border:1px solid rgba(15,23,42,.08)}.party-list-item--done{background:#5eead414;border-color:#5eead447}.party-list-item--invited:not(.party-list-item--done){background:#0d948812;border-color:#0d948847}.party-list-check{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(255,255,255,.12);color:transparent}.party-list-item--done .party-list-check{background:#5eead42e;border-color:#5eead473;color:var(--mint)}.party-list-item--invited:not(.party-list-item--done) .party-list-check{background:#0d94881f;border-color:#0d948866;color:var(--mint-deep, #0f766e)}.party-list-copy{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;min-width:0;font-size:.86rem;line-height:1.35}.party-list-invite-pill{display:inline-flex;align-items:center;margin-left:.15rem;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(13,148,136,.35);background:#0d94881a;color:#0f766e;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.share-cosigner-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.share-cosigner-actions .btn{display:inline-flex;align-items:center;gap:.35rem}.share-cosigner-fields{padding:.7rem .8rem;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f8fafc}.share-cosigner-fields--invited{border-color:#0d948859;background:color-mix(in srgb,#0d9488 6%,#ffffff);box-shadow:inset 0 0 0 1px #0d948814}.share-cosigner-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem}.share-cosigner-title{font-weight:600;font-size:.9rem;color:var(--text, #0f172a)}.share-cosigner-title-meta{font-weight:500}.share-cosigner-sent-badge{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(13,148,136,.35);background:#0d94881a;color:#0f766e;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.share-cosigner-sent-detail{margin:0;font-size:.8rem;line-height:1.4;color:#0f766e}.share-cosigner-sent-detail strong{font-weight:700;color:#0f172a;word-break:break-all}.share-cosigner-note{margin:0;font-size:.8rem;font-weight:500;color:#0f766e}.share-cosigner-link{font-size:.7rem!important;word-break:break-all;display:block;color:#475569}.party-status{flex-shrink:0;width:1.45rem;height:1.45rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;background:var(--surface-raised);border:1px solid var(--border);color:var(--text-dim)}.party-list-item--done .party-status{background:#5eead42e;border-color:#5eead466;color:var(--mint)}.party-meta{display:flex;flex-direction:column;gap:.05rem;min-width:0}.party-meta strong{font-size:.86rem}.party-meta .muted{font-size:.76rem}.sign-as-banner{padding:.65rem .8rem;border-radius:var(--radius-sm);border:1px solid rgba(125,211,252,.3);background:#7dd3fc14;font-size:.88rem;line-height:1.4}.doc-stage--needs-local{border-color:#fbbf2473;box-shadow:0 0 0 1px #fbbf241f}.doc-stage--needs-local .doc-card{border-style:dashed;border-color:#fbbf2473;background:#fbbf240a}.doc-stage--mismatch{border-color:#f8717173}.doc-stage-expect{width:100%;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem;padding:.75rem .9rem;border-radius:var(--radius-sm);border:1px solid rgba(251,191,36,.35);background:#fffffff5;text-align:left}.doc-stage-expect-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b45309}.doc-stage-expect-title{font-size:1rem;font-weight:750;color:var(--text)}.doc-stage-expect-file{font-size:.84rem;color:var(--text-muted)}.doc-stage-expect-hint{margin-top:.3rem;font-size:.82rem;color:var(--text-muted);line-height:1.45}.doc-card-empty-sub{display:block;margin-top:.35rem;font-size:.78rem;font-weight:600;color:#fbbf24}.doc-card-empty-sub--hint{max-width:14rem;font-weight:500;line-height:1.35;color:#64748b}.doc-card-match-badge{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mint);border:1px solid rgba(94,234,212,.35);background:#5eead41a}.doc-stage-browse--primary{background:#fbbf2429;border-color:#fbbf2473;color:#fde68a;font-weight:600}.doc-stage-browse--primary:hover:not(:disabled){background:#fbbf243d;border-color:#fbbf2499}.sig-pad{display:flex;flex-direction:column;gap:.4rem}.sig-pad--disabled{opacity:.55;pointer-events:none}.sig-pad-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sig-pad-clear{padding:.25rem .5rem!important;font-size:.74rem!important}.sig-pad-actions{display:inline-flex;align-items:center;gap:.15rem}.sig-pad-canvas{width:100%;height:140px;border-radius:var(--radius-sm);border:1.5px dashed rgba(148,163,184,.4);background:#f8fafc;cursor:crosshair;touch-action:none;box-shadow:inset 0 1px 2px #0000000f}.sig-pad--aspect .sig-pad-canvas{height:auto;min-height:7.5rem;aspect-ratio:var(--sig-pad-aspect, 2.5);max-height:min(55dvh,360px);max-width:100%}.sig-pad--compact{position:relative;flex:1;min-height:0}.sig-pad--compact .sig-pad-canvas{flex:1;min-height:0}.sig-on-mobile-btn{width:100%;margin-top:.15rem}.sig-mobile-applied{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.35);background:#fff}.sig-mobile-applied-img{width:100%;max-height:100px;object-fit:contain;background:#f8fafc;border-radius:6px}.sig-mobile-modal-layer{z-index:320!important;pointer-events:auto}.sig-mobile-modal-layer .login-sheet-backdrop{background:#0f172a8c;backdrop-filter:blur(10px) saturate(.5);-webkit-backdrop-filter:blur(10px) saturate(.5)}.sig-mobile-modal{width:min(22rem,100%);max-height:min(90dvh,40rem);overflow-y:auto;background:#fff!important;color:var(--text, #0f172a);border-color:#94a3b859!important;box-shadow:0 24px 64px #0f172a47,0 0 0 1px #94a3b814!important}.sig-mobile-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sig-mobile-modal-title{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-size:1.05rem;font-weight:650}.sig-mobile-close{padding:.3rem!important;min-width:0}.sig-mobile-modal-lead{margin:0;font-size:.85rem;line-height:1.45}.sig-mobile-qr-wrap{display:flex;justify-content:center;padding:.35rem 0}.sig-mobile-qr{width:220px;height:220px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#fff}.sig-mobile-qr-placeholder{width:220px;height:220px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px dashed rgba(148,163,184,.4);background:#f8fafc}.sig-mobile-preview-wrap{display:flex;justify-content:center;padding:.25rem 0}.sig-mobile-preview{width:100%;max-height:140px;object-fit:contain;background:#f8fafc;border-radius:8px;border:1px solid rgba(148,163,184,.3);padding:.5rem}.sig-mobile-status{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:500}.sig-mobile-status--error{color:#b91c1c}.sig-mobile-expires{margin:0;font-size:.78rem}.sig-mobile-link-row,.sig-mobile-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sig-mobile-actions .btn{flex:1 1 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sig-pad-canvas:active{border-color:#5eead48c}.sig-pad-hint{margin:0;font-size:.76rem}.verify-result-card{padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#fff;box-shadow:0 2px 10px #0f172a0a;color:var(--lr-text, var(--text, #0f172a))}.verify-result-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem;color:var(--mint-deep, #0f766e)}.verify-result-card p{margin:0 0 .4rem;font-size:.86rem;line-height:1.4}.how-block{border-radius:12px;border:1px solid var(--border, rgba(15, 23, 42, .09));background:var(--surface-raised, #ffffff);overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.how-block--open{border-color:#0d948847;box-shadow:0 2px 10px #0f172a0a,0 0 0 1px #0d948814}.how-toggle{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.9rem 1rem;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.how-toggle svg:first-child{flex-shrink:0;margin-top:.1rem;color:var(--mint, #0d9488)}.how-toggle strong{display:block;font-size:.92rem}.how-story{padding:0 .85rem 1.15rem;animation:exp-fade .28s ease}.how-story-lead{margin:0 .15rem .95rem;font-size:.8rem;line-height:1.45}.how-story-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.how-beat{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem;--how-i: 0}.how-beat-rail{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:1.35rem}.how-beat-dot{position:relative;z-index:1;width:1.65rem;height:1.65rem;border-radius:50%;display:grid;place-items:center;color:var(--mint-deep, #0f766e);background:#0d948814;border:1px solid rgba(13,148,136,.22);transform:scale(.7);opacity:.5;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,background .35s ease,border-color .35s ease,box-shadow .45s ease}.how-beat--visible .how-beat-dot{transform:scale(1);opacity:1;background:#0d94881f;border-color:#0d948866;color:var(--mint, #0d9488);box-shadow:0 0 0 4px #0d948814}.how-beat-line{flex:1 1 auto;width:2px;min-height:1.5rem;margin:.2rem 0 0;border-radius:999px;background:linear-gradient(180deg,rgba(13,148,136,.4),rgba(13,148,136,.12) 70%,transparent);transform-origin:top center;transform:scaleY(.15);opacity:.4;transition:transform .7s cubic-bezier(.22,1,.36,1) .12s,opacity .4s ease .12s}.how-beat--visible .how-beat-line{transform:scaleY(1);opacity:1}.how-beat-body{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.55rem .35rem 1.15rem 0;min-width:0}.how-beat-copy{min-width:0;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(.06s * var(--how-i, 0))}.how-beat--visible .how-beat-copy{opacity:1;transform:translateY(0)}.how-beat-step{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.15rem}.how-beat-title{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.how-beat-verb{margin:.15rem 0 .3rem;font-size:.84rem;font-weight:600;color:var(--mint);line-height:1.3}.how-beat-blurb{margin:0;font-size:.86rem;line-height:1.45;color:var(--text)}.how-beat-privacy{margin:.35rem 0 0;font-size:.76rem;line-height:1.4}.how-visual{position:relative;width:5.5rem;height:5.5rem;border-radius:1.1rem;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,rgba(13,148,136,.1),transparent 55%),#f0fdfa;border:1px solid rgba(13,148,136,.16);overflow:hidden;opacity:0;transform:scale(.86) rotate(-4deg);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .45s ease}.how-beat--visible .how-visual{opacity:1;transform:scale(1) rotate(0);border-color:#0d948847;box-shadow:0 6px 16px #0d94881a}.how-visual-main-icon{position:relative;z-index:2;color:var(--mint, #0d9488)}.how-visual-hex{position:absolute;opacity:.45;filter:drop-shadow(0 0 4px rgba(13,148,136,.2))}.how-visual-ring{position:absolute;inset:18%;border-radius:50%;border:1.5px solid rgba(13,148,136,.35);opacity:0}.how-visual--play .how-visual-ring{animation:how-ring 2.4s ease-out infinite}.how-visual-ring--delay{animation-delay:1.1s!important}@keyframes how-ring{0%{transform:scale(.55);opacity:.7}to{transform:scale(1.45);opacity:0}}.how-visual--fingerprint .how-visual-doc{position:absolute;left:.55rem;top:.7rem;width:2rem;height:2.55rem;border-radius:.3rem;display:grid;place-items:center;color:var(--mint-deep, #0f766e);background:#0d948814;border:1px solid rgba(13,148,136,.22);overflow:hidden}.how-visual-scan{position:absolute;left:0;right:0;height:2px;top:0;background:linear-gradient(90deg,transparent,var(--mint),transparent);opacity:0}.how-visual--play .how-visual-scan{animation:how-scan 2.2s ease-in-out infinite}@keyframes how-scan{0%{top:8%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:88%;opacity:0}}.how-visual-hash{position:absolute;right:.45rem;top:.85rem;display:flex;flex-direction:column;gap:.22rem;width:1.55rem}.how-visual-hash span{display:block;height:3px;border-radius:99px;background:#0d94888c;transform:scaleX(.2);transform-origin:left center;opacity:.4}.how-visual--play .how-visual-hash span{animation:how-hash 1.6s ease forwards}.how-visual--play .how-visual-hash span:nth-child(1){animation-delay:.15s;width:100%}.how-visual--play .how-visual-hash span:nth-child(2){animation-delay:.28s;width:78%}.how-visual--play .how-visual-hash span:nth-child(3){animation-delay:.4s;width:92%}.how-visual--play .how-visual-hash span:nth-child(4){animation-delay:.52s;width:64%}@keyframes how-hash{to{transform:scaleX(1);opacity:1}}.how-visual--fingerprint .how-visual-main-icon{position:absolute;right:.55rem;bottom:.55rem}.how-visual--share .how-visual-doc--sm{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:1.55rem;height:1.9rem;border-radius:.28rem;display:grid;place-items:center;color:var(--mint-deep, #0f766e);background:#0d948814;border:1px solid rgba(13,148,136,.22)}.how-visual-trail{position:absolute;left:2.1rem;right:1.9rem;top:50%;height:2px;border-radius:99px;background:linear-gradient(90deg,rgba(13,148,136,.2),var(--mint, #0d9488));transform:scaleX(0);transform-origin:left center}.how-visual--play .how-visual-trail{animation:how-trail .8s cubic-bezier(.22,1,.36,1) .15s forwards}@keyframes how-trail{to{transform:scaleX(1)}}.how-visual-people{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.2rem}.how-visual-people span{width:.7rem;height:.7rem;border-radius:50%;background:#0d948847;border:1px solid rgba(13,148,136,.45);opacity:0;transform:translate(6px)}.how-visual--play .how-visual-people span{animation:how-people .45s ease forwards}.how-visual--play .how-visual-people span:nth-child(1){animation-delay:.45s}.how-visual--play .how-visual-people span:nth-child(2){animation-delay:.55s}.how-visual--play .how-visual-people span:nth-child(3){animation-delay:.65s}@keyframes how-people{to{opacity:1;transform:translate(0)}}.how-visual--share .how-visual-main-icon{position:absolute;left:50%;top:.45rem;transform:translate(-50%);color:var(--mint-deep, #0f766e)}.how-visual-sig{position:absolute;height:.35rem;border-radius:99px;background:linear-gradient(90deg,#65a30d33,#65a30dd9);transform:scaleX(0);transform-origin:left center}.how-visual-sig--a{left:.7rem;right:1.5rem;top:1.55rem}.how-visual-sig--b{left:.95rem;right:1.1rem;top:2.25rem;opacity:.75}.how-visual--play .how-visual-sig--a{animation:how-sig .55s cubic-bezier(.22,1,.36,1) .1s forwards}.how-visual--play .how-visual-sig--b{animation:how-sig .55s cubic-bezier(.22,1,.36,1) .35s forwards}@keyframes how-sig{to{transform:scaleX(1)}}.how-visual-check{position:absolute;right:.55rem;bottom:.55rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#65a30d24;border:1.5px solid rgba(101,163,13,.55);opacity:0;transform:scale(.5)}.how-visual-check:after{content:"";position:absolute;left:.28rem;top:.18rem;width:.28rem;height:.48rem;border-right:2px solid var(--lime, #65a30d);border-bottom:2px solid var(--lime, #65a30d);transform:rotate(40deg)}.how-visual--play .how-visual-check{animation:how-pop .4s cubic-bezier(.22,1,.36,1) .7s forwards}@keyframes how-pop{to{opacity:1;transform:scale(1)}}.how-visual--sign .how-visual-main-icon{position:absolute;left:.55rem;bottom:.5rem;color:var(--lime, #65a30d)}.how-visual--seal{background:radial-gradient(circle at 50% 45%,rgba(13,148,136,.14),transparent 60%),#ecfdf5}.how-visual-lock-wrap{position:relative;z-index:2;display:grid;place-items:center}.how-visual-lock{width:2.55rem;height:2.55rem;object-fit:contain;transform:rotate(-8deg) scale(.88);filter:drop-shadow(0 2px 8px rgba(13,148,136,.25));transform-origin:50% 18%}.how-visual--play .how-visual-lock{animation:how-lock-click 1.1s cubic-bezier(.22,1,.36,1) .1s both}@keyframes how-lock-click{0%{transform:rotate(-12deg) translateY(-4px) scale(.9)}45%{transform:rotate(4deg) translateY(1px) scale(.96)}70%{transform:rotate(-2deg) translateY(-1px) scale(1.08)}to{transform:rotate(-2deg) translateY(0) scale(1)}}.how-visual-seal-glow{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(13,148,136,.28),transparent 70%);opacity:0;transform:scale(.6)}.how-visual--play .how-visual-seal-glow{animation:how-seal-glow 1.4s ease .35s both}@keyframes how-seal-glow{0%{opacity:0;transform:scale(.6)}40%{opacity:.9;transform:scale(1.1)}to{opacity:.35;transform:scale(1)}}.how-visual-chain{position:absolute;inset:0;pointer-events:none}.how-visual-chain span{position:absolute;width:.45rem;height:.45rem;border-radius:2px;border:1.5px solid rgba(13,148,136,.5);opacity:0}.how-visual-chain span:nth-child(1){left:.45rem;top:.55rem}.how-visual-chain span:nth-child(2){right:.5rem;top:1.1rem}.how-visual-chain span:nth-child(3){left:.85rem;bottom:.55rem}.how-visual--play .how-visual-chain span{animation:how-chain .5s ease forwards}.how-visual--play .how-visual-chain span:nth-child(1){animation-delay:.55s}.how-visual--play .how-visual-chain span:nth-child(2){animation-delay:.7s}.how-visual--play .how-visual-chain span:nth-child(3){animation-delay:.85s}@keyframes how-chain{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:.85;transform:scale(1) rotate(12deg)}}.how-visual--verify .how-visual-doc--sm{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);width:1.55rem;height:1.9rem;border-radius:.28rem;display:grid;place-items:center;color:var(--mint-deep, #0f766e);background:#0d948814;border:1px solid rgba(13,148,136,.22)}.how-visual-match{position:absolute;right:.55rem;top:50%;transform:translateY(-50%) scale(.5);color:var(--mint);opacity:0}.how-visual--play .how-visual-match{animation:how-pop .5s cubic-bezier(.22,1,.36,1) .2s forwards}.how-visual-spark{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--mint);opacity:0}.how-visual-spark--1{top:.55rem;left:50%}.how-visual-spark--2{bottom:.65rem;right:1.2rem}.how-visual-spark--3{top:1.1rem;right:.45rem}.how-visual--play .how-visual-spark{animation:how-spark 1.1s ease .45s both}.how-visual--play .how-visual-spark--2{animation-delay:.55s}.how-visual--play .how-visual-spark--3{animation-delay:.65s}@keyframes how-spark{0%{opacity:0;transform:scale(.4) translateY(0)}40%{opacity:1;transform:scale(1.2) translateY(-4px)}to{opacity:0;transform:scale(.6) translateY(-10px)}}@media(max-width:520px){.how-beat-body{grid-template-columns:1fr;gap:.55rem;padding-bottom:1.25rem}.how-visual{width:100%;height:4.75rem;border-radius:.95rem}}@media(prefers-reduced-motion:reduce){.how-beat-copy,.how-visual,.how-beat-dot,.how-beat-line{transition:none!important;opacity:1!important;transform:none!important}.how-visual--play .how-visual-ring,.how-visual--play .how-visual-scan,.how-visual--play .how-visual-hash span,.how-visual--play .how-visual-trail,.how-visual--play .how-visual-people span,.how-visual--play .how-visual-sig--a,.how-visual--play .how-visual-sig--b,.how-visual--play .how-visual-check,.how-visual--play .how-visual-lock,.how-visual--play .how-visual-seal-glow,.how-visual--play .how-visual-chain span,.how-visual--play .how-visual-match,.how-visual--play .how-visual-spark{animation:none!important}.how-visual-hash span,.how-visual-trail,.how-visual-sig,.how-visual-people span,.how-visual-check,.how-visual-match,.how-visual-chain span,.how-visual-seal-glow{opacity:1!important;transform:none!important}.how-visual-lock{transform:rotate(-2deg) scale(1)!important}}.pdf-drop-wrap{width:100%}.pdf-drop{display:block;position:relative;padding:1rem;border-radius:var(--radius-md);border:1.5px dashed rgba(148,163,184,.35);background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.pdf-drop--hero{padding:1.4rem 1rem}.pdf-drop:hover:not(.pdf-drop--disabled){border-color:#5eead473;background:#5eead40f}.pdf-drop--dragging{border-color:var(--mint);border-style:solid;background:#5eead41f;box-shadow:0 0 0 3px #5eead424,var(--shadow-glow-mint);transform:scale(1.01)}.pdf-drop--has-file{border-style:solid;border-color:#5eead459;background:#5eead412}.pdf-drop--disabled{opacity:.5;cursor:not-allowed}.pdf-drop-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1;pointer-events:none}.pdf-drop-browse{margin-top:.45rem;padding:.4rem .9rem;border-radius:var(--radius-pill);border:1px solid rgba(94,234,212,.4);background:#5eead41f;color:var(--mint);font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pdf-drop-browse:hover:not(:disabled){background:#5eead433;border-color:#5eead48c}.pdf-drop-browse:disabled{opacity:.45;cursor:not-allowed}.pdf-drop-file{flex-wrap:wrap}.pdf-drop-empty,.pdf-drop-file{display:flex;align-items:center;gap:.75rem}.pdf-drop-empty{flex-direction:column;text-align:center;gap:.3rem;padding:.4rem 0}.pdf-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#5eead41f;color:var(--mint);margin-bottom:.15rem}.pdf-drop-icon--file{margin-bottom:0;flex-shrink:0}.pdf-drop-label{font-size:.95rem;font-weight:700}.pdf-drop-hint{font-size:.78rem}.pdf-drop-file-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.pdf-drop-file-name{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-drop-file-size{font-size:.76rem}.pdf-drop-change{flex-shrink:0;padding:.35rem .65rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:#fff;color:var(--text-muted);font-size:.74rem;font-weight:600}.pdf-drop-change:hover:not(:disabled){color:var(--text);border-color:var(--border-bright)}.pdf-drop-error{margin:.4rem 0 0;font-size:.8rem;color:var(--coral)}.row{display:flex;gap:.75rem;flex-wrap:wrap}.pay-open-panel{display:flex;flex-direction:column;gap:.75rem}.pay-open-panel--compact{gap:.55rem}.pay-open-lead{margin:0;line-height:1.45}.pay-open-store{display:flex;flex-direction:column;gap:.45rem}.pay-open-store-label{margin:0;font-size:.85rem;line-height:1.4}.pay-open-actions{margin:0}.pay-open-notice{margin:0;padding:.6rem .75rem;border-radius:var(--radius-sm, 8px);background:#fbbf241a;border:1px solid rgba(251,191,36,.28);font-size:.85rem}.pay-open-steps{margin:0;padding-left:1.15rem;font-size:.82rem;line-height:1.5}.journey-pay-panel{margin-top:.35rem;padding:.85rem .95rem;border-radius:var(--radius-md, 12px);border:1px solid rgba(125,211,252,.35);background:linear-gradient(145deg,#7dd3fc1a,#2563eb0f)}.journey-pay-panel--compact{padding:.65rem .75rem}.journey-pay-fallback{display:flex;flex-direction:column;gap:.65rem;padding:.7rem .85rem;border-radius:var(--radius-sm, 8px);background:#fbbf2414;border:1px solid rgba(251,191,36,.28)}.journey-pay-store{margin:0}.journey-pay-store .btn{flex:1 1 auto;min-width:min(100%,8rem)}.journey-seal-hint{font-size:.85rem;line-height:1.45}@media(max-width:640px){.exp-app{padding-top:max(1rem,env(safe-area-inset-top));padding-right:max(.75rem,env(safe-area-inset-right));padding-bottom:max(2.5rem,env(safe-area-inset-bottom));padding-left:max(.75rem,env(safe-area-inset-left))}.exp-header{flex-wrap:nowrap;align-items:center;gap:.55rem;margin-bottom:.85rem}.exp-brand{gap:.5rem;flex:0 1 auto}.exp-brand-mark{width:3.1rem;height:3.1rem}.exp-brand-text h1{font-size:1.15rem}.exp-brand-text p{display:none}.exp-header-actions{gap:.35rem;flex:1 1 auto;min-width:0}.exp-header--connected .exp-nav-link{display:none}.exp-pricing-link{font-size:.72rem;padding:.38rem .55rem}.exp-credits-chip{padding:.36rem .5rem;font-size:.7rem;flex-shrink:0}.exp-account-trigger{padding:.42rem .55rem;font-size:.72rem;gap:.3rem}.exp-account-menu{right:0;left:auto;min-width:min(15rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem)}.exp-connect-btn{font-size:.78rem!important;padding:.5rem .75rem!important}.path-cards{grid-template-columns:1fr}.share-box{flex-direction:column}.share-box .btn{width:100%}.doc-card{height:220px}.row{gap:.5rem}.pay-open-actions.row .btn{flex:1 1 auto;min-width:min(100%,9rem)}}@media(max-width:380px){.exp-brand-text h1{font-size:1.05rem}.exp-account-trigger{padding:.38rem .45rem;font-size:.68rem}.exp-credits-chip-n{font-size:.74rem}}@media(prefers-reduced-motion:reduce){.doc-stage-glow,.doc-stage-orbit,.doc-stage--sealing .doc-card,.btn-spinner,.exp-brand-mark{animation:none}.path-card,.pdf-drop,.doc-card,.stage-rail-dot{transition:none}}.journey-verify-details{display:flex;flex-direction:column;gap:.85rem;margin-top:.25rem}.journey-verify-details .verify-matches{margin:0}.journey-verify-details .verify-match-card{background:color-mix(in srgb,var(--surface-raised, #ffffff) 88%,transparent)}.journey-verify-details .verify-match-meta{grid-template-columns:1fr}@media(min-width:520px){.journey-verify-details .verify-match-meta{grid-template-columns:1fr 1fr}}.journey-verify-actions{display:flex;flex-wrap:wrap;gap:.5rem}.journey-credits{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--mint, #5eead4) 28%,var(--border, #334155));background:linear-gradient(145deg,color-mix(in srgb,var(--mint, #5eead4) 10%,transparent),color-mix(in srgb,var(--surface-raised, #ffffff) 92%,transparent))}.journey-credits-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.journey-credits-top-label{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim, #94a3b8)}.journey-credits-top-label svg{color:var(--amber, #fbbf24)}.journey-credits-balance{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;text-align:right}.journey-credits-balance-n{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--mint, #5eead4);letter-spacing:-.02em}.journey-credits-balance-unit{font-size:.72rem;font-weight:600;color:var(--text-muted, #94a3b8)}.journey-credits-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.journey-credits-pack{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .35rem .5rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border, #475569) 85%,transparent);background:color-mix(in srgb,var(--surface, rgba(13, 148, 136, .05)) 70%,transparent);cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.journey-credits-pack:hover:not(:disabled){border-color:color-mix(in srgb,var(--mint, #5eead4) 40%,var(--border));background:color-mix(in srgb,var(--mint, #5eead4) 8%,transparent)}.journey-credits-pack--active{border-color:color-mix(in srgb,var(--mint, #5eead4) 60%,transparent);background:color-mix(in srgb,var(--mint, #5eead4) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mint, #5eead4) 30%,transparent)}.journey-credits-pack:disabled{opacity:.65;cursor:wait}.journey-credits-pack-n{font-weight:800;font-size:1.05rem;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.journey-credits-pack-price{font-size:.68rem;font-weight:600;color:var(--text-muted, #94a3b8);line-height:1.25;text-align:center}.journey-credits-pack--active .journey-credits-pack-price{color:color-mix(in srgb,var(--mint, #5eead4) 75%,var(--text))}.journey-credits-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.journey-credits-actions .btn{width:100%;justify-content:center;font-size:.86rem!important;padding:.65rem .75rem!important}.journey-credits-actions--single{grid-template-columns:1fr}.journey-credits-msg{margin:0;font-size:.82rem;line-height:1.4}.journey-credits-msg--error{color:var(--rose, #fb7185)}.journey-credits--guest{gap:.55rem}.journey-credits-guest-text{margin:0;font-size:.84rem;line-height:1.45}@media(max-width:420px){.journey-credits-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-credits-actions{grid-template-columns:1fr}}.journey-credits--compact{margin-bottom:.15rem}.journey-credits--balance-only{gap:0;padding:.85rem 1.05rem}.credit-seal-progress{display:flex;flex-direction:column;align-items:stretch;gap:1.15rem;padding:1.25rem 1.15rem 1.2rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--mint, #5eead4) 32%,var(--border, #334155));background:linear-gradient(160deg,color-mix(in srgb,var(--mint, #5eead4) 12%,transparent),color-mix(in srgb,var(--surface-raised, #ffffff) 94%,transparent) 55%,color-mix(in srgb,var(--amber, #fbbf24) 6%,transparent));box-shadow:0 0 40px color-mix(in srgb,var(--mint, #5eead4) 10%,transparent)}.credit-seal-progress-visual{position:relative;display:grid;place-items:center;height:7.5rem;margin:.15rem 0 .25rem}.credit-seal-progress-glow{position:absolute;width:7rem;height:7rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mint, #5eead4) 28%,transparent),transparent 70%);filter:blur(6px);animation:exp-breathe 4.5s ease-in-out infinite}.credit-seal-progress-orbit{position:absolute;border-radius:50%;border:1px dashed color-mix(in srgb,var(--text-dim, #94a3b8) 35%,transparent);pointer-events:none}.credit-seal-progress-orbit--a{width:6.75rem;height:6.75rem;animation:exp-spin 28s linear infinite}.credit-seal-progress-orbit--b{width:5.1rem;height:5.1rem;border-style:solid;border-color:color-mix(in srgb,var(--mint, #5eead4) 18%,transparent);animation:exp-spin 18s linear infinite reverse}.credit-seal-progress-core{position:relative;z-index:1;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;color:var(--mint, #5eead4);background:color-mix(in srgb,var(--surface, rgba(13, 148, 136, .05)) 80%,var(--mint, #5eead4) 12%);border:1px solid color-mix(in srgb,var(--mint, #5eead4) 45%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--mint, #5eead4) 22%,transparent)}.credit-seal-progress-core--done{color:var(--surface, rgba(13, 148, 136, .05));background:var(--mint, #5eead4);border-color:transparent;animation:exp-pop .45s ease}.credit-seal-progress-spinner{animation:exp-spin .9s linear infinite}.credit-seal-progress-copy{text-align:center;display:flex;flex-direction:column;gap:.3rem}.credit-seal-progress-kicker{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber, #fbbf24)}.credit-seal-progress-title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--text, #f1f5f9)}.credit-seal-progress-doc,.credit-seal-progress-fp,.credit-seal-progress-elapsed{margin:0;font-size:.84rem;line-height:1.4}.credit-seal-progress-status{margin:.35rem 0 0;font-size:.92rem;font-weight:600;line-height:1.4;color:color-mix(in srgb,var(--mint, #5eead4) 85%,var(--text, #f1f5f9))}.credit-seal-progress-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.credit-seal-progress-step{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem .7rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border, #475569) 70%,transparent);background:color-mix(in srgb,var(--surface, rgba(13, 148, 136, .05)) 55%,transparent);opacity:.72;transition:opacity .2s ease,border-color .2s ease,background .2s ease}.credit-seal-progress-step--current{opacity:1;border-color:color-mix(in srgb,var(--mint, #5eead4) 45%,transparent);background:color-mix(in srgb,var(--mint, #5eead4) 12%,transparent)}.credit-seal-progress-step--done{opacity:1;border-color:color-mix(in srgb,var(--mint, #5eead4) 28%,transparent)}.credit-seal-progress-step-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:50%;color:var(--text-dim, #94a3b8);background:color-mix(in srgb,var(--surface, rgba(13, 148, 136, .05)) 70%,transparent)}.credit-seal-progress-step--current .credit-seal-progress-step-icon{color:var(--mint, #5eead4)}.credit-seal-progress-step--done .credit-seal-progress-step-icon{color:var(--surface, rgba(13, 148, 136, .05));background:var(--mint, #5eead4)}.credit-seal-progress-step-spin{animation:exp-spin .85s linear infinite}.credit-seal-progress-step-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;font-size:.84rem;line-height:1.35}.credit-seal-progress-step-text strong{font-weight:700;color:var(--text, #f1f5f9)}.credit-seal-progress-leave{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--amber, #fbbf24) 35%,var(--border, #334155));background:color-mix(in srgb,var(--amber, #fbbf24) 10%,transparent);color:var(--amber, #fbbf24)}.credit-seal-progress-leave strong{display:block;font-size:.9rem;font-weight:750;color:var(--text, #f1f5f9);margin-bottom:.2rem}.credit-seal-progress-leave p{margin:0;font-size:.82rem;line-height:1.45}.credit-seal-progress-tip{margin:0;text-align:center;font-size:.8rem;line-height:1.45;color:var(--text-muted, #94a3b8);min-height:2.4em;animation:exp-fade .35s ease}@media(prefers-reduced-motion:reduce){.credit-seal-progress-glow,.credit-seal-progress-orbit,.credit-seal-progress-spinner,.credit-seal-progress-step-spin,.credit-seal-progress-tip{animation:none}}.invite-handoff-modal-layer{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));pointer-events:none;animation:invite-handoff-fade .22s ease both}.invite-handoff-modal-backdrop{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:none;cursor:default;pointer-events:auto;background:#0f172a6b;backdrop-filter:blur(6px) saturate(.75);-webkit-backdrop-filter:blur(6px) saturate(.75)}.invite-handoff-modal{position:relative;z-index:1;pointer-events:auto;width:min(24rem,100%);max-height:min(88dvh,36rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:1.15rem 1.2rem 1.25rem;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 18px 48px #0f172a2e;color:#0f172a;text-align:left;animation:invite-handoff-rise .28s cubic-bezier(.22,1,.36,1) both}.invite-handoff-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.invite-handoff-modal-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,#0d9488 12%,#f0fdfa);color:#0f766e;flex-shrink:0}.invite-handoff-modal-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.25rem -.35rem 0 0;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.invite-handoff-modal-close:hover{background:#f1f5f9;color:#0f766e}.invite-handoff-modal-title{margin:0 0 .5rem;font-family:var(--font-display, inherit);font-size:1.12rem;font-weight:750;letter-spacing:-.02em;color:#0f172a}.invite-handoff-modal-body{margin:0 0 .65rem;font-size:.9rem;line-height:1.5;color:#475569}.invite-handoff-modal-body--emphasis{color:#0f172a;font-weight:550}.invite-handoff-contact{font-weight:650;color:#0f172a}.invite-handoff-modal-steps{margin:0 0 1.15rem;padding-left:1.2rem;font-size:.86rem;line-height:1.5;color:#475569}.invite-handoff-modal-steps li+li{margin-top:.3rem}.invite-handoff-modal-actions{display:flex;flex-direction:column;gap:.5rem}.invite-handoff-modal-actions .btn{width:100%}@keyframes invite-handoff-fade{0%{opacity:0}to{opacity:1}}@keyframes invite-handoff-rise{0%{opacity:0;transform:translateY(.65rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.invite-handoff-modal-layer,.invite-handoff-modal{animation:none}}.pdf-drop{border-color:#0d948847;background:#fff}.pdf-drop:hover:not(.pdf-drop--disabled){border-color:#0d948873;background:#0d94880d}.pdf-drop--dragging,.pdf-drop--has-file{border-color:#0d948880;background:#0d948812;box-shadow:0 0 0 3px #0d94881a}.pdf-drop-hint,.pdf-drop-title,.muted{color:var(--lr-muted, #4b5c6b)}.journey-toolbar,.document-stage,.result-banner{background:#fff;border-color:var(--lr-line);color:var(--lr-text)}.exp-status{color:var(--lr-muted);background:#fff;border:1px solid var(--lr-line);border-radius:10px}.exp-status--error{color:#b91c1c;border-color:#b91c1c40;background:#fef2f2}.btn-secondary{border-color:#0d948859;background:#fff;color:var(--lr-accent)}.btn-secondary:hover:not(:disabled){border-color:var(--lr-accent);background:var(--lr-accent-soft);color:var(--mint-deep, #0f766e)}.btn-primary{background:var(--lr-accent);color:#fff;border-color:transparent;box-shadow:0 6px 16px #0d948833}.btn-primary:hover:not(:disabled){background:var(--mint-deep, #0f766e);filter:none}.action-dock,.login-sheet,.how-block,.journey-agreements,.exp-account-menu{background:#fff;border-color:var(--lr-line);box-shadow:0 8px 28px #0f172a0d}.how-block--open{border-color:#0d948847;box-shadow:0 8px 28px #0f172a0d,0 0 0 1px #0d94880f}.how-toggle:hover{background:#0d94880a}.how-toggle svg:first-child{color:var(--lr-accent)}.how-story-lead,.how-beat-privacy,.how-beat-step{color:var(--lr-muted)}.how-beat-title,.how-beat-blurb{color:var(--lr-text)}.how-beat-verb{color:var(--lr-accent)}.how-visual,.how-visual--seal{background:radial-gradient(circle at 30% 25%,rgba(13,148,136,.1),transparent 55%),#f0fdfa;border-color:#0d948829;box-shadow:none}.how-beat--visible .how-visual{border-color:#0d948847;box-shadow:0 6px 16px #0d94881a}.how-beat-dot{color:var(--mint-deep, #0f766e);background:#0d948814;border-color:#0d948838}.how-beat--visible .how-beat-dot{background:#0d94881f;border-color:#0d948866;color:var(--lr-accent);box-shadow:0 0 0 4px #0d948814}.how-beat-line{background:linear-gradient(180deg,rgba(13,148,136,.4),rgba(13,148,136,.12) 70%,transparent)}.how-visual-main-icon,.how-visual-match{color:var(--lr-accent)}.action-dock .login-sheet,.action-dock .login-sheet--inline{background:#fff;border-color:#0d94882e;box-shadow:none}.login-sheet-about{color:var(--lr-muted)}.login-sheet-steps,.login-sheet-head h3{color:var(--lr-text)}.login-sheet-stores{border-top-color:var(--lr-line)}.login-sheet-choice-hint,.login-sheet-choice-divider{color:var(--lr-muted)}.login-sheet-choice-divider:before,.login-sheet-choice-divider:after{background:var(--lr-line)}.action-stack .field-label,.field-label{color:var(--lr-muted);letter-spacing:.03em}.field input,.field select,.field textarea{background:#fff;border:1px solid rgba(15,23,42,.12);color:var(--lr-text);box-shadow:none;color-scheme:light}.field input::placeholder,.field textarea::placeholder{color:var(--lr-dim);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:#0d948859}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#0d94888c;box-shadow:0 0 0 3px #0d94881f;background:#fff}.field select option{background:#fff;color:var(--lr-text)}.field-stack{padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(13,148,136,.14);background:#0d94880a}.check-row{color:var(--lr-muted);padding:.55rem .7rem;border-radius:10px;border:1px solid var(--lr-line);background:#fff}.check-row:hover{border-color:#0d948847;background:#0d94880a}.doc-stage,.document-stage{background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(13,148,136,.08),transparent 70%),#fff;border-color:var(--lr-line)}.doc-stage--accepting{border-color:#0d948866;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(13,148,136,.1),transparent 70%),#fff}.doc-stage--accepting:hover{border-color:#0d948899;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(13,148,136,.14),transparent 70%),#f0fdfa}.hash-chip{background:#0d948812;border-color:#0d948838;color:var(--mint-deep, #0f766e)}.party-list{background:#fff;border-color:var(--lr-line)}.party-list li,.party-list-item{background:#0d94880a;border-color:#0d94881f;color:var(--lr-text)}.signatures-config{background:#fff;border-color:var(--lr-line);box-shadow:0 2px 10px #0f172a0a}.signatures-config-head h3{color:var(--lr-text)}.signatures-config-form,.signatures-panel{border-top-color:var(--lr-line)}.signatures-panel-title{color:var(--lr-text)}.signatures-panel-item{background:#fff;border-color:var(--lr-line);box-shadow:0 2px 10px #0f172a0a;color:var(--lr-text)}.signatures-panel-meta strong{color:var(--lr-text)}.signatures-panel-meta .muted,.signatures-panel-privacy-note,.signatures-panel-typed,.signatures-panel-typed.muted{color:var(--lr-muted);background:none!important}.signatures-panel-address:hover,.signatures-panel-address:focus-visible{color:var(--lr-accent)}.signatures-panel-image{background:#fff;border-color:#0f172a1a}.party-list-item--done{background:#0d948814;border-color:#0d948847}.party-list-check{background:#fff;border-color:#0d948838}.party-list-item--done .party-list-check{background:#0d948824;border-color:#0d948866;color:var(--lr-accent)}.party-status{background:#fff;border-color:var(--lr-line);color:var(--lr-muted)}.party-list-item--done .party-status{background:#0d94881f;border-color:#0d948859;color:var(--lr-accent)}.sign-as-banner{background:#0d94880f;border-color:#0d948838;color:var(--lr-text)}.action-stack .share-card,.action-stack .share-card--embedded{background:#fff;border:1px solid var(--lr-line);border-radius:12px;box-shadow:0 2px 10px #0f172a0a;padding:1rem 1.05rem}.share-link-block{background:#0d94880d;border-color:#0d948833}.share-option-label{color:var(--lr-muted)}.share-more{background:#0d94880a;border-color:var(--lr-line)}.share-more summary{color:var(--lr-muted)}.share-more summary:hover{color:var(--lr-accent)}.share-card .hash-chip,.share-card .share-link-chip{background:#fff;border-color:#0d948838;color:var(--mint-deep, #0f766e)}.share-email-preview-card{background:#fff;border-color:var(--lr-line);box-shadow:0 2px 12px #0f172a0d}.share-email-preview-header{color:#fff}.share-email-preview-lead,.share-email-preview-details strong{color:var(--lr-text)}.share-email-preview-greeting,.share-email-preview-steps,.share-copy-instructions{color:var(--lr-muted)}.share-email-preview-url{color:var(--mint-deep, #0f766e)}.action-dock .btn-ghost,.action-stack .btn-ghost{background:transparent;border-color:#0d948847;color:var(--lr-accent)}.action-dock .btn-ghost:hover:not(:disabled),.action-stack .btn-ghost:hover:not(:disabled){background:#0d94880f;border-color:#0d948866;color:var(--mint-deep, #0f766e)}.seal-summary,.share-box-url,.doc-stage-expect{background:#0d94880d;border-color:#0d94882e;color:var(--lr-text)}.share-box-url{color:var(--lr-accent)}.progress-bar-track{background:#0d94881f}.sig-pad-canvas{background:#fff;border-color:#0d948847;box-shadow:inset 0 1px 2px #0d94880a}.sig-pad-canvas:active{border-color:#0d94888c}.doc-stage-browse--primary{background:#fbbf2424;border-color:#b4530959;color:#b45309}.doc-stage-browse--primary:hover:not(:disabled){background:#fbbf2438;border-color:#b4530980;color:#92400e}.verify-result-card{background:#fff;border-color:var(--lr-line, rgba(15, 23, 42, .1));color:var(--lr-text);box-shadow:0 2px 10px #0f172a0a}.done-banner{background:#0d948814;border-color:#0d948847;color:var(--mint-deep, #0f766e)}.done-banner .muted{color:var(--lr-muted)}.result-banner--ok{background:#0d948814;border-color:#0d948847;color:var(--mint-deep, #0f766e)}.result-banner--locked{background:linear-gradient(135deg,#0d94881f,#65a30d0f);border-color:#0d948866}.result-banner-detail{color:var(--lr-muted)}.result-banner-meta{color:var(--lr-text)}.result-banner--bad{background:#e11d480f;border-color:#e11d4838;color:#be123c}.journey-verify-details .verify-match-card,.verify-match-card{background:#fff;border-color:var(--lr-line);box-shadow:0 2px 10px #0f172a0a;color:var(--lr-text)}.verify-match-card--highlighted{border-color:#0d948866;box-shadow:0 0 0 1px #0d94881f,0 4px 16px #0d948814}.verify-match-title{color:var(--lr-text)}.verify-match-status{color:var(--lr-muted);border-color:var(--lr-line);background:#fff}.verify-match-status--locked{color:var(--lr-accent);border-color:#0d948859;background:#0d948814}.verify-match-meta dt{color:var(--lr-muted)}.verify-match-meta dd{color:var(--lr-text)}.verify-match-actions{border-top-color:var(--lr-line)}.verify-matches .document-filename{background:#0d94880d;border-color:#0d94882e;color:var(--lr-text)}.verify-matches .document-filename-label{color:var(--lr-muted)}.verify-matches .document-filename-value{color:var(--lr-text)}.verify-matches .hash-chip{background:#fff;border-color:#0d948838;color:var(--mint-deep, #0f766e)}.verify-matches a.hash-chip:hover,.verify-matches a.hash-chip:focus-visible{color:var(--mint-deep, #0f766e);border-color:#0d948866;background:#0d94880f}.credit-seal-progress{border-color:#0d948838;background:linear-gradient(160deg,#0d948814,#fff 55%,#fbbf240d);box-shadow:0 4px 18px #0f172a0a}.credit-seal-progress-core{color:var(--lr-accent);background:#0d94881a;border-color:#0d948859;box-shadow:0 0 20px #0d94881f}.credit-seal-progress-core--done{color:#fff;background:var(--lr-accent);border-color:transparent}.credit-seal-progress-title{color:var(--lr-text)}.credit-seal-progress-status{color:var(--mint-deep, #0f766e)}.credit-seal-progress-kicker{color:#b45309}.credit-seal-progress-step{border-color:var(--lr-line);background:#fff;color:var(--lr-text)}.credit-seal-progress-step--current{border-color:#0d948859;background:#0d94880f}.credit-seal-progress-step--done{border-color:#0d948838;background:#0d94880a}.credit-seal-progress-step-icon{color:var(--lr-muted);background:#0d94880f}.credit-seal-progress-step--current .credit-seal-progress-step-icon{color:var(--lr-accent);background:#0d94881f}.credit-seal-progress-step--done .credit-seal-progress-step-icon{color:#fff;background:var(--lr-accent)}.credit-seal-progress-step-text strong{color:var(--lr-text)}.credit-seal-progress-leave{border-color:#ca8a0459;background:#fbbf241a;color:#b45309}.journey-toolbar .btn-ghost,.journey-toolbar .text-btn,.action-kicker{color:var(--lr-accent)}.exp-account-menu{border:1px solid var(--lr-line-strong, rgba(15, 23, 42, .14));background:#fff;box-shadow:0 12px 36px #0f172a1f,0 0 0 1px #0f172a0a;color:var(--lr-text, #0f172a)}.exp-account-menu-head{border-bottom-color:var(--lr-line, rgba(15, 23, 42, .08))}.exp-account-menu-label{color:var(--lr-muted, #64748b)}.exp-account-menu-full{color:var(--lr-accent, #0d9488)}a.exp-account-menu-full:hover,a.exp-account-menu-full:focus-visible{color:var(--mint-deep, #0f766e);text-decoration-color:#0d948873}.exp-account-item{color:var(--lr-text, #0f172a)}.exp-account-item:hover{background:#0f172a0d}.exp-account-item--danger{color:#e11d48}.exp-account-item--danger:hover{background:#e11d4814;color:#be123c}.stage-rail{background:#fff;border:1px solid var(--lr-line);border-radius:12px;box-shadow:0 2px 12px #0f172a08}.stage-rail-item{opacity:.62}.stage-rail-item--current,.stage-rail-item--done{opacity:1}.stage-rail-dot{background:#fff;border-color:#0d948838;color:var(--lr-muted)}.stage-rail-item--current .stage-rail-dot{background:var(--gradient-brand);color:#fff;border:none;box-shadow:0 2px 10px #0d948847}.stage-rail-item--done .stage-rail-dot{background:#0d94881f;color:var(--lr-accent);border-color:#0d948859}.stage-rail-label{color:var(--lr-muted)}.stage-rail-item--current .stage-rail-label{color:var(--lr-accent)}.stage-rail-pill{background:linear-gradient(135deg,#0d94881a,#0d94880f);border-color:#0d948838;box-shadow:none}.action-privacy{background:#0d94880f;border:1px solid rgba(13,148,136,.16);color:var(--lr-muted)}.action-privacy svg{color:var(--lr-accent)}.action-dock-head h3,.action-blurb{color:var(--lr-text)}.action-blurb.muted{color:var(--lr-muted)}.stage-label,.journey-mode-chip,.role-chip{background:var(--lr-accent-soft);border-color:#0d948847;color:var(--lr-accent)}.lr-track .trust-bar{color:var(--lr-text)}.seal-fee-amount{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.seal-fee-amount-nim{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--mint)}.seal-fee-amount-fiat{display:inline-flex;align-items:center;gap:.3rem}.seal-fee-amount-fiat-value{font-size:.95rem;font-weight:600;color:var(--text-muted)}.seal-fee-amount-currency{appearance:none;border:1px solid rgba(94,234,212,.25);border-radius:var(--radius-pill);background:#00000040;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.12rem 1.2rem .12rem .45rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;transition:border-color .15s ease,color .15s ease}.seal-fee-amount-currency:hover{border-color:#5eead473;color:var(--text)}.seal-fee-amount-currency:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 2px #5eead426}.seal-fee-amount-currency option{color:#0d112e}.seal-fee-amount-was{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;color:var(--text-dim);text-decoration:line-through}.seal-fee-amount-was-nim{font-size:.95rem}.seal-fee-amount-was-fiat{font-size:.82rem}.seal-pricing-display{padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(94,234,212,.25);background:#5eead40f}.seal-pricing-display-head{display:flex;align-items:flex-start;gap:.65rem}.seal-pricing-display-icon{flex-shrink:0;color:var(--amber);margin-top:.1rem}.seal-pricing-display-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:.15rem}.seal-pricing-display-amounts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.seal-pricing-display-per{font-size:.82rem;color:var(--text-muted)}.seal-pricing-display-promo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.55rem}.seal-pricing-display-promo-badge{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-pill);background:var(--gradient-warm);color:#0d112e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.seal-pricing-display-promo-note{font-size:.8rem}.seal-pricing-display-note{margin:.55rem 0 0;font-size:.82rem}.seal-pricing-display--full .seal-pricing-display-amounts{flex-direction:column;align-items:flex-start;gap:.25rem}.seal-pricing-fiat-panel{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(94,234,212,.18)}.seal-pricing-fiat-status{margin:0;font-size:.82rem}.seal-pricing-fiat-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.seal-pricing-fiat-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.seal-pricing-fiat-code{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.seal-pricing-fiat-value{font-size:1rem;font-weight:700;color:var(--text)}.seal-pricing-fiat-row--was .seal-pricing-fiat-was{font-size:.86rem;color:var(--text-dim);text-decoration:line-through;text-align:right}.seal-pricing-fiat-source{margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.seal-pricing-fastspot-link{color:inherit;font-weight:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.seal-pricing-fastspot-link{cursor:text;pointer-events:none}.seal-pricing-fiat-source:hover .seal-pricing-fastspot-link,.seal-pricing-fiat-source:focus-within .seal-pricing-fastspot-link{color:var(--mint, #0d9488);font-weight:600;text-decoration:underline;text-underline-offset:.15em;cursor:pointer;pointer-events:auto}.seal-pricing-fastspot-link:focus-visible{color:var(--mint, #0d9488);font-weight:600;text-decoration:underline;text-underline-offset:.15em;outline:2px solid color-mix(in srgb,var(--mint, #0d9488) 55%,transparent);outline-offset:2px;border-radius:2px;pointer-events:auto;cursor:pointer}}@media(hover:none){.seal-pricing-fastspot-link{color:var(--mint, #0d9488);font-weight:600;text-decoration:underline;text-underline-offset:.15em}}.price-page-lead{margin:0 0 1rem;font-size:.9rem;line-height:1.55}.price-page-lead strong{color:var(--text);font-weight:700}.price-page-tiers{margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.7rem}.price-page-tiers-title{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.price-page-tier-grid{display:grid;grid-template-columns:1fr;gap:.65rem}@media(min-width:720px){.price-page-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}}.price-page-tier{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.05rem .95rem;border-radius:12px;border:1px solid var(--border, rgba(15, 23, 42, .1));background:var(--surface-raised, #ffffff);box-shadow:none;overflow:hidden}.price-page-tier--lock{border-color:color-mix(in srgb,var(--mint, #14b8a6) 42%,var(--border, #e2e8f0));background:color-mix(in srgb,var(--mint, #14b8a6) 5%,#ffffff)}.price-page-tier-head{display:flex;align-items:flex-start;gap:.6rem}.price-page-tier-head>svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.12rem;padding:0;border:none;border-radius:0;color:var(--mint-deep, #0f766e);background:none;box-sizing:content-box}.price-page-tier-name{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:750;letter-spacing:-.015em;line-height:1.25;color:var(--text)}.price-page-tier-price{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.price-page-tier--free .price-page-tier-price,.price-page-tier--lock .price-page-tier-price{color:var(--mint-deep, #0f766e)}.price-page-tier-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.42rem;flex:1 1 auto}.price-page-tier-list li{display:flex;align-items:flex-start;gap:.4rem;font-size:.82rem;line-height:1.4;color:var(--text-muted)}.price-page-tier-list li svg{flex-shrink:0;margin-top:.15rem;color:var(--mint-deep, #0f766e);opacity:.85}.price-page-tier-note{margin:auto 0 0;padding-top:.6rem;border-top:1px solid var(--border, rgba(15, 23, 42, .08));font-size:.75rem;line-height:1.45}.price-page-pay{margin-top:.15rem;display:flex;flex-direction:column;gap:0;padding:1.05rem 1.1rem 1.15rem;border-radius:var(--radius-md, 14px);border:1px solid rgba(94,234,212,.28);background:#5eead40f}.price-page-pay-intro{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.95rem}.price-page-pay-title{display:flex;align-items:center;gap:.4rem;margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.price-page-pay-title svg{color:var(--mint, #14b8a6);flex-shrink:0}.price-page-pay-lead{margin:0;font-size:.84rem;line-height:1.5;max-width:40rem}.price-page-pay-rates{padding:.85rem 0 1rem;margin-bottom:.15rem;border-top:1px solid rgba(94,234,212,.22);border-bottom:1px solid rgba(94,234,212,.22)}.price-page-pay-buy .journey-credits{border:none;background:transparent;box-shadow:none;border-radius:0;padding:.95rem 0 0;gap:.85rem}.price-page-model-options{display:flex;flex-direction:column;gap:.85rem}.price-page-model-row{display:flex;flex-direction:column;gap:.3rem;min-width:0}.price-page-model-or{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin:-.05rem 0}.price-page-model-or:before,.price-page-model-or:after{content:"";flex:1 1 auto;width:auto;height:1px;background:#5eead447}.price-page-model-or-text{flex:0 0 auto;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);line-height:1}@media(min-width:720px){.price-page-pay{padding:1.2rem 1.35rem 1.3rem}.price-page-model-options{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0 1.25rem}.price-page-model-row{gap:.4rem;padding:.1rem 0}.price-page-model-or{flex-direction:column;justify-content:center;align-self:stretch;gap:.55rem;margin:0;width:auto;min-height:3.75rem}.price-page-model-or:before,.price-page-model-or:after{flex:1 1 auto;width:1px;height:auto;min-height:.75rem}}.price-page-model-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.price-page-model-primary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.price-page-model-credits{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:var(--mint);letter-spacing:-.02em}.price-page-model-per{font-size:.82rem;color:var(--text-muted)}.price-page-model-explain{margin:.15rem 0 0;font-size:.84rem;line-height:1.5;max-width:36rem}.price-page-model-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem}.price-page-model-card-price{font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text);display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.price-page-model-card-price--pending{font-size:1rem;font-weight:600;color:var(--text-muted);align-items:center;gap:.45rem}.price-page-quote-retry{margin-left:.15rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.price-page-model-half-badge{display:inline-block;padding:.18rem .5rem;border-radius:var(--radius-pill, 999px);border:1px solid rgba(94,234,212,.45);background:#5eead424;color:var(--mint-deep, #0f766e);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;align-self:center}.price-page-model-hint--note{margin-top:.15rem;padding:.45rem .6rem;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:#fbbf241a;color:var(--text-muted)}.price-page-model-hint--note strong{color:var(--text);font-weight:700}.price-page-model-promo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.15rem}.price-page-model-promo-badge{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-pill, 999px);background:var(--gradient-warm);color:#0d112e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.price-page-model-promo-note{font-size:.8rem}.price-page-model-hint{margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.price-page-credits-connect{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.85rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--mint, #5eead4) 28%,var(--border, #334155));background:color-mix(in srgb,var(--mint, #5eead4) 8%,transparent)}.price-page-why{margin-top:1.65rem;padding:1.2rem 1.15rem 1.25rem;border-radius:var(--radius-md, 14px);border:1px solid var(--border);background:var(--surface-raised, var(--surface, transparent))}.price-page-why-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.price-page-nimiq-mark{flex-shrink:0;display:block;width:3rem;height:3rem;filter:drop-shadow(0 2px 8px rgba(233,178,19,.22))}.price-page-why-head-copy{min-width:0;flex:1}.price-page-why-title{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.05rem;font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--text)}.price-page-why-lead{margin:0;font-size:.9rem;line-height:1.55;max-width:40rem}.price-page-why-fn-ref{margin-left:.1em;color:var(--mint-deep, #0f766e);font-weight:700;text-decoration:none;vertical-align:super;font-size:.72em;line-height:0}.price-page-why-fn-ref:hover,.price-page-why-fn-ref:focus-visible{text-decoration:underline;text-underline-offset:.12em}.price-page-why-fn-ref sup{font-size:inherit;line-height:inherit}.price-page-why-footnotes{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--border, #e2e8f0)}.price-page-why-footnote{display:flex;gap:.5rem;margin:0;font-size:.8rem;line-height:1.5;max-width:42rem}.price-page-why-footnote strong{font-weight:700;color:var(--text, #0f172a)}.price-page-why-fn-mark{flex-shrink:0;font-weight:750;color:var(--mint-deep, #0f766e);min-width:.9rem}.price-page-why .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.price-page-why-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.55rem}@media(min-width:720px){.price-page-why-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.price-page-why-item:last-child:nth-child(odd){grid-column:1 / -1}}.price-page-why-item{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:.8rem .9rem;border-radius:12px;border:1px solid var(--border);background:var(--surface, rgba(255, 255, 255, .03));min-width:0}.price-page-why-item-title{font-family:var(--font-display);font-size:.88rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--text)}.price-page-why-item-body{font-size:.84rem;line-height:1.5}.price-page-why-cta{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--border);font-size:.86rem;line-height:1.5}.price-page-nimiq-link{display:inline-flex;align-items:center;gap:.2rem;color:var(--mint);font-weight:600;text-decoration:none;text-underline-offset:.15em}.price-page-nimiq-link:hover,.price-page-nimiq-link:focus-visible{text-decoration:underline;text-decoration-color:#5eead48c}.price-page-nim-jump{font-weight:700;scroll-margin-top:5.5rem}#price-why-nimiq,#buy-credits{scroll-margin-top:5.5rem}.privacy-policy-lead{margin:0 0 .5rem;font-size:.9rem;line-height:1.55}.privacy-policy-updated{margin:0 0 1.25rem;font-size:.78rem}.privacy-policy-section{margin-bottom:1.15rem}.privacy-policy-section:last-child{margin-bottom:0}.privacy-policy-section h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.privacy-policy-section p{margin:0;line-height:1.55}.privacy-policy-list{margin:.5rem 0 0;padding-left:1.15rem;line-height:1.55}.privacy-policy-list li+li{margin-top:.35rem}.privacy-policy-list strong{color:var(--text);font-weight:600}.security-page{max-width:none;width:100%;margin:0 0 1.5rem;padding:.25rem 0 1rem;color:var(--lr-text, var(--text, #0f172a))}.security-hero{margin-bottom:1.5rem;max-width:40rem}.security-eyebrow{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lr-accent, var(--mint, #0d9488))}.security-page h1{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.15rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--lr-text, var(--text, #0f172a))}.security-lead{margin:0 0 .5rem;font-size:1.02rem;line-height:1.55;color:var(--lr-muted, var(--text-muted, #64748b))}.security-updated{margin:0;font-size:.78rem;color:var(--lr-dim, var(--text-dim, #94a3b8))}.security-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}@media(min-width:820px){.security-layout{grid-template-columns:minmax(11.5rem,13.5rem) minmax(0,1fr);gap:1.75rem 2rem}}.security-toc{margin:0;padding:.85rem .9rem 1rem;border-radius:14px;border:1px solid var(--lr-line, var(--border, rgba(15, 23, 42, .1)));background:var(--lr-surface, var(--surface-raised, #fff));box-shadow:0 4px 14px #0f172a0a}@media(min-width:820px){.security-toc{position:sticky;top:5.25rem;max-height:calc(100dvh - 6.5rem);overflow-y:auto}}.security-toc-title{margin:0 0 .55rem;font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--lr-dim, var(--text-dim, #94a3b8))}.security-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}@media(max-width:819px){.security-toc-list{flex-direction:row;flex-wrap:wrap;gap:.35rem}.security-toc-link{border-radius:999px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:var(--lr-surface-2, #f1f5f9);padding:.32rem .6rem}.security-toc-link--active{border-color:#0d948866;background:#0d94881a}}.security-toc-link{display:block;padding:.38rem .5rem;border-radius:8px;color:var(--lr-muted, var(--text-muted, #64748b));font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:none;border-left:2px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}@media(min-width:820px){.security-toc-link{border-left:2px solid transparent;border-radius:0 8px 8px 0;padding-left:.65rem}.security-toc-link--active{border-left-color:var(--lr-accent, var(--mint, #0d9488));background:#0d948814}}.security-toc-link:hover{color:var(--lr-accent, var(--mint, #0d9488));background:#0d94880f}.security-toc-link--active{color:var(--lr-accent, var(--mint, #0d9488));font-weight:700}.security-main{min-width:0;display:flex;flex-direction:column;gap:.95rem}.security-section{margin:0;padding:1.1rem 1.15rem 1.15rem;border-radius:14px;border:1px solid var(--lr-line, var(--border, rgba(15, 23, 42, .1)));background:var(--lr-surface, #fff);box-shadow:0 4px 18px #0f172a0a;scroll-margin-top:5.5rem}.security-section--flush{padding-bottom:1.05rem}.security-section h2{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.12rem;font-weight:750;letter-spacing:-.02em;color:var(--lr-text, var(--text, #0f172a))}.security-section h3{margin:0 0 .35rem;font-size:.88rem;font-weight:750;letter-spacing:-.01em;color:var(--lr-text, var(--text, #0f172a))}.security-deck{margin:0 0 .75rem;font-size:.95rem;line-height:1.5;color:var(--lr-muted, var(--text-muted, #64748b))}.security-section p,.security-section li{margin:0 0 .55rem;font-size:.92rem;line-height:1.55;color:var(--lr-muted, var(--text-muted, #64748b))}.security-section p:last-child,.security-section ul:last-child,.security-section ol:last-child{margin-bottom:0}.security-section strong{color:var(--lr-text, var(--text, #0f172a));font-weight:650}.security-section--callout{border-color:#0d948847;background:linear-gradient(135deg,rgba(13,148,136,.06),transparent 55%),var(--lr-surface, #fff)}.security-pillars{display:grid;grid-template-columns:1fr;gap:.55rem;margin:0}@media(min-width:520px){.security-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.security-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.security-pillar{display:flex;flex-direction:column;gap:.25rem;padding:.85rem .9rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:var(--lr-surface-2, #f8fafc)}.security-pillar-icon{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.2rem;border-radius:9px;color:var(--lr-accent, var(--mint, #0d9488));background:#0d94881a;border:1px solid rgba(13,148,136,.22)}.security-pillar h3{margin:0;font-size:.86rem}.security-pillar p{margin:0;font-size:.8rem;line-height:1.4;color:var(--lr-muted, #64748b);font-weight:500}.security-split{display:grid;grid-template-columns:1fr;gap:.55rem;margin:.65rem 0 .5rem}@media(min-width:560px){.security-split{grid-template-columns:1fr 1fr}}.security-split-card{padding:.75rem .85rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:var(--lr-surface-2, #f8fafc)}.security-split-card--yes{border-color:#0d948847;background:#0d94880f}.security-split-card--no{border-color:#0f172a1a}.security-split-card ul{margin:0;padding-left:1.05rem}.security-split-card li{margin:0 0 .3rem;font-size:.84rem}.security-split-card li:last-child{margin-bottom:0}.security-note{margin:.65rem 0 0;font-size:.86rem!important}.security-bullets{margin:.25rem 0 .55rem;padding-left:1.15rem}.security-bullets li{margin-bottom:.4rem}.security-steps{margin:.35rem 0 .65rem;padding-left:1.25rem}.security-steps li{margin-bottom:.5rem;padding-left:.15rem}.security-callout{margin:.75rem 0 0;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(180,120,20,.28);background:#f5b4281a;color:var(--lr-text, #0f172a);font-size:.86rem;line-height:1.5}.security-callout strong{color:#92400e;font-weight:700}.security-compare{display:flex;flex-direction:column;gap:0;margin-top:.35rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));overflow:hidden;background:var(--lr-surface, #fff)}.security-compare-row{display:grid;grid-template-columns:minmax(5.5rem,.9fr) repeat(3,minmax(0,1.1fr));gap:.35rem .5rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.4;color:var(--lr-muted, #64748b);border-top:1px solid var(--lr-line, rgba(15, 23, 42, .08))}.security-compare-row:first-child{border-top:none}.security-compare-row--head{background:var(--lr-surface-2, #f1f5f9);font-weight:750;font-size:.74rem;letter-spacing:.02em;color:var(--lr-text, #0f172a);text-transform:uppercase}.security-compare-label{font-weight:700;color:var(--lr-text, #0f172a);font-size:.78rem}.security-compare-row span{min-width:0}@media(max-width:640px){.security-compare{overflow-x:auto;-webkit-overflow-scrolling:touch}.security-compare-row{min-width:32rem}}.security-inline-link{color:var(--lr-accent, var(--mint, #0d9488));font-weight:650;text-decoration:none}.security-inline-btn{display:inline;padding:0;border:none;background:none;font:inherit;cursor:pointer}.security-inline-link:hover{text-decoration:underline}.security-ext-icon{display:inline-block;margin-left:.2rem;vertical-align:-.1em;opacity:.85}.security-footer-cta{margin-top:.15rem;padding:1.15rem 1.15rem 1.25rem;border-radius:14px;border:1px solid var(--lr-line, var(--border, rgba(15, 23, 42, .1)));background:var(--lr-surface-2, #f1f5f9);text-align:center}.security-footer-cta p{margin:0 0 .85rem;font-size:.95rem;font-weight:650;color:var(--lr-text, var(--text, #0f172a))}.security-footer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.security-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:10px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.security-btn--primary{border:1px solid transparent;background:var(--lr-accent, var(--mint, #0d9488));color:#fff;box-shadow:0 6px 16px #0d948838}.security-btn--primary:hover{background:var(--mint-deep, #0f766e);color:#fff}.security-btn--ghost{border:1px solid var(--lr-line-strong, var(--border-bright, rgba(15, 23, 42, .14)));background:var(--lr-surface, #fff);color:var(--lr-text, var(--text, #0f172a))}.security-btn--ghost:hover{border-color:#0d948859;color:var(--lr-accent, var(--mint, #0d9488))}@media(prefers-reduced-motion:reduce){.security-toc-link{transition:none}}.faq-page{max-width:720px}.faq-lead{margin-bottom:2rem}.faq-list{display:flex;flex-direction:column;gap:1.75rem}.faq-question{font-weight:600;font-size:1rem;line-height:1.5;margin-bottom:.35rem}.faq-answer{margin-left:0;line-height:1.6;color:var(--lr-muted)}.faq-footer{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--lr-line)}.stats-page{max-width:960px;margin:0 auto;padding:.5rem 1rem 2rem}.stats-hero{text-align:center;padding:2rem 0 1.5rem}.stats-hero-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-accent, #0d9488);margin:0 0 .5rem}.stats-hero-title{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:var(--lr-text, #0f172a);margin:0 0 1rem;line-height:1.2}.stats-hero-stat{font-size:.95rem;line-height:1.65;color:var(--lr-muted, #64748b);max-width:640px;margin:0 auto .75rem}.stats-hero-stat strong{color:var(--lr-text, #0f172a);font-weight:700}.stats-hero-updated{font-size:.78rem;color:var(--lr-muted, #94a3b8);margin:0}.stats-section{margin:2rem 0;padding-top:1rem;border-top:1px solid var(--lr-line, #e2e8f0)}.stats-h2{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--lr-text, #0f172a);margin:0 0 .75rem}.stats-h3{font-size:.95rem;font-weight:700;color:var(--lr-text, #0f172a);margin:1.25rem 0 .5rem}.stats-lead{font-size:.9rem;line-height:1.6;color:var(--lr-muted, #64748b);max-width:640px;margin:0 0 1.25rem}.stats-takeaways{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.stats-takeaways li{position:relative;padding-left:1.2rem;font-size:.9rem;line-height:1.55;color:var(--lr-text, #0f172a)}.stats-takeaways li:before{content:"▸";position:absolute;left:0;color:var(--lr-accent, #0d9488);font-weight:700}.stats-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1rem}.stats-table{width:100%;border-collapse:collapse;font-size:.82rem;line-height:1.45}.stats-table thead{border-bottom:2px solid var(--lr-line, #e2e8f0)}.stats-table th{text-align:left;font-weight:700;color:var(--lr-muted, #64748b);padding:.5rem .6rem;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.stats-table td{padding:.5rem .6rem;border-bottom:1px solid var(--lr-line, #e2e8f0);color:var(--lr-text, #0f172a)}.stats-table tbody tr:last-child td{border-bottom:none}.stats-table-provider{font-weight:600;white-space:nowrap}.stats-table-price{font-family:var(--font-mono, "SF Mono", ui-monospace, monospace);font-weight:600;white-space:nowrap}.stats-table-detail{font-size:.78rem;color:var(--lr-muted, #64748b)}.stats-table-note{font-size:.75rem;color:var(--lr-muted, #94a3b8);margin:.25rem 0 0}.stats-row--verilock{background:#0d94880f}.stats-row--verilock td{border-bottom-color:#0d948826}.stats-col--verilock{background:#0d94880a}.stats-badge{display:inline-block;font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:4px;background:var(--lr-accent-soft, rgba(13, 148, 136, .12));color:var(--lr-accent, #0d9488);margin-left:.4rem;vertical-align:middle;letter-spacing:.02em}.stats-badge--best{background:#f59e0b26;color:#b45309}.stats-feature-name{font-weight:600;font-size:.82rem}.stats-check{color:var(--lr-accent, #0d9488);font-weight:700}.stats-cross{color:var(--lr-muted, #cbd5e1)}.stats-feature-note{font-size:.7rem;color:var(--lr-muted, #94a3b8)}.stats-scenario{margin:1.5rem 0;padding:1rem;border:1px solid var(--lr-line, #e2e8f0);border-radius:8px;background:var(--lr-bg, #fbfcfd)}.stats-scenario-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--lr-text, #0f172a);margin:0 0 .75rem}.stats-scenario-docs{font-weight:500;color:var(--lr-muted, #64748b);font-family:var(--font-sans, inherit)}.stats-scenario-verdict{font-size:.82rem;color:var(--lr-muted, #64748b);margin:.5rem 0 0}.stats-callout{margin:1.5rem 0;padding:1rem 1.25rem;background:#0d94880f;border-left:3px solid var(--lr-accent, #0d9488);border-radius:0 6px 6px 0}.stats-callout p{margin:0;font-size:.9rem;line-height:1.6;color:var(--lr-text, #0f172a)}.stats-methodology{padding-top:1.5rem;border-top:2px solid var(--lr-line, #e2e8f0)}.stats-method-list,.stats-source-list{list-style:none;padding:0;margin:0 0 1rem}.stats-method-list li,.stats-source-list li{font-size:.82rem;line-height:1.6;color:var(--lr-muted, #64748b);margin:0 0 .35rem}.stats-source-list li a{color:var(--lr-accent, #0d9488);text-decoration:underline;text-underline-offset:2px}.stats-source-list li a:hover{color:var(--lr-text, #0f172a)}.stats-cta{text-align:center;padding:1.5rem 1rem;margin:2rem 0 0;background:linear-gradient(135deg,#0d948814,#fbbf240f);border-radius:10px;border:1px solid rgba(13,148,136,.15)}.stats-cta-text{font-size:.95rem;color:var(--lr-text, #0f172a);margin:0 0 .75rem}.stats-cta-text strong{color:var(--lr-accent, #0d9488)}.stats-cta-btn{display:inline-block;padding:.55rem 1.4rem;font-size:.85rem;font-weight:600;color:#fff;background:var(--lr-accent, #0d9488);border-radius:6px;text-decoration:none;transition:background .15s}.stats-cta-btn:hover{background:#0f766e}@media(max-width:640px){.stats-page{padding:.5rem .75rem 1.5rem}.stats-hero{padding:1.25rem 0 1rem}.stats-table{font-size:.72rem}.stats-table th,.stats-table td{padding:.4rem}}.redeem-page h2{margin:0 0 .5rem}.redeem-lead{margin:0 0 1.25rem;font-size:.9rem;line-height:1.55;max-width:40rem}.redeem-lead strong{color:var(--lr-text, #0f172a);font-weight:700}.redeem-form{display:flex;flex-direction:column;gap:1.1rem}.redeem-wallet{padding:.85rem 1rem;border-radius:var(--radius-sm, 12px);border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:var(--lr-surface-soft, rgba(15, 23, 42, .03))}.redeem-wallet-connected{margin:0;font-size:.88rem;line-height:1.45;color:var(--lr-text, #0f172a)}.redeem-wallet-addr{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;letter-spacing:.02em}.redeem-wallet-prompt{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.redeem-wallet-prompt .muted{margin:0;font-size:.88rem;line-height:1.5}.redeem-fields{display:flex;flex-direction:column;gap:.4rem}.redeem-fields label{font-size:.82rem;font-weight:600;color:var(--lr-text, #0f172a)}.redeem-fields input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;letter-spacing:.04em;padding:.7rem .85rem;border-radius:var(--radius-sm, 12px);border:1px solid var(--lr-line, rgba(15, 23, 42, .12));background:#fff;color:var(--lr-text, #0f172a);width:100%;max-width:28rem;box-sizing:border-box}.redeem-fields input:focus{outline:2px solid rgba(13,148,136,.35);outline-offset:1px;border-color:#0d948873}.redeem-fields input:disabled{opacity:.65}.redeem-hint{margin:0;font-size:.78rem;line-height:1.4}.redeem-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.redeem-error{margin:0;padding:.65rem .85rem;border-radius:var(--radius-sm, 12px);border:1px solid rgba(220,38,38,.28);background:#dc26260f;color:#b91c1c;font-size:.88rem;line-height:1.45}.redeem-success{display:flex;flex-direction:column;gap:.65rem;padding:.25rem 0 .5rem}.redeem-success-title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--lr-accent, #0d9488)}.redeem-success .muted{margin:0;line-height:1.55}.redeem-success-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.redeem-foot{margin:1.5rem 0 0;font-size:.78rem;line-height:1.45;max-width:40rem}.redeem-foot a{color:var(--lr-accent, var(--mint-deep, #0f766e));text-decoration:underline;text-underline-offset:2px}.redeem-foot a:hover{color:var(--lr-text, var(--text))}body[data-verilock-surface=journey] .redeem-page.card{background:#fff;border:1px solid rgba(15,23,42,.09);box-shadow:0 10px 36px #0f172a0d;padding:1.35rem 1.4rem 1.5rem;border-radius:var(--radius, 16px)}body[data-verilock-surface=journey] .redeem-error{border-color:#b91c1c38}.support-page h2{margin:0 0 .5rem}.support-lead{margin:0 0 1.25rem;font-size:.9rem;line-height:1.55}.support-form{display:flex;flex-direction:column;gap:1rem}.support-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.support-fields{display:flex;flex-direction:column;gap:.85rem}.support-char-hint{margin:.25rem 0 0;font-size:.72rem;text-align:right}.support-turnstile{min-height:2.5rem}.support-turnstile-host{display:flex;justify-content:flex-start}.support-turnstile-loading{margin:0;font-size:.8rem}.support-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.support-error{margin:0;padding:.65rem .85rem;border-radius:var(--radius-sm, 12px);border:1px solid rgba(220,38,38,.28);background:#dc26260f;color:#b91c1c;font-size:.88rem;line-height:1.45}.support-privacy-note{margin:0;font-size:.78rem;line-height:1.45}.support-privacy-note a{color:var(--lr-accent, var(--mint-deep, #0f766e));text-decoration:underline;text-underline-offset:2px}.support-privacy-note a:hover{color:var(--lr-text, var(--text))}.support-success{display:flex;flex-direction:column;gap:.65rem;padding:.25rem 0 .5rem}.support-success-title{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text)}.support-success .muted{margin:0;line-height:1.55}.support-again-btn{align-self:flex-start;margin-top:.35rem}body[data-verilock-surface=journey] .support-page.card{background:#fff;border:1px solid rgba(15,23,42,.09);box-shadow:0 10px 36px #0f172a0d}body[data-verilock-surface=journey] .support-error{border-color:#b91c1c38;background:#fee2e28c;color:#991b1b}.blog-page--index{display:flex;flex-direction:column;gap:1.35rem}.blog-index-header h2{margin:0 0 .55rem;font-family:var(--font-display);font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1.2}.blog-page--post>h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.55rem,3.2vw,1.85rem);font-weight:800;letter-spacing:-.035em;color:var(--text);line-height:1.18}.blog-lead{margin:0;font-size:.9rem;line-height:1.5;max-width:36rem}.blog-lead--post{margin-bottom:1.5rem;font-size:1.02rem;line-height:1.6;max-width:40rem}.blog-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-bottom:.55rem;font-size:.75rem;color:var(--text-muted)}.blog-page--post>.blog-meta-row{margin-bottom:.7rem}.blog-meta-row time{font-variant-numeric:tabular-nums}.blog-cat{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mint, #5eead4)}.blog-cat--feature{color:var(--sky, #7dd3fc)}.blog-cat--privacy{color:#c4b5fd}.blog-cat--verify{color:#86efac}.blog-cat--pricing{color:#fcd34d}.blog-featured{display:grid;grid-template-columns:1fr;gap:.9rem;width:100%;margin:0;padding:0;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 16px);background:var(--gradient-card, transparent);text-align:left;color:inherit;font:inherit;cursor:pointer;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.blog-featured:hover{border-color:#5eead452;box-shadow:0 8px 28px #0d112e59}.blog-featured-media{aspect-ratio:16 / 9;overflow:hidden;background:#0a0e22}.blog-featured-media img,.blog-spotlight-media img,.blog-related-card img{display:block;width:100%;height:100%;object-fit:cover}.blog-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:0 1rem 1.05rem}.blog-featured-title{font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.025em;color:var(--text);line-height:1.25;margin-bottom:.4rem}.blog-featured-desc{font-size:.88rem;line-height:1.45}@media(min-width:900px){.blog-featured{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:0;min-height:280px}.blog-featured-media{aspect-ratio:auto;min-height:100%}.blog-featured-copy{padding:1.35rem 1.4rem 1.4rem}.blog-featured-title{font-size:1.45rem}.blog-featured-desc{font-size:.95rem;max-width:28rem}}.blog-spotlight{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:560px){.blog-spotlight{grid-template-columns:repeat(3,1fr)}}.blog-spotlight-card{display:flex;flex-direction:column;align-items:flex-start;height:100%;width:100%;margin:0;padding:0 0 .85rem;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:14px;background:var(--gradient-card, transparent);text-align:left;color:inherit;font:inherit;cursor:pointer;overflow:hidden;transition:border-color .18s ease}.blog-spotlight-card:hover{border-color:#5eead447}.blog-spotlight-media{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#0a0e22;margin-bottom:.7rem}.blog-spotlight-card .blog-meta-row{padding:0 .75rem;margin-bottom:.3rem}.blog-spotlight-title{padding:0 .75rem;font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:-.015em;color:var(--text);line-height:1.3;margin-bottom:.3rem}.blog-spotlight-desc{padding:0 .75rem;font-size:.78rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-archive{margin-top:.35rem;padding-top:1rem;border-top:1px solid var(--border, rgba(255, 255, 255, .08))}.blog-archive-title{margin:0 0 .75rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--text)}.blog-archive-cols{display:none;grid-template-columns:7.5rem 5.5rem 1fr;gap:.75rem;padding:0 .15rem .45rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border, rgba(255, 255, 255, .06))}@media(min-width:560px){.blog-archive-cols{display:grid}}.blog-archive-list{list-style:none;margin:0;padding:0}.blog-archive-row{display:grid;grid-template-columns:1fr;gap:.2rem .75rem;width:100%;margin:0;padding:.75rem .15rem;border:none;border-bottom:1px solid var(--border, rgba(255, 255, 255, .06));background:none;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:background .12s ease}.blog-archive-row:hover{background:var(--surface-hover, rgba(255, 255, 255, .03))}.blog-archive-row time{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.blog-archive-row-title{font-family:var(--font-display);font-size:.92rem;font-weight:650;letter-spacing:-.015em;color:var(--text);line-height:1.3}@media(min-width:560px){.blog-archive-row{grid-template-columns:7.5rem 5.5rem 1fr;align-items:center;gap:.75rem;padding:.85rem .15rem}.blog-archive-row .blog-cat{justify-self:start}}.blog-page--post{width:100%;max-width:none;margin-left:0;margin-right:0;background:var(--gradient-card, transparent);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 16px);padding:1.35rem 1.2rem 1.75rem}@media(min-width:900px){.blog-page--post{padding:2rem 2.35rem 2.5rem}.blog-page--index .blog-lead{max-width:42rem}}.blog-back{display:inline-flex;align-items:center;margin:0 0 1.15rem;padding:0;border:none;background:none;font:inherit;font-size:.82rem;color:var(--text-muted);cursor:pointer}.blog-back:hover{color:var(--text)}.blog-post-date{font-size:.78rem;color:var(--text-muted)}.blog-body{display:block;max-width:40rem;margin-top:.35rem}.blog-body>*+*{margin-top:1.15rem}.blog-body>.blog-body-h2{margin-top:1.85rem;margin-bottom:0}.blog-body>.blog-body-h2+*{margin-top:.55rem}.blog-body>:first-child{margin-top:0}.blog-body-h2{margin:0;font-family:var(--font-display);font-size:1.08rem;font-weight:700;letter-spacing:-.018em;line-height:1.3;color:var(--text);clear:both}.blog-body-h2:first-child{margin-top:0}.blog-body-p{margin:0;line-height:1.72;font-size:.98rem}.blog-body-block>*+*{margin-top:.55rem}.blog-body-p--link{margin-top:.55rem}.blog-body-link{display:inline;color:var(--lr-accent, #0d9488);font-weight:650;text-decoration:underline;text-decoration-color:#0d948866;text-underline-offset:.18em;transition:color .15s ease,text-decoration-color .15s ease}.blog-body-link:hover,.blog-body-link:focus-visible{color:var(--lr-text, #0f172a);text-decoration-color:#0f172a73}.blog-body-list{margin:0;padding-left:1.25rem;line-height:1.65;font-size:.96rem}.blog-body-list li+li{margin-top:.55rem}.blog-body-note{margin:0;padding:.95rem 1.05rem;border-left:3px solid color-mix(in srgb,var(--mint, #5eead4) 55%,transparent);border-radius:0 10px 10px 0;background:var(--surface-hover, rgba(255, 255, 255, .04));font-size:.92rem;line-height:1.62;clear:both}.blog-body-quote{margin:0;padding:.35rem 0 .35rem 1.15rem;border:none;border-left:3px solid color-mix(in srgb,var(--mint, #5eead4) 70%,transparent);clear:both}.blog-body>.blog-body-quote{margin-top:1.65rem}.blog-body>.blog-body-quote+*{margin-top:1.35rem}.blog-body-quote-text{margin:0;font-family:var(--font-display);font-size:1.18rem;font-weight:650;letter-spacing:-.02em;line-height:1.45;color:var(--text)}.blog-body-quote-cite{display:block;margin-top:.65rem;font-family:var(--font-body);font-size:.78rem;font-weight:500;font-style:normal;letter-spacing:.01em}.blog-figure{margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--border, rgba(255, 255, 255, .08));background:var(--surface-raised, var(--bg-mid, #0a0e22))}.blog-body>.blog-figure{margin-top:1.55rem}.blog-body>.blog-figure+*{margin-top:1.35rem}.blog-page--post>.blog-figure--hero{margin:0 0 1.65rem}.blog-figure img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16 / 9}.blog-figure-caption{margin:0;padding:.7rem .9rem .8rem;font-size:.8rem;line-height:1.45;color:var(--text-muted);background:var(--surface-raised, var(--bg-mid, transparent));border-top:1px solid var(--border, rgba(255, 255, 255, .06))}.blog-figure--full{clear:both;width:100%}.blog-figure--narrow{clear:both;width:min(100%,22rem);margin-left:auto;margin-right:auto}.blog-figure--narrow img{aspect-ratio:4 / 3}.blog-figure--left,.blog-figure--right{width:min(100%,15.5rem);max-width:46%}.blog-figure--left img,.blog-figure--right img{aspect-ratio:4 / 3}@media(min-width:560px){.blog-figure--left{float:left;margin:.15rem 1.15rem .85rem 0;max-width:44%}.blog-figure--right{float:right;margin:.15rem 0 .85rem 1.15rem;max-width:44%}}@media(max-width:559px){.blog-figure--left,.blog-figure--right{clear:both;width:min(100%,20rem);margin-left:auto;margin-right:auto;max-width:100%}}.blog-body:after{content:"";display:table;clear:both}.blog-related{margin-top:2.35rem;padding-top:1.5rem;border-top:1px solid var(--border, rgba(255, 255, 255, .08))}.blog-related-title{margin:0 0 .85rem;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--text)}.blog-related-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.65rem}@media(min-width:480px){.blog-related-grid{grid-template-columns:repeat(2,1fr)}}.blog-related-card{display:flex;flex-direction:column;width:100%;margin:0;padding:0;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:12px;background:transparent;overflow:hidden;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease}.blog-related-card:hover{border-color:#5eead447}.blog-related-card img{aspect-ratio:16 / 9;background:#0a0e22}.blog-related-card-title{padding:.55rem .65rem .7rem;font-family:var(--font-display);font-size:.82rem;font-weight:650;line-height:1.3;color:var(--text)}.blog-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:2rem;padding-top:.25rem}.blog-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.blog-cta-note{margin:0;font-size:.9rem;line-height:1.55;max-width:32rem}.blog-missing-path{margin:0 0 1rem;font-size:.8rem}.signatures-panel{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--lr-line, rgba(15, 23, 42, .1))}.signatures-panel-title{margin:0 0 .75rem;font-size:.95rem;font-weight:650;color:var(--lr-text, var(--text, #0f172a))}.signatures-panel-privacy-note{margin:-.35rem 0 .85rem;font-size:.82rem;line-height:1.4;color:var(--lr-muted, var(--text-muted, #4b5c6b));background:none}.signatures-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.signatures-panel-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-radius:12px;background:#fff;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));box-shadow:0 2px 10px #0f172a0a;color:var(--lr-text, var(--text, #0f172a))}.signatures-panel-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 12rem}.signatures-panel-meta strong{font-size:.95rem;font-weight:650;color:var(--lr-text, var(--text, #0f172a))}.signatures-panel-meta .muted{font-size:.82rem;line-height:1.35;color:var(--lr-muted, var(--text-muted, #4b5c6b));background:none}.signatures-panel-address{color:inherit;text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease}.signatures-panel-address--primary{font-weight:650;font-size:.95rem;color:var(--lr-text, var(--text, #0f172a));font-variant-numeric:tabular-nums}.signatures-panel-item--public{align-items:center}.signatures-panel--public .signatures-panel-meta{gap:.15rem}.signatures-panel-address:hover,.signatures-panel-address:focus-visible{color:var(--lr-accent, var(--mint, #0d9488));text-decoration:underline;text-decoration-color:#0d948873;text-underline-offset:.15em}.signatures-panel-typed{display:block;margin:.15rem 0 0;padding:0;border:none;border-radius:0;background:none!important;box-shadow:none;font-size:.8rem;font-style:italic;font-weight:500;line-height:1.35;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.signatures-panel-typed.muted{background:none!important;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.signatures-panel-image{flex:0 0 auto;max-width:min(100%,220px);height:auto;max-height:88px;object-fit:contain;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#fff;padding:.35rem}.signatures-panel--compact .signatures-panel-item{padding:.65rem .75rem}.signatures-panel--compact .signatures-panel-image{max-width:min(100%,180px);max-height:72px}.document-notes-panel{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--lr-line, rgba(15, 23, 42, .1))}.document-notes-panel-title{margin:0 0 .75rem;font-size:.95rem;font-weight:650;color:var(--lr-text, var(--text, #0f172a))}.document-notes-panel-block{padding:.75rem;border-radius:var(--radius-sm, 12px);background:#0d94880d;border:1px solid rgba(13,148,136,.14);color:var(--lr-text, var(--text, #0f172a))}.document-notes-panel-text{margin:0;font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.document-notes-panel--compact{margin-top:.85rem;padding-top:.85rem}.document-notes-panel--compact .document-notes-panel-block{padding:.6rem}.document-notes-panel--compact .document-notes-panel-text{font-size:.85rem}.verify-matches{margin-top:1rem}.verify-matches-intro{margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.verify-matches-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.verify-match-card{padding:.95rem 1rem;border-radius:var(--radius-sm, 12px);background:#fff;border:1px solid var(--lr-line, var(--border, rgba(15, 23, 42, .1)));box-shadow:0 2px 10px #0f172a0a;color:var(--lr-text, var(--text, #0f172a))}.verify-match-card--highlighted{border-color:#0d948859;box-shadow:0 2px 10px #0f172a0a,0 0 0 1px #0d948814}.verify-match-card--locked{border-color:#0d948852;background:linear-gradient(180deg,#0d94880d,#fff 2.5rem)}.verify-match-lead{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.verify-match-title{margin:.55rem 0 0;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--lr-text, var(--text, #0f172a))}.verify-match-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--lr-line, var(--border, rgba(15, 23, 42, .12)));color:var(--lr-muted, var(--text-muted, #4b5c6b));background:#0f172a08}.verify-match-status--locked{color:var(--mint-deep, #0f766e);border-color:#0d948859;background:#0d94881a}.verify-match-status--locked svg{flex-shrink:0}.verify-matches .document-filename,.verify-match-filename{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin:0;padding:.55rem .7rem;border-radius:var(--radius-sm, 12px);width:100%;background:#0d94880d;border:1px solid rgba(13,148,136,.14);font-size:.88rem}.verify-matches .document-filename-label,.verify-match-filename .document-filename-label{color:var(--lr-muted, var(--text-muted, #4b5c6b));font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.verify-matches .document-filename-value,.verify-match-filename .document-filename-value{color:var(--lr-text, var(--text, #0f172a));font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86rem;word-break:break-all}.verify-match-locked-callout{display:flex;align-items:flex-start;gap:.55rem;margin:.75rem 0 0;padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(13,148,136,.28);background:#0d948812;color:var(--mint-deep, #0f766e);font-size:.86rem;line-height:1.45}.verify-match-locked-callout svg{flex-shrink:0;margin-top:.12rem;color:var(--mint, #0d9488)}.verify-match-locked-callout strong{display:block;font-weight:700;color:var(--mint-deep, #0f766e);margin-bottom:.15rem}.verify-match-locked-callout p{margin:0;color:var(--lr-muted, var(--text-muted, #4b5c6b));font-size:.82rem}.verify-match-locked-callout a{color:var(--mint-deep, #0f766e);font-weight:600;text-decoration:underline;text-decoration-color:#0d948866;text-underline-offset:.15em}.verify-match-locked-callout a:hover,.verify-match-locked-callout a:focus-visible{color:var(--mint, #0d9488);text-decoration-color:#0d9488a6}.verify-match-chain{margin:.45rem 0 0;font-size:.84rem;font-weight:650;line-height:1.4;color:var(--mint-deep, #0f766e)}.verify-match-chain a{font-weight:650}.verify-match-meta{display:grid;gap:.65rem;margin:.85rem 0 0}.verify-match-meta div{display:grid;gap:.2rem}.verify-match-meta dt{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.verify-match-meta dd{margin:0;font-size:.9rem;line-height:1.4;word-break:break-all;color:var(--lr-text, var(--text, #0f172a))}.verify-matches .hash-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;background:#0d948812;border:1px solid rgba(13,148,136,.22);border-radius:var(--radius-sm, 12px);padding:.5rem .7rem;word-break:break-all;color:var(--mint-deep, #0f766e)}.verify-matches a.hash-chip,.verify-matches a.hash-chip.text-link{display:inline-block;color:var(--mint-deep, #0f766e);text-decoration:none;max-width:100%;transition:color .15s ease,border-color .15s ease,background .15s ease}.verify-matches a.hash-chip:hover,.verify-matches a.hash-chip:focus-visible,.verify-matches a.hash-chip.text-link:hover,.verify-matches a.hash-chip.text-link:focus-visible{color:var(--mint, #0d9488);border-color:#0d948866;background:#0d94881a;text-decoration:underline;text-underline-offset:.15em}.verify-match-meta .hash-chip{display:inline-block;width:fit-content;max-width:100%}.verify-match-actions{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--lr-line, var(--border, rgba(15, 23, 42, .1)))}.verify-match-delete{display:inline-flex;align-items:center;gap:.4rem}.verify-match-delete-hint{margin:.45rem 0 0;font-size:.82rem;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.verify-matches .btn-danger{color:#9f1239;background:#fb71851a;border:1px solid rgba(251,113,133,.35)}.verify-matches .btn-danger:hover:not(:disabled){color:#881337;background:#fb718529;border-color:#fb718580}.pdf-annotator{display:flex;flex-direction:column;gap:.75rem;min-width:0}.pdf-annotator-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pdf-annotator-toolbar .btn{font-size:.8125rem}.pdf-annotator-toolbar .btn.btn-icon-only{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.4rem;gap:0}.pdf-annotator-toolbar .btn.is-active{outline:2px solid var(--accent, #0f766e);outline-offset:1px}.pdf-annotator-pages{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted, #64748b)}.pdf-annotator-stage{position:relative;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f1f5f9;overflow-x:auto;overflow-y:scroll;max-height:min(70vh,720px);padding:.75rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#64748b #e2e8f0}.pdf-annotator-stage::-webkit-scrollbar{width:14px;height:14px;background:#e2e8f0}.pdf-annotator-stage::-webkit-scrollbar-track{background:#e2e8f0;border-radius:0 8px 8px 0}.pdf-annotator-stage::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px;border:3px solid #e2e8f0;background-clip:padding-box;min-height:2.5rem}.pdf-annotator-stage::-webkit-scrollbar-thumb:hover{background:#64748b;border:3px solid #e2e8f0;background-clip:padding-box}.pdf-annotator-stage::-webkit-scrollbar-corner{background:#e2e8f0}.pdf-annotator-page-wrap{position:relative;margin:0 auto;width:fit-content;box-shadow:0 4px 24px #0f172a1f;background:#fff;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y}.pdf-annotator-page-wrap.is-tool-active{cursor:crosshair}.pdf-annotator-page-wrap canvas{display:block;max-width:100%;height:auto}.pdf-annotator-layer{position:absolute;inset:0;pointer-events:none}.pdf-annotator-item{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:grab;border:1px dashed transparent;border-radius:2px;touch-action:none}.pdf-annotator-item:hover,.pdf-annotator-item.is-selected{border-color:#0f766e;background:#0f766e0f}.pdf-annotator-item.is-dragging{cursor:grabbing;opacity:.92;z-index:2}.pdf-annotator-item img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.pdf-annotator-item-text{width:100%;height:100%;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#0f172a;line-height:1.25;white-space:pre-wrap;word-break:break-word;padding:1px 2px;pointer-events:none}.pdf-annotator-ghost{position:absolute;pointer-events:none;border:1px dashed #0f766e;background:#0f766e1a;border-radius:2px;z-index:3}.pdf-annotator-ghost img{width:100%;height:100%;object-fit:contain;opacity:.85}.pdf-annotator-side{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:var(--surface, #fff)}.pdf-annotator-side h4{margin:0;font-size:.875rem;font-weight:600}.pdf-annotator-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:160px;overflow:auto}.pdf-annotator-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem;padding:.35rem .5rem;border-radius:6px;background:#f8fafc}.pdf-annotator-list li.is-selected{background:#ecfdf5}.pdf-annotator-list button{flex-shrink:0}.pdf-annotator-hint{margin:0;font-size:.8125rem;color:var(--muted, #64748b)}.pdf-annotator-layout{display:grid;grid-template-columns:1fr minmax(200px,240px);gap:.75rem;align-items:start}@media(max-width:720px){.pdf-annotator-layout{grid-template-columns:1fr}}.pdf-annotator-text-input{width:100%;min-height:2.5rem;resize:vertical;font:inherit;padding:.4rem .5rem;border:1px solid var(--border, #e2e8f0);border-radius:6px}.placement-editor{gap:.65rem}.placement-editor.is-locked .pdf-annotator-item{cursor:default}.placement-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.35rem .4rem;border-radius:8px;border:2px solid var(--border, #cbd5e1);background:var(--surface-raised, #ffffff);box-shadow:inset 0 1px #fff9;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.placement-editor-toolbar.has-person{border-color:var(--person-color, #0f766e);box-shadow:0 0 0 1px color-mix(in srgb,var(--person-color, #0f766e) 28%,transparent),inset 0 1px #fff9;background:color-mix(in srgb,var(--person-color, #0f766e) 5%,#ffffff)}.placement-editor-toolbar.is-tools-disabled:not(.has-person){opacity:.72}.placement-tool-btn{position:relative;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;margin:0;border:1px solid var(--border, #cbd5e1);border-radius:6px;background:#fff;color:#0f172a;cursor:pointer;font:inherit;line-height:1;box-shadow:0 1px #0f172a0a;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.placement-tool-btn:hover:not(:disabled){border-color:#94a3b8;background:#fff;color:#0f172a}.placement-tool-btn:focus-visible{outline:2px solid var(--person-color, #0f766e);outline-offset:1px}.placement-tool-btn.is-active{border-color:var(--person-color, #0f766e);background:#fff;color:#0f172a;box-shadow:0 0 0 1px color-mix(in srgb,var(--person-color, #0f766e) 45%,transparent)}.placement-tool-svg{display:block;flex-shrink:0}.placement-tool-initials{display:block;font-family:Segoe Script,Apple Chancery,Snell Roundhand,Brush Script MT,Lucida Handwriting,cursive;font-size:.7rem;font-weight:600;font-style:italic;letter-spacing:-.03em;line-height:1;color:currentColor;white-space:nowrap;-webkit-user-select:none;user-select:none}.placement-tool-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.placement-tool-btn--sm{width:1.85rem;height:1.85rem;font-size:1.1rem;font-weight:600;color:#475569}.placement-tool-btn--danger:hover:not(:disabled){border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.placement-tool-check-overlay{position:absolute;pointer-events:none}.placement-toolbar-sep{width:1px;height:1.5rem;margin:0 .15rem;background:var(--border, #e2e8f0);flex-shrink:0}.placement-scale-control{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:11.5rem;padding:0 .15rem;font-size:.68rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--muted, #64748b);-webkit-user-select:none;user-select:none}.placement-scale-label{flex-shrink:0}.placement-scale-slider{flex:1 1 4.5rem;min-width:3.5rem;max-width:6.5rem;height:1.25rem;margin:0;accent-color:var(--person-color, #0f766e);cursor:pointer}.placement-scale-slider:disabled{opacity:.45;cursor:not-allowed}.placement-scale-slider:focus-visible{outline:2px solid var(--person-color, #0f766e);outline-offset:2px;border-radius:4px}.placement-scale-value{flex-shrink:0;min-width:2.35rem;font-variant-numeric:tabular-nums;font-weight:700;color:#0f172a;text-align:right;text-transform:none;letter-spacing:0;font-size:.72rem}.placement-toolbar-pages{margin-left:auto;display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--muted, #64748b);font-variant-numeric:tabular-nums}.placement-mark-preview.is-empty{opacity:.95}.placement-editor-people{border:1px solid var(--border, rgba(15, 23, 42, .09));border-radius:12px;padding:.75rem .85rem;background:var(--surface-raised, #ffffff);box-shadow:var(--shadow-soft, 0 10px 36px rgba(15, 23, 42, .04))}.placement-editor-people-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.875rem}.placement-editor-count{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.placement-editor-count-label{font-size:.72rem;font-weight:650;color:var(--muted, #64748b);letter-spacing:.02em;text-transform:uppercase}.placement-people-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--border, #cbd5e1);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 1px #0f172a0a}.placement-people-stepper-btn{display:inline-grid;place-items:center;width:1.85rem;margin:0;padding:0;border:none;border-right:1px solid var(--border, #e2e8f0);background:#f8fafc;color:#0f172a;cursor:pointer;line-height:1}.placement-people-stepper-btn:last-child{border-right:none;border-left:1px solid var(--border, #e2e8f0)}.placement-people-stepper-btn:hover:not(:disabled){background:#f1f5f9;color:var(--person-color, #0f766e)}.placement-people-stepper-btn:focus-visible{outline:2px solid var(--person-color, #0f766e);outline-offset:-2px;z-index:1}.placement-people-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.placement-people-stepper-input{width:2.35rem;margin:0;padding:.28rem .15rem;border:none;background:#fff;color:#0f172a;font:inherit;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;line-height:1.2;appearance:textfield;-moz-appearance:textfield}.placement-people-stepper-input:focus{outline:none;background:color-mix(in srgb,var(--person-color, #0f766e) 6%,#fff)}.placement-people-stepper-input:disabled{opacity:.55;cursor:not-allowed}.placement-people-stepper-input::-webkit-outer-spin-button,.placement-people-stepper-input::-webkit-inner-spin-button{appearance:none;margin:0}.placement-editor-people-list{list-style:none;margin:0;padding:.15rem 0 .4rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.5rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.placement-editor-people-list::-webkit-scrollbar{height:8px}.placement-editor-people-list::-webkit-scrollbar-track{background:transparent}.placement-editor-people-list::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.placement-editor-people-list::-webkit-scrollbar-thumb:hover{background:#64748b;border:2px solid transparent;background-clip:padding-box}.placement-editor-people-list>li{flex:0 0 auto;width:13.25rem;max-width:78vw;min-width:11.5rem}.placement-editor-people-list .placement-person-chip{width:100%;height:100%;box-sizing:border-box}.placement-creator-role{display:flex;flex-direction:column;gap:.3rem;margin:0 0 .65rem}.placement-creator-role .field-label{font-size:.8125rem;font-weight:600}.placement-creator-role select{font-size:.875rem;padding:.4rem .5rem;border-radius:8px;border:1px solid var(--border, #cbd5e1);background:#fff;max-width:100%}.placement-editor-active-banner{margin:0 0 .65rem;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--border, rgba(15, 23, 42, .09));border-left:3px solid var(--person-color, var(--mint-deep, #0f766e));background:linear-gradient(90deg,color-mix(in srgb,var(--person-color, var(--mint, #0d9488)) 12%,transparent) 0%,var(--surface, rgba(13, 148, 136, .05)) 48%,var(--surface-raised, #ffffff) 100%);color:var(--text, #0f172a);font-size:.8125rem;line-height:1.4;box-shadow:var(--shadow-soft, 0 10px 36px rgba(15, 23, 42, .04))}.placement-editor-active-banner strong{color:var(--person-color, var(--mint-deep, #0f766e));font-weight:650}.placement-editor-active-banner .muted{color:var(--text-muted, #4b5c6b)}.placement-person-chip{position:relative;display:flex;align-items:flex-start;gap:.5rem;width:100%;text-align:left;padding:.5rem .55rem;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:#fff;cursor:pointer;font:inherit;color:inherit;outline:none}.placement-person-chip:hover{border-color:color-mix(in srgb,var(--person-color, #0f766e) 50%,#e2e8f0)}.placement-person-chip.is-active{border-color:var(--person-color, #0f766e);box-shadow:0 0 0 2px color-mix(in srgb,var(--person-color, #0f766e) 35%,transparent);background:color-mix(in srgb,var(--person-color, #0f766e) 8%,#fff);padding-right:3.25rem}.placement-person-active-tag{position:absolute;top:.4rem;right:.45rem;margin:0;padding:.12rem .35rem;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;color:var(--person-color, var(--mint-deep, #0f766e));background:color-mix(in srgb,var(--person-color, var(--mint, #0d9488)) 12%,#fff);border:1px solid color-mix(in srgb,var(--person-color, var(--mint, #0d9488)) 28%,transparent);pointer-events:none;z-index:1}.placement-text-label-field input{font-size:.8125rem;padding:.3rem .45rem;border-radius:6px;border:1px solid var(--border, #cbd5e1);min-width:10rem;max-width:14rem}.placement-person-swatch{width:10px;height:10px;border-radius:999px;margin-top:.35rem;flex-shrink:0;background:var(--person-color, #0f766e)}.placement-person-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.placement-person-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b);font-weight:600}.placement-person-name-wrap{display:flex;flex-direction:column;gap:.2rem;width:100%;margin-top:.1rem;cursor:text}.placement-person-name-hint{display:inline-flex;align-items:center;gap:.28rem;font-size:.68rem;font-weight:600;letter-spacing:.01em;color:var(--muted, #64748b);pointer-events:none;-webkit-user-select:none;user-select:none}.placement-person-name{width:100%;box-sizing:border-box;border:1px solid var(--border, #e2e8f0);border-radius:6px;padding:.4rem .55rem;font-size:.9rem;font-weight:600;line-height:1.25;color:#0f172a;background:#fff;cursor:text}.placement-person-name.is-placeholder-name{color:#64748b;font-style:italic;font-weight:500;background:#fff}.placement-person-name:hover:not(:disabled){border-color:var(--border, #cbd5e1);background:#fff}.placement-person-name:focus{outline:none;border-color:var(--border, #cbd5e1);color:#0f172a;font-style:normal;background:#fff}.placement-person-name:disabled{cursor:not-allowed;opacity:.7}.placement-person-name::placeholder{color:#94a3b8;font-weight:500;font-style:italic}.placement-person-wallet{width:100%;border:1px solid var(--border, #e2e8f0);border-radius:4px;padding:.2rem .3rem;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#fff;color:#334155}.placement-person-wallet:focus{outline:none;border-color:var(--person-color, #0f766e)}.placement-person-wallet[aria-invalid=true]{border-color:#b91c1c}.placement-person-wallet-err{font-size:.68rem;color:#b91c1c}.placement-person-name-static{font-size:.875rem;font-weight:600}.placement-person-counts{font-size:.72rem}.placement-editor-hint{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted, #4b5c6b)}.placement-editor-hint strong{font-weight:600;color:var(--text, #0f172a)}.placement-editor-hint--design,.placement-editor-hint--pick{padding:0;border:none;border-radius:0;background:transparent}.placement-editor-hint--locked{color:var(--mint-deep, #0f766e)}.placement-editor-error{margin:0;color:#b91c1c;font-size:.8125rem}.placement-editor .pdf-annotator-layout{grid-template-columns:1fr}.placement-slot{border:1.5px dashed var(--person-color, #0f766e)!important;background:color-mix(in srgb,var(--person-color, #0f766e) 10%,transparent)!important;display:flex;align-items:center;justify-content:center;padding:2px 4px;overflow:visible}.placement-slot-remove{position:absolute;top:-.4rem;right:-.4rem;z-index:4;display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;margin:0;padding:0;border:none;border-radius:999px;background:#dc2626;color:#fff;cursor:pointer;line-height:0;box-shadow:0 1px 2px #0f172a38;touch-action:manipulation}.placement-slot-remove:hover{background:#b91c1c}.placement-slot-remove:focus-visible{outline:2px solid #b91c1c;outline-offset:2px}.placement-slot:has(.placement-mark-preview){border-style:solid!important;padding:1px;background:color-mix(in srgb,var(--person-color, #0f766e) 6%,#fff)!important;cursor:pointer}.placement-slot:has(.placement-mark-preview.is-empty):hover{background:color-mix(in srgb,var(--person-color, #0f766e) 14%,#fff)!important}.placement-slot.is-selected{border-style:solid!important;background:color-mix(in srgb,var(--person-color, #0f766e) 16%,transparent)!important}.placement-slot.is-locked{cursor:default;border-style:solid!important;opacity:.92}.placement-slot-label{font-size:clamp(9px,1.6vw,12px);line-height:1.2;color:#0f172a;text-align:center;pointer-events:none;overflow:hidden;max-width:100%}.placement-slot-person{font-weight:700}.placement-slot-kind{opacity:.75}.placement-ghost{display:flex;align-items:center;justify-content:center}.placement-editor-lock{margin-top:.25rem}.placement-editor-confirm{padding:.75rem;border-radius:10px;background:#fff7ed;border:1px solid #fdba74;font-size:.875rem}.placement-editor-confirm p{margin:0 0 .65rem}.placement-mark-preview{display:block;width:100%;height:100%;pointer-events:none}.signed-document-view{margin:.25rem 0 0;padding:.95rem 0 0;border-top:1px solid var(--lr-line, rgba(15, 23, 42, .1))}.signed-document-view-head{margin:0 0 .75rem}.signed-document-view-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.signed-document-view-head-text{flex:1 1 12rem;min-width:0}.signed-document-view-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;letter-spacing:-.015em;color:var(--lr-text, var(--text, #0f172a))}.signed-document-view-lead{margin:0;font-size:.84rem;line-height:1.45}.signed-document-print{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.signed-document-print-error{color:#9f1239}.signed-document-view-note{margin:.65rem 0 0;font-size:.82rem;line-height:1.4}.signed-document-view-recon.pdf-annotator,.signed-document-view-recon.signed-doc-recon{margin-top:.35rem}.signed-doc-recon-stage.pdf-annotator-stage{max-height:min(75vh,820px);background:#f1f5f9;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));border-radius:12px}.signed-document-view--primary{margin-top:0;padding-top:0;border-top:none}.signed-document-view--primary .signed-document-view-title{font-size:1.05rem}.date-field{position:relative}.date-field-trigger{width:100%;display:flex;align-items:center;gap:.55rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#00000040;color:var(--text);padding:.7rem .85rem;min-height:2.75rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.date-field-trigger:hover:not(:disabled){background:#00000052;border-color:var(--border-bright)}.date-field--open .date-field-trigger,.date-field-trigger:focus-visible{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px #5eead426}.date-field-trigger:disabled{opacity:.5;cursor:not-allowed}.date-field-icon{flex-shrink:0;color:var(--mint)}.date-field-value{color:var(--text);font-weight:500}.date-field-placeholder{color:var(--text-dim)}.date-field-popover{position:absolute;z-index:30;top:calc(100% + .45rem);left:0;min-width:280px;max-width:min(320px,calc(100vw - 2rem));width:auto;padding:.85rem;border-radius:var(--radius-md);border:1px solid var(--border-bright);background:linear-gradient(145deg,#140d2efa,#0a0618fa);box-shadow:var(--shadow-soft),var(--shadow-glow-blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.date-field-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.date-field-header-picks{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:0}.date-field-pick{min-width:0}.date-field-pick--year{flex-shrink:0}.date-field-select{width:100%;max-width:7.5rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#00000059;color:var(--text);font-family:var(--font-display);font-size:.88rem;font-weight:600;padding:.45rem 1.75rem .45rem .55rem;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mint) 50%),linear-gradient(135deg,var(--mint) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 9px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .15s ease,box-shadow .15s ease}.date-field-select--year{max-width:5.5rem}.date-field-select:hover{border-color:var(--border-bright)}.date-field-select:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px #5eead426}.date-field-select option{background:var(--bg-mid);color:var(--text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.date-field-nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);transition:color .15s ease,border-color .15s ease,background .15s ease}.date-field-nav:hover{color:var(--mint);border-color:#5eead459;background:#5eead414}.date-field-weekdays,.date-field-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.date-field-weekdays{margin-bottom:.35rem}.date-field-weekday{text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.date-field-day{aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font-size:.82rem;font-weight:500;transition:background .12s ease,border-color .12s ease,color .12s ease}.date-field-day:hover:not(:disabled){background:#2563eb1f;border-color:#3b82f63d}.date-field-day--today:not(.date-field-day--selected){border-color:#5eead473;color:var(--mint)}.date-field-day--selected{background:var(--gradient-brand);color:#0d112e;font-weight:700;border-color:transparent;box-shadow:0 4px 14px #5eead440}.date-field-day--disabled{opacity:.28;cursor:not-allowed}.date-field-day--empty{pointer-events:none}.date-field-footer{display:flex;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border)}.date-field-footer-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:.8rem;font-weight:600;padding:.45rem .75rem;transition:color .15s ease,border-color .15s ease,background .15s ease}.date-field-footer-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-bright);background:var(--surface-hover)}.date-field-footer-btn--primary{color:#0d112e;border-color:transparent;background:var(--gradient-brand)}.date-field-footer-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.date-field-footer-btn:disabled{opacity:.4;cursor:not-allowed}.date-field--light .date-field-trigger{background:#fff;border-color:#cbd5e1;color:#0f172a}.date-field--light .date-field-trigger:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.date-field--light.date-field--open .date-field-trigger,.date-field--light .date-field-trigger:focus-visible{border-color:var(--person-color, #0f766e);box-shadow:0 0 0 3px color-mix(in srgb,var(--person-color, #0f766e) 22%,transparent)}.date-field--light .date-field-icon{color:var(--person-color, #0f766e)}.date-field--light .date-field-value{color:#0f172a}.date-field--light .date-field-placeholder{color:#94a3b8}.date-field--light .date-field-popover{z-index:300;border:1px solid #e2e8f0;background:#fff;box-shadow:0 16px 40px #0f172a29,0 2px 8px #0f172a14;-webkit-backdrop-filter:none;backdrop-filter:none}.date-field--light .date-field-select{background:#fff;border-color:#cbd5e1;color:#0f172a;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 9px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.date-field--light .date-field-select:focus{border-color:var(--person-color, #0f766e);box-shadow:0 0 0 3px color-mix(in srgb,var(--person-color, #0f766e) 20%,transparent)}.date-field--light .date-field-select option{background:#fff;color:#0f172a}.date-field--light .date-field-nav{background:#f8fafc;border-color:#e2e8f0;color:#475569}.date-field--light .date-field-nav:hover{color:var(--person-color, #0f766e);border-color:color-mix(in srgb,var(--person-color, #0f766e) 40%,#e2e8f0);background:color-mix(in srgb,var(--person-color, #0f766e) 8%,#fff)}.date-field--light .date-field-weekday{color:#94a3b8}.date-field--light .date-field-day{color:#0f172a}.date-field--light .date-field-day:hover:not(:disabled){background:color-mix(in srgb,var(--person-color, #0f766e) 10%,#fff);border-color:color-mix(in srgb,var(--person-color, #0f766e) 25%,#e2e8f0)}.date-field--light .date-field-day--today:not(.date-field-day--selected){border-color:color-mix(in srgb,var(--person-color, #0f766e) 45%,#cbd5e1);color:var(--person-color, #0f766e)}.date-field--light .date-field-day--selected{background:var(--person-color, #0f766e);color:#fff;box-shadow:none}.date-field--light .date-field-footer{border-top-color:#e2e8f0}.date-field--light .date-field-footer-btn{background:#f8fafc;border-color:#e2e8f0;color:#475569}.date-field--light .date-field-footer-btn:hover:not(:disabled){color:#0f172a;border-color:#cbd5e1;background:#fff}.date-field--light .date-field-footer-btn--primary{color:#fff;border-color:transparent;background:var(--person-color, #0f766e)}.date-field--light .date-field-footer-btn--primary:hover:not(:disabled){filter:brightness(.95)}.signer-fill-view{display:flex;flex-direction:column;gap:.65rem}.signer-fill-head{border-left:3px solid var(--person-color, #0f766e);padding-left:.65rem}.signer-fill-head-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.signer-fill-head h3{margin:0;font-size:1.05rem}.signer-fill-help{margin:.3rem 0 0;font-size:.82rem;line-height:1.4}.signer-fill-remaining{font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.signer-fill-remaining.is-done{background:#ecfdf5;color:#0f766e;border-color:#99f6e4;display:inline-flex;align-items:center;gap:.25rem}.signer-fill-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.signer-fill-page-label{font-size:.8125rem;color:var(--muted, #64748b);min-width:5.5rem;text-align:center}.signer-fill-stage-wrap{border-radius:12px;border:1px solid var(--border, #e2e8f0);background:#e2e8f0;overflow:visible}.signer-fill-stage{max-height:min(72vh,820px);padding:1rem;background:#cbd5e1}.signer-fill-layer{pointer-events:none}.signer-fill-field{position:absolute;box-sizing:border-box;margin:0;padding:0;border:2px dashed #94a3b8;border-radius:3px;background:#94a3b81f;display:flex;align-items:center;justify-content:center;overflow:hidden;font:inherit;color:inherit;pointer-events:none;cursor:default}.signer-fill-field.is-theirs{opacity:.45;border-style:dotted;background:#64748b14}.signer-fill-field.is-mine{pointer-events:auto;touch-action:manipulation;border-color:var(--person-color, #0f766e);border-style:solid;background:color-mix(in srgb,var(--person-color, #0f766e) 14%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--person-color, #0f766e) 30%,transparent),0 2px 8px #0f172a14;animation:signer-fill-pulse 2.2s ease-in-out infinite}.signer-fill-field.is-mine.is-complete{animation:none;background:color-mix(in srgb,var(--person-color, #0f766e) 8%,#fff);border-style:solid}.signer-fill-field.is-mine.is-active{animation:none;outline:2px solid var(--person-color, #0f766e);outline-offset:2px;z-index:3}.signer-fill-field.is-clickable{cursor:pointer}.signer-fill-field.is-clickable:hover{filter:brightness(.98)}.signer-fill-field.is-clickable:focus-visible{outline:2px solid var(--person-color, #0f766e);outline-offset:2px}@keyframes signer-fill-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--person-color, #0f766e) 30%,transparent),0 2px 8px #0f172a14}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--person-color, #0f766e) 35%,transparent),0 2px 12px #0f172a1f}}.signer-fill-field-cta{font-size:clamp(10px,1.8vw,13px);font-weight:700;color:var(--person-color, #0f766e);text-align:center;padding:2px 4px;line-height:1.2;pointer-events:none}.signer-fill-field-cta.is-theirs-label{font-weight:500;color:#64748b;font-size:clamp(8px,1.4vw,11px)}.signer-fill-field-cta.is-saved{color:#0f766e;opacity:.85}.signer-fill-field-value{font-size:clamp(10px,1.9vw,14px);font-weight:600;color:#0f172a;padding:2px 6px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;pointer-events:none}.signer-fill-ink-preview,.signer-fill-mark{display:block;width:100%;height:100%;pointer-events:none}.signer-fill-inline-input{width:100%;max-width:100%;font-size:1rem;padding:.65rem .75rem}.signer-fill-date-field{display:flex;flex-direction:column;gap:.55rem}.signer-fill-date-hint{margin:0;font-size:.8rem;line-height:1.4}.signer-fill-modal-panel.is-date{overflow:visible}.signer-fill-modal{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left));margin:0;background:#0f172a85;overscroll-behavior:contain;animation:signer-modal-fade .2s ease both}.signer-fill-modal-panel{position:relative;box-sizing:border-box;width:min(28rem,100%);max-width:100%;max-height:min(92dvh,40rem);margin:auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.05rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--person-color, #0f766e) 28%,#e2e8f0);background:#fff;box-shadow:0 24px 64px #0f172a47,0 4px 16px #0f172a1a;outline:none;animation:signer-modal-rise .28s cubic-bezier(.22,1,.36,1) both}.signer-fill-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.signer-fill-modal-eyebrow{margin:0 0 .15rem;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--person-color, #0f766e)}.signer-fill-modal-head h4{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.25}.signer-fill-modal-close{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;margin:-.2rem -.15rem 0 0;padding:0;border:none;border-radius:10px;background:#f1f5f9;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.signer-fill-modal-close:hover{background:#e2e8f0;color:#0f172a}.signer-fill-modal-close:focus-visible{outline:2px solid var(--person-color, #0d9488);outline-offset:1px}.signer-fill-modal-body{display:flex;flex-direction:column;gap:.55rem}.signer-fill-modal-body .sig-pad-canvas{min-height:9.5rem;border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--person-color, #0f766e) 35%,#cbd5e1);background:linear-gradient(180deg,#f8fafc,#fff);touch-action:none}.signer-fill-modal-body .sig-pad--aspect .sig-pad-canvas{min-height:9.5rem;max-height:min(42dvh,16rem);width:100%}@media(orientation:landscape)and (max-height:500px){.signer-fill-modal{align-items:stretch;padding-block:max(.35rem,env(safe-area-inset-top))}.signer-fill-modal-panel{max-height:none;height:100%;border-radius:12px}.signer-fill-modal-body .sig-pad--aspect .sig-pad-canvas{min-height:6.5rem;max-height:min(58dvh,12rem)}}.signer-fill-modal-body.is-initial .sig-pad-canvas{min-height:5.25rem;max-width:14rem;margin-inline:auto}.signer-fill-modal-panel:has(.signer-fill-modal-body.is-initial){width:min(22rem,100%)}.signer-fill-reuse{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.signer-fill-reuse-preview{display:grid;place-items:center;min-height:7.5rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff)}.signer-fill-reuse-preview.is-initial{min-height:5rem;max-width:12rem;margin-inline:auto}.signer-fill-reuse-img{display:block;max-width:100%;max-height:6.5rem;width:auto;height:auto;object-fit:contain}.signer-fill-reuse-note{margin:0;font-size:.8rem;line-height:1.45;text-align:center}.signer-fill-mobile-btn{width:100%;margin-top:.15rem}.signer-fill-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding-top:.15rem}.signer-fill-modal-actions .btn-primary{min-width:9rem}@keyframes signer-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes signer-modal-rise{0%{opacity:0;transform:translateY(.65rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.signer-fill-modal,.signer-fill-modal-panel{animation:none}}.signer-fill-footer{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding-top:.25rem}.signer-fill-footer .btn-lg{width:100%}.signer-fill-error{margin:0;color:#b91c1c;font-size:.8125rem}.signer-fill-done{display:flex;align-items:center;gap:.4rem;margin:0;color:#0f766e;font-weight:600;font-size:.875rem}@media(min-width:720px){.signer-fill-footer .btn-lg{width:auto;align-self:flex-start;min-width:16rem}}.archive-lab{max-width:52rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.archive-lab-head{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.archive-lab-kicker{font-size:.8rem;letter-spacing:.02em;color:var(--text-muted, #64748b);margin:0 0 .35rem}.archive-lab-kicker a{color:inherit}.archive-lab h1{font-size:1.45rem;margin:0 0 .4rem;letter-spacing:-.02em}.archive-lab-lead{margin:0;max-width:38rem;line-height:1.45}.archive-lab-wallet-addr{font-size:.8rem;word-break:break-all}.archive-lab-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:8px;padding:.65rem .85rem;margin:0 0 1rem}.archive-lab-busy{display:flex;align-items:center;gap:.45rem;color:#0f766e;margin:0 0 1rem;font-size:.9rem}.archive-lab-spin{animation:archive-lab-spin .8s linear infinite}@keyframes archive-lab-spin{to{transform:rotate(360deg)}}.archive-lab-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem 1.15rem;margin-bottom:1rem}.archive-lab-card h2{display:flex;align-items:center;gap:.4rem;font-size:1.05rem;margin:0 0 .65rem}.archive-lab-card h3{font-size:.95rem;margin:.75rem 0 .5rem}.archive-lab-facts{display:grid;gap:.55rem;margin:.75rem 0 0}.archive-lab-facts>div{display:grid;gap:.15rem}.archive-lab-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.archive-lab-facts dd{margin:0;font-size:.88rem;word-break:break-all}.archive-lab-assoc{font-weight:600;color:#0f766e}.archive-lab-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.archive-lab-actions .btn{display:inline-flex;align-items:center;gap:.35rem}.archive-lab-ann-count{margin:.5rem 0 0;font-size:.85rem}.archive-lab-publish{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0;font-size:.9rem}.archive-lab-hashes{margin:.4rem 0 0;padding-left:1.1rem;font-size:.78rem}.archive-lab-recon-view{margin-top:.75rem}.archive-lab-foot{font-size:.8rem;line-height:1.4;margin-top:.5rem}.archive-lab-foot code{font-size:.78em}.sig-lab{max-width:1100px;margin:0 auto;padding:0 1rem 2.5rem}.sig-lab h1{margin:0 0 .35rem;font-size:1.25rem;font-weight:650;color:#0f172a}.sig-lab-lead{margin:0 0 1.25rem;font-size:.9rem;color:#4b5c6b;line-height:1.45;max-width:52rem}.sig-lab-lead code{font-size:.84em;background:#0d948814;padding:.1em .35em;border-radius:4px}.sig-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width:800px){.sig-lab-grid{grid-template-columns:1fr}}.sig-lab-card{border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;padding:.85rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0a}.sig-lab-card h2{margin:0 0 .5rem;font-size:.95rem;font-weight:650;color:#0f172a}.sig-lab-card-meta{margin:0 0 .65rem;font-size:.78rem;color:#6b7c8d}.sig-lab-pad-wrap{border:1px dashed rgba(15,23,42,.18);border-radius:10px;background:#fafdfc;overflow:hidden;touch-action:none;cursor:crosshair}.sig-lab-pad-wrap canvas{display:block;width:100%;height:auto;vertical-align:top}.sig-lab-preview{border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff;overflow:hidden}.sig-lab-preview canvas{display:block;width:100%;height:auto}.sig-lab-controls{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;margin:.85rem 0 1rem;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(15,23,42,.09);background:#0d94880a}.sig-lab-controls label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:600;color:#334155;min-width:160px;flex:1}.sig-lab-controls input[type=range]{width:100%}.sig-lab-controls .sig-lab-val{font-weight:500;color:#0f766e;font-variant-numeric:tabular-nums}.sig-lab-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.sig-lab-table-wrap{overflow-x:auto;margin-top:.5rem}.sig-lab-table{width:100%;border-collapse:collapse;font-size:.8125rem}.sig-lab-table th,.sig-lab-table td{text-align:left;padding:.45rem .55rem;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:top}.sig-lab-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:650}.sig-lab-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.sig-lab-table tr.is-best td{background:#0d948812}.sig-lab-table .muted{color:#6b7c8d;font-size:.75rem}.sig-lab-note{margin:1rem 0 0;font-size:.8rem;color:#4b5c6b;line-height:1.45}.sig-lab-links{margin:0 0 1rem;font-size:.85rem}.sig-lab-links a{color:#0f766e}.sign-mobile-page{min-height:100dvh;min-height:100svh;box-sizing:border-box;padding:max(.65rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:.5rem;background:var(--bg, #f8fafc);color:var(--text, #0f172a)}.sign-mobile-page--draw{gap:.35rem;padding-bottom:max(4.75rem,calc(env(safe-area-inset-bottom,0px) + 3.75rem))}.sign-mobile-header{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.sign-mobile-header--compact{gap:.1rem}.sign-mobile-kicker{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #64748b)}.sign-mobile-title{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.sign-mobile-header--compact .sign-mobile-title{font-size:1.05rem}.sign-mobile-sub{margin:0;font-size:.9rem;line-height:1.45}.sign-mobile-pad-stage{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.sign-mobile-page .sig-pad{flex:1;display:flex;flex-direction:column;min-height:0;gap:.35rem;position:relative}.sign-mobile-page .sig-pad--compact{gap:0}.sign-mobile-page .sig-pad-canvas{width:100%;flex:1;min-height:0;border-radius:12px;border:1.5px solid var(--border, #e2e8f0);background:#fff;touch-action:none}.sign-mobile-page .sig-pad--aspect .sig-pad-canvas{flex:0 1 auto;width:100%;height:auto;min-height:9rem;max-height:100%;aspect-ratio:var(--sig-pad-aspect, 2.5);margin:0 auto}@media(orientation:landscape){.sign-mobile-page--draw .sign-mobile-header--compact .sign-mobile-kicker{display:none}.sign-mobile-page--draw .sign-mobile-title{font-size:.95rem}.sign-mobile-pad-stage{justify-content:center;align-items:center}.sign-mobile-page .sig-pad--aspect{width:100%;height:100%;align-items:center;justify-content:center}.sign-mobile-page .sig-pad--aspect .sig-pad-canvas{flex:none;width:auto;height:auto;min-height:7rem;max-width:100%;max-height:min(100%,calc(100dvh - 5.25rem));aspect-ratio:var(--sig-pad-aspect, 2.5);width:min(100%,calc((100dvh - 5.25rem) * var(--sig-pad-aspect, 2.5)))}}.sign-mobile-page .sig-pad:not(.sig-pad--aspect) .sig-pad-canvas{flex:1;min-height:min(50dvh,360px)}.sign-mobile-page .sig-pad-clear--float{position:absolute;top:.5rem;right:.5rem;z-index:2;background:#ffffffeb!important;border:1px solid rgba(148,163,184,.35)!important;box-shadow:0 2px 10px #0f172a14;border-radius:999px!important;padding:.4rem .7rem!important;font-size:.8rem!important;font-weight:600}.sign-mobile-float-dock{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:center;padding:.65rem max(.85rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.85rem,env(safe-area-inset-left,0px));pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(248,250,252,.55) 35%,rgba(248,250,252,.92) 100%)}.sign-mobile-done-btn{pointer-events:auto;min-width:min(20rem,100%);min-height:3rem;font-weight:700;box-shadow:0 8px 24px #0f172a29}.sign-mobile-done-btn.is-disabled,.sign-mobile-done-btn:disabled{opacity:.45}.sign-mobile-status{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:auto 0;font-size:.95rem}.sign-mobile-error{margin:auto 0;padding:1rem;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;display:flex;flex-direction:column;gap:.65rem}.sign-mobile-error p{margin:0}.sign-mobile-done{margin:auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:2rem .5rem}.sign-mobile-done h2{margin:0;font-size:1.2rem}.sign-mobile-done p{margin:0;max-width:22rem;line-height:1.45}.lr-app{position:relative;z-index:1;--lr-shell-max: min(760px, calc(100vw - 2rem) );--lr-shell-pad-x: max(1rem, env(safe-area-inset-left));--lr-shell-pad-r: max(1rem, env(safe-area-inset-right))}.lr-app.exp-app{padding-top:0}.lr-app--landing,.lr-app--pricing{--lr-shell-max: min(960px, calc(100vw - 2rem) );max-width:var(--lr-shell-max)}.lr-app.lr-app--landing .lr-track,.lr-app.lr-app--landing .lr-track .journey{max-width:none;width:100%}@media(min-width:900px){.lr-app.exp-app--wide{--lr-shell-max: min(1120px, calc(100vw - 3rem) )}.lr-app.exp-app--wide.lr-app--pricing{--lr-shell-max: min(960px, calc(100vw - 2rem) );max-width:var(--lr-shell-max)}}@media(min-width:1280px){.lr-app.exp-app--wide:not(.lr-app--pricing){--lr-shell-max: min(1200px, calc(100vw - 4rem) )}}.lr-header{position:sticky;top:0;z-index:40;box-sizing:border-box;width:100vw;max-width:100vw;margin:0 0 1.5rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:env(safe-area-inset-top,0px) 0 0;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff0,#ffffffe0);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 1px #0f172a0a}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.lr-header{background:#fffffffa}}.lr-header-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.85rem;box-sizing:border-box;width:100%;max-width:var(--lr-shell-max, min(960px, calc(100vw - 2rem) ));margin:0 auto;padding:.7rem var(--lr-shell-pad-r, max(1rem, env(safe-area-inset-right))) .7rem var(--lr-shell-pad-x, max(1rem, env(safe-area-inset-left)))}.lr-header-track{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;border:1px solid var(--lr-line);background:#fff;box-shadow:0 4px 18px #0f172a0a;min-height:7.25rem}.lr-header-track-media{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lr-header-track-media:after{content:"";position:absolute;inset:0;background:#ffffff4d;pointer-events:none}.lr-header-track-bg{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.95) brightness(1.02) contrast(1.02);--lr-path-zoom: 1;opacity:.88;pointer-events:none}.lr-header-track-inner{position:relative;z-index:1;display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:7.25rem;padding:1.2rem 1.25rem}.lr-header-track-copy{display:flex;flex-direction:column;gap:.25rem;min-width:0;max-width:min(36rem,72%);padding:.55rem .75rem .6rem;border-radius:10px;background:transparent;box-shadow:none}.lr-header-track .lr-track-title-row{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;color:var(--lr-accent);filter:none}.lr-header-track--signer .lr-track-title-row{color:var(--lr-warn, #0e7490)}.lr-header-track--verifier .lr-track-title-row{color:var(--lr-verify, #65a30d)}.lr-header-track .lr-track-title{margin:0;font-family:var(--font-display);font-size:clamp(1.08rem,2.5vw,1.28rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--lr-text)}.lr-header-track .lr-track-detail{position:relative;isolation:isolate;margin:0;font-size:.84rem;font-weight:400;line-height:1.45;color:var(--lr-muted);max-width:34rem;text-shadow:none}.lr-header-track .lr-track-detail:before{content:"";position:absolute;z-index:-1;inset:-.55rem -.75rem -.6rem;border-radius:1.25rem;background:#ffffffb8;filter:blur(16px);pointer-events:none}.lr-header-track .lr-track-detail:after{content:"";position:absolute;z-index:-1;inset:-.15rem -.3rem -.2rem;border-radius:.65rem;background:#ffffff47;filter:blur(10px);pointer-events:none}@media(max-width:560px){.lr-header-track{min-height:6.35rem;border-radius:12px}.lr-header-track-inner{min-height:6.35rem;padding:1.05rem 1rem}.lr-header-track-bg{opacity:.85}.lr-header-track-media:after{background:#ffffff4d}.lr-header-track-copy{max-width:min(36rem,92%);background:transparent}.lr-header-track .lr-track-detail:before{inset:-.5rem -.65rem -.55rem;filter:blur(14px)}.lr-header-track .lr-track-detail:after{inset:-.12rem -.25rem -.16rem;filter:blur(9px)}}.lr-brand{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 auto;max-width:100%;padding:0;border:none;background:none;text-align:left;color:inherit;cursor:pointer}.lr-brand-mark{flex-shrink:0;width:2.75rem;height:2.75rem;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(13,148,136,.2))}@media(min-width:720px){.lr-brand-mark{width:3.25rem;height:3.25rem}}.lr-brand:hover .lr-brand-mark,.lr-brand:focus-visible .lr-brand-mark{filter:drop-shadow(0 3px 10px rgba(13,148,136,.28))}.lr-brand-text{display:flex;flex-direction:column;gap:.08rem;min-width:0}.lr-brand-name{font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.03em;color:var(--lr-text);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-brand-tag{font-size:.74rem;font-weight:500;color:var(--lr-muted);line-height:1.25}.lr-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.25rem;min-width:0;flex:0 1 auto;max-width:min(100%,28rem)}.lr-nav{display:inline-flex;align-items:center;padding:.4rem .65rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--lr-muted);font-size:.76rem;font-weight:600;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease}.lr-nav:hover{color:var(--lr-text);background:#0f172a0a}.lr-nav--active{color:var(--lr-accent);border-color:#0d948847;background:var(--lr-accent-soft)}.lr-back{display:inline-flex;align-items:center;margin:0 0 .85rem;padding:.35rem 0;border:none;background:none;color:var(--lr-accent);font-size:.84rem;font-weight:600;cursor:pointer}.lr-back:hover{color:var(--lr-text)}.lr-view-blend{transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);opacity:1;filter:none;transform:translateY(0);will-change:opacity,transform}.lr-view-blend--exit{opacity:0;transform:translateY(-4px);pointer-events:none}.lr-view-blend--enter{opacity:0;transform:translateY(6px);pointer-events:none}.lr-view-blend--idle{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.lr-view-blend,.lr-view-blend--exit,.lr-view-blend--enter,.lr-view-blend--idle{transition:none;filter:none;transform:none;opacity:1}}.lr-track{display:flex;flex-direction:column;gap:.85rem}.lr-app [hidden]{display:none!important}.lr-track .journey{margin-top:0}.lr-track .action-dock-head>.journey-toolbar{border-bottom-color:var(--lr-line)}.lr-track .trust-bar{border-color:transparent;background:transparent;box-shadow:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.lr-track .trust-bar:hover,.lr-track .trust-bar:focus-within,.lr-track .trust-bar:has(.trust-chevron--open){border-color:var(--lr-line);background:#fff;box-shadow:0 8px 22px #0f172a14}.lr-track .trust-bar-icon,.lr-track .trust-bar-main strong{color:var(--lr-accent)}.lr-track .trust-bar-sub{color:var(--lr-muted)}.lr-track .trust-chevron{border-color:var(--lr-dim)}.lr-track .trust-chevron--open{border-color:var(--lr-accent)}.lr-home{display:flex;flex-direction:column;gap:1.5rem}.lr-hero-band{display:block;padding:.25rem 0 .5rem}@media(min-width:860px){.lr-hero-band{padding:.5rem 0 1rem}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lr-hero-frame{position:relative;isolation:isolate;border-radius:16px;overflow:hidden;border:1px solid var(--lr-line);background:linear-gradient(90deg,#f4f7f4,#eef5f3 45%,#e8f2ef);box-shadow:var(--shadow-soft)}.lr-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1.75rem 1.2rem 1.9rem;background:linear-gradient(180deg,#fffffff0,#ffffffdb)}.lr-hero-visual{position:relative;z-index:0;width:100%;height:min(var(--lr-hero-copy-h, 12rem),200px);max-height:200px;overflow:hidden;flex-shrink:0;line-height:0}@media(max-width:449px){.lr-hero-visual{height:min(var(--lr-hero-copy-h, 10rem),130px);max-height:130px}}.lr-hero-visual-img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;filter:none;-webkit-user-select:none;user-select:none}@media(min-width:860px){.lr-hero-copy{width:55%;max-width:none;padding:2.1rem 1.35rem 2.25rem 1.55rem;background:linear-gradient(90deg,#ffffffd1,#ffffff7a 70%,#fff0)}.lr-hero-visual{position:absolute;inset:0;z-index:0;width:auto;height:auto;max-height:none}}.lr-hero-headline{margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,4.2vw,2.35rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--lr-text);text-wrap:balance}.lr-hero-headline-em{display:inline;color:var(--lr-accent)}.lr-hero-sub{margin:0;max-width:34rem;font-size:.95rem;line-height:1.5;color:var(--lr-muted)}.lr-hero-ctas{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.1rem}.lr-promo{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.05rem 0 0;font-size:.84rem;font-weight:600;line-height:1.4;color:var(--lr-muted)}.lr-promo-free{color:var(--lr-accent);font-weight:750}.lr-promo-sep{color:var(--lr-dim);font-weight:500}.lr-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.15rem;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}a.lr-cta{box-sizing:border-box}.lr-cta--primary{border:1px solid transparent;background:var(--lr-accent);color:#fff;box-shadow:0 8px 20px #0d948840}.lr-cta--primary:hover{background:var(--mint-deep, #0f766e);box-shadow:0 10px 24px #0d948852}.lr-cta--ghost{border:1px solid var(--lr-line-strong);background:var(--lr-surface);color:var(--lr-text)}.lr-cta--ghost:hover{border-color:#0d948859;color:var(--lr-accent)}.lr-status{display:inline-flex;align-items:center;gap:.45rem;min-height:1.35em;margin:.15rem 0 0;padding:.35rem .65rem .35rem .5rem;border-radius:999px;border:1px solid rgba(13,148,136,.2);background:#0d948814;color:#0f766e;font-size:.84rem;font-weight:650;line-height:1.35;opacity:0;transition:opacity .2s ease;max-width:100%}.lr-status--in{opacity:1}@media(prefers-reduced-motion:reduce){.lr-status{opacity:1;transition:none}}.lr-paths-section{display:flex;flex-direction:column;gap:.85rem}.lr-paths-head{display:flex;flex-direction:column;gap:.3rem}.lr-paths-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800;letter-spacing:-.03em;color:var(--lr-text)}.lr-paths-lead{margin:0;font-size:.92rem;line-height:1.5;color:var(--lr-muted);max-width:36rem}.lr-trust{border-radius:12px;border:1px solid transparent;background:transparent;overflow:hidden;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.lr-trust:hover,.lr-trust:focus-within,.lr-trust--open{border-color:var(--lr-line);background:var(--lr-surface);box-shadow:0 8px 22px #0000002e}.lr-trust-main{display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.95rem 1rem;border:none;background:none;color:inherit;text-align:left;cursor:pointer;border-radius:12px}.lr-trust-main:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:2px}.lr-trust-icon{flex-shrink:0;margin-top:.1rem;color:var(--lr-accent)}.lr-trust-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.lr-trust-copy strong{font-size:.92rem;font-weight:700;letter-spacing:-.01em}.lr-trust-sub{font-size:.8rem;color:var(--lr-muted);line-height:1.4}.lr-chevron{flex-shrink:0;width:.45rem;height:.45rem;margin-top:.45rem;border-right:1.5px solid var(--lr-dim);border-bottom:1.5px solid var(--lr-dim);transform:rotate(45deg);transition:transform .2s ease}.lr-chevron--open{transform:rotate(225deg);margin-top:.55rem}.lr-trust-detail{padding:0 1rem .95rem 2.7rem}.lr-trust-detail ul{margin:0;padding:0 0 0 1rem;color:var(--lr-muted);font-size:.8rem;line-height:1.5}.lr-trust-detail li{margin-bottom:.25rem}.lr-hero{padding:.15rem 0 .25rem}.lr-paths{display:grid;grid-template-columns:1fr;gap:.85rem;width:100%}.lr-path-wrap{display:flex;flex-direction:column;gap:.45rem;min-width:0}@media(min-width:720px){.lr-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}}.lr-path{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:0;aspect-ratio:4 / 5;min-height:15.5rem;padding:0;border-radius:10px;border:2px solid rgba(255,255,255,.55);background:transparent;color:inherit;text-align:left;cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:0 0 0 0 transparent;transition:border-color .1s ease-out,box-shadow .1s ease-out}@media(min-width:720px){.lr-path{aspect-ratio:3 / 4;min-height:16.5rem}}.lr-path:hover{border-color:#0d948899;box-shadow:0 0 0 3px #0d948847}.lr-path:focus-visible{outline:none;border-color:#0d9488a6;box-shadow:0 0 0 3px #0d948859}.lr-path-thumb{position:absolute;inset:-1px;z-index:0;display:block;width:auto;height:auto;overflow:hidden;background:transparent;border-radius:inherit;pointer-events:none}.lr-path-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.06) contrast(1.08) brightness(.98);--lr-path-zoom: 1;transform:scale(calc(var(--lr-path-zoom) * 1.02));transform-origin:center center;pointer-events:none}.lr-path-main{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;margin-top:auto;padding:.95rem 1rem 1.05rem;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#ffffff85,#ffffffb8 38%,#fffc);backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08);border:none;box-shadow:none}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.lr-path-main{background:#ffffffeb}}.lr-path-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.06rem;width:auto;height:auto;padding:0;border:none;border-radius:0;background:none;color:var(--lr-accent)}.lr-path-icon svg{width:1.75rem;height:1.75rem;display:block}.lr-path--signer .lr-path-icon{color:var(--lr-warn)}.lr-path--verifier .lr-path-icon{color:var(--lr-verify)}.lr-path-body{display:flex;flex-direction:column;gap:.28rem;min-width:0}.lr-path-title{font-family:var(--font-display);font-size:1.02rem;font-weight:750;letter-spacing:-.02em;color:#0f172a;line-height:1.2}.lr-path-detail{font-size:.8rem;line-height:1.45;color:#3d4f5f}.lr-path-go{align-self:center;color:var(--lr-dim)}.lr-path:hover .lr-path-go{color:var(--lr-accent)}.lr-path--signer:hover{border-color:#ca8a04b3;box-shadow:0 0 0 3px #eab30859}.lr-path--signer:hover .lr-path-go{color:var(--lr-warn)}.lr-path--verifier:hover{border-color:#65a30d99;box-shadow:0 0 0 3px #65a30d47}.lr-path--verifier:hover .lr-path-go{color:var(--lr-verify)}.lr-how-wrap{margin-top:.25rem}.lr-footer{margin-top:2.25rem;padding-top:1.15rem;border-top:1px solid var(--lr-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.lr-footer-tagline{margin:0;font-size:.78rem;color:var(--lr-dim);line-height:1.4;max-width:22rem}.lr-footer-links{display:flex;align-items:center;gap:.35rem}.lr-footer-link{padding:.35rem .55rem;border:none;border-radius:6px;background:none;color:var(--lr-muted);font-size:.76rem;font-weight:600;cursor:pointer}.lr-footer-link:hover,.lr-footer-link--active{color:var(--lr-text);background:#0f172a0d}.lr-header .exp-connect-btn.btn-primary{background:var(--lr-accent)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 6px 16px #0d948838!important;font-size:.8rem!important;border-radius:10px!important}.lr-header .exp-connect-btn.btn-primary:hover:not(:disabled){background:var(--mint-deep, #0f766e)!important;border-color:transparent!important;box-shadow:0 8px 20px #0d948847!important;filter:none!important}.lr-header .exp-connect-btn.btn-primary:focus-visible{outline:2px solid rgba(13,148,136,.4);outline-offset:2px}.lr-header .exp-login .btn-primary{background:#0f172a14!important;color:var(--lr-text, #0f172a)!important;border:1px solid var(--lr-line-strong, rgba(255, 255, 255, .2))!important;box-shadow:none!important}.lr-header .exp-login .btn-primary:hover:not(:disabled){background:#0f172a1f!important;box-shadow:none!important;filter:none!important}.lr-header .exp-account-trigger{border-color:var(--lr-line-strong);background:#fff;color:var(--lr-text);box-shadow:0 2px 10px #0f172a0d}.lr-header .exp-account-trigger:hover{border-color:#0d948859;background:var(--lr-accent-soft);color:var(--lr-text)}.lr-header .exp-account-addr,.lr-header .exp-account-trigger:hover .exp-account-addr{color:var(--lr-text)}.lr-header .exp-account-chevron{color:var(--lr-muted);opacity:1}.lr-header .lr-nav--credits{gap:.28rem;cursor:pointer;font-family:inherit;line-height:inherit}.lr-header .lr-nav-credits-n{font-variant-numeric:tabular-nums;font-weight:700}.lr-header .lr-nav-credits-label{font-weight:600;text-transform:none;letter-spacing:normal}.lr-header .lr-nav--credits.lr-nav--active .lr-nav-credits-n{font-weight:750}@media(max-width:520px){.lr-header .lr-nav-credits-label{display:none}}.lr-header .exp-account-cluster{display:inline-flex;align-items:center;gap:.45rem}.lr-app .agreements-page .btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.1rem;border-radius:10px;border:1px solid transparent;background:var(--lr-accent);color:#fff;font-size:.88rem;font-weight:700;box-shadow:0 6px 16px #0d948838;filter:none}.lr-app .agreements-page .btn-primary:hover:not(:disabled){background:var(--mint-deep, #0f766e);color:#fff;border-color:transparent;box-shadow:0 8px 20px #0d948847;filter:none}.lr-app .agreements-page .btn-primary:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:2px}.lr-app .agreements-page-actions .btn-primary{gap:.3rem;padding:.38rem .65rem;border-radius:8px;font-size:.78rem;box-shadow:0 2px 8px #0d94882e}.lr-app .agreements-page-actions .btn-primary:hover:not(:disabled){box-shadow:0 3px 10px #0d94883d}.lr-app .agreements-page.card{background:#fff;border:1px solid var(--lr-line);border-radius:14px;box-shadow:0 4px 18px #0f172a0a}.lr-app .agreements-page-header h2{color:var(--lr-text)}.lr-app .agreements-page-wallet{color:var(--lr-accent)}.lr-app .agreements-page-count{background:#0d948814;border-color:var(--lr-line);color:var(--lr-text)}.lr-app .agreements-page-item{border-color:var(--lr-line);background:var(--lr-surface-2, #f0fdfa)}.lr-app .agreements-page-item--seal{border-color:#0d948852;background:#0d94880f}.lr-app .agreements-page-title-row{min-width:0}.lr-app .agreements-page-title{color:var(--lr-text)}.lr-app .agreements-page-main:hover .agreements-page-title{color:var(--lr-accent)}.lr-app .agreements-page-type{border-color:var(--lr-line-strong, rgba(15, 23, 42, .13));background:#fff;color:var(--lr-muted)}.lr-app .agreements-page-headline{color:var(--lr-accent)}.lr-app .agreements-page .btn-secondary{border:1px solid rgba(13,148,136,.35);background:#fff;color:var(--lr-accent);border-radius:10px;font-weight:700}.lr-app .agreements-page .btn-secondary:hover:not(:disabled){border-color:var(--lr-accent);background:var(--lr-accent-soft);color:var(--mint-deep, #0f766e)}.lr-app .agreements-page-cancel{color:#b91c1c}.lr-app .agreements-page-cancel:hover:not(:disabled){color:#991b1b;background:#b91c1c14}.lr-app .agreements-page-search-input{border-color:var(--lr-line);background:#fff;color:var(--lr-text)}.lr-app .agreements-page-search-input:hover{border-color:var(--lr-line-strong, rgba(15, 23, 42, .13))}.lr-app .agreements-page-search-input:focus{border-color:#0d94888c;box-shadow:0 0 0 3px #0d94881f}.lr-app .agreements-page-search-icon,.lr-app .agreements-page-search-clear{color:var(--lr-muted)}.lr-app .agreements-page-search-clear:hover{background:#0f172a0d;color:var(--lr-text)}.lr-app .agreements-page-chip{border-color:var(--lr-line);background:#fff;color:var(--lr-muted)}.lr-app .agreements-page-chip:hover{border-color:#0d948859;color:var(--lr-text)}.lr-app .agreements-page-chip--active{border-color:#0d948873;background:#0d94881a;color:var(--mint-deep, #0f766e)}.lr-app .agreements-page-chip-count{background:#0d94880f}.lr-app .agreements-page-chip--active .agreements-page-chip-count{background:#0d948824}.lr-blog-latest{display:flex;flex-direction:column;gap:.85rem}.lr-blog-latest-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap}.lr-blog-latest-heading{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,2.8vw,1.5rem);font-weight:800;letter-spacing:-.03em;color:var(--lr-text)}.lr-blog-latest-all{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .15rem;border:none;background:none;color:var(--lr-accent);font-size:.84rem;font-weight:650;cursor:pointer}.lr-blog-latest-all:hover{color:var(--mint-deep, #0f766e)}.lr-blog-latest-card{display:grid;grid-template-columns:1fr;gap:0;width:100%;padding:0;border-radius:14px;border:1px solid var(--lr-line);background:var(--lr-surface);color:inherit;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 4px 18px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(min-width:720px){.lr-blog-latest-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.lr-blog-latest-card:hover{border-color:#0d948859;box-shadow:0 14px 36px #0f172a1a;transform:translateY(-2px)}.lr-blog-latest-card:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:2px}.lr-blog-latest-thumb{display:block;min-height:10rem;aspect-ratio:16 / 10;background:var(--lr-surface-2);overflow:hidden}@media(min-width:720px){.lr-blog-latest-thumb{min-height:100%;aspect-ratio:auto}}.lr-blog-latest-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.lr-blog-latest-card:hover .lr-blog-latest-thumb img{transform:scale(1.03)}.lr-blog-latest-body{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.15rem 1.2rem;min-width:0}.lr-blog-latest-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.75rem;color:var(--lr-dim)}.lr-blog-latest-tag{padding:.12rem .45rem;border-radius:999px;border:1px solid var(--lr-line);background:var(--lr-surface-2);color:var(--lr-muted);font-weight:650;text-transform:capitalize}.lr-blog-latest-title{font-family:var(--font-display);font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--lr-text)}.lr-blog-latest-desc{font-size:.88rem;line-height:1.5;color:var(--lr-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lr-blog-latest-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.86rem;font-weight:700;color:var(--lr-accent)}.lr-blog-latest-card:hover .lr-blog-latest-cta{color:var(--mint-deep, #0f766e)}@media(prefers-reduced-motion:reduce){.lr-blog-latest-card,.lr-blog-latest-thumb img{transition:none}}@media(max-width:720px){.lr-header-actions--connected .lr-nav--agreements,.lr-header-actions--connected .lr-nav--pricing{display:none}.lr-brand-mark{width:2.35rem;height:2.35rem}.lr-brand-name{font-size:1.05rem}.lr-header-actions{gap:.15rem;max-width:none}.lr-nav{padding:.32rem .4rem;font-size:.72rem}}@media(max-width:560px){.lr-brand-tag{display:none}.lr-brand{gap:.45rem;flex:0 1 auto;max-width:min(42vw,9.5rem)}.lr-brand-mark{width:2.15rem;height:2.15rem}.lr-nav{padding:.3rem .35rem;font-size:.7rem}.lr-header .exp-account-cluster{gap:.28rem}.lr-header .exp-account-trigger{max-width:7.25rem;padding:.38rem .5rem;font-size:.7rem;gap:.28rem}.lr-header .exp-account-addr{max-width:5.25rem}.lr-header .lr-nav--credits{padding:.3rem .35rem;font-size:.7rem}.lr-header .exp-connect-btn.btn-primary{font-size:.74rem!important;padding:.45rem .7rem!important}.lr-path-main{gap:.55rem;padding:.85rem .9rem .95rem}}@media(max-width:400px){.lr-brand-text{display:none}.lr-brand{max-width:none;flex:0 0 auto}.lr-header .exp-account-trigger{max-width:6.5rem;padding:.34rem .42rem}.lr-header .exp-account-addr{max-width:4.6rem}}.lr-app{&--pricing .btn-primary{background:var(--lr-accent);color:#fff;border:1px solid transparent;border-radius:10px;font-weight:700;box-shadow:0 6px 16px #0d948833}&--pricing .btn-primary:hover:not(:disabled){background:var(--mint-deep, #0f766e);filter:none;box-shadow:0 8px 20px #0d948847}&--pricing .btn-secondary{border:1px solid rgba(13,148,136,.4);background:#fff;color:var(--lr-accent);border-radius:10px;font-weight:700}&--pricing .btn-secondary:hover:not(:disabled){border-color:var(--lr-accent);background:var(--lr-accent-soft);color:var(--mint-deep, #0f766e)}&--pricing .journey-credits-actions .btn{min-height:2.75rem}}.lr-app .price-page.card{background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:.25rem 0 1rem}.lr-app .price-page.card:hover{border-color:transparent;box-shadow:none}.lr-app .price-page h2{margin:0 0 .55rem;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800;letter-spacing:-.03em;color:var(--lr-text, #0f172a)}.lr-app .price-page-lead{margin:0 0 1.25rem;font-size:.9rem;line-height:1.55;color:var(--lr-muted, #8fa3c4);max-width:40rem}.lr-app .price-page-lead strong{color:var(--lr-text, #0f172a);font-weight:700}.lr-app .price-page-tiers-title{color:var(--lr-text, #0f172a)}.lr-app .price-page-tier{border-color:var(--lr-line);background:#fff;box-shadow:0 4px 18px #0f172a0a}.lr-app .price-page-tier--lock{border-color:#0d948859;background:var(--lr-accent-soft, rgba(13, 148, 136, .08));box-shadow:0 4px 18px #0d94880f}.lr-app .price-page-tier-head>svg{color:var(--lr-accent, #0d9488)}.lr-app .price-page-tier-name,.lr-app .price-page-tier-price{color:var(--lr-text, #0f172a)}.lr-app .price-page-tier--free .price-page-tier-price,.lr-app .price-page-tier--lock .price-page-tier-price{color:var(--lr-accent, #0d9488)}.lr-app .price-page-tier-list li{color:var(--lr-muted, #64748b)}.lr-app .price-page-tier-list li svg{color:var(--lr-accent, #0d9488)}.lr-app .price-page-tier-note{border-top-color:var(--lr-line)}.lr-app .price-page-nimiq-link{color:var(--lr-accent, #0d9488);font-weight:600}.lr-app .price-page-nimiq-link:hover,.lr-app .price-page-nimiq-link:focus-visible{text-decoration-color:#0d948880}.lr-app .price-page-model-or:before,.lr-app .price-page-model-or:after{background:var(--lr-line)}.lr-app .price-page-model-label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lr-dim)}.lr-app .price-page-model-credits{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.025em;color:var(--lr-accent)}.lr-app .price-page-model-per,.lr-app .price-page-model-explain,.lr-app .price-page-model-hint{color:var(--lr-muted)}.lr-app .price-page-model-promo{gap:.55rem .85rem;margin-top:.25rem}.lr-app .price-page-model-promo-badge{display:inline-block;padding:.22rem .6rem;border-radius:6px;border:1px solid rgba(251,191,36,.45);background:#fbbf2424;color:#b45309;font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.lr-app .price-page-model-promo-note{color:var(--lr-muted);font-size:.8rem}.lr-app .seal-fee-amount-nim{color:var(--lr-accent)}.lr-app .seal-fee-amount-fiat-value{color:var(--lr-muted)}.lr-app .seal-fee-amount-currency{border:1px solid var(--lr-line-strong);border-radius:8px;background-color:var(--lr-surface-2);color:var(--lr-text)}.lr-app .seal-fee-amount-currency:hover{border-color:#0d948866;color:var(--lr-text)}.lr-app .seal-fee-amount-currency:focus{border-color:var(--lr-accent);box-shadow:0 0 0 2px #0d94882e}.lr-app .seal-fee-amount-was{color:var(--lr-dim)}.lr-app .seal-pricing-display{border:1px solid var(--lr-line);background:#fff;border-radius:14px;box-shadow:0 4px 18px #0f172a0a}.lr-app .seal-pricing-display-promo-badge{border-radius:6px;border:1px solid rgba(251,191,36,.45);background:#fbbf2424;color:#b45309}.lr-app .seal-pricing-fiat-panel{border-top-color:var(--lr-line)}.lr-app .price-page-pay{margin-top:.25rem;border:1px solid var(--lr-line);background:#fff;box-shadow:0 4px 18px #0f172a0a}.lr-app .price-page-pay-title{font-size:1.02rem;font-weight:750;letter-spacing:-.02em;color:var(--lr-text)}.lr-app .price-page-pay-title svg{color:var(--lr-accent)}.lr-app .price-page-pay-lead{color:var(--lr-muted)}.lr-app .price-page-pay-rates{border-top-color:var(--lr-line);border-bottom-color:var(--lr-line)}.lr-app .price-page-pay-buy .journey-credits{border:none;background:transparent;box-shadow:none}.lr-app .price-page-model-card-price{color:var(--lr-text)}.lr-app .price-page-model-half-badge{border-color:#0d948859;background:var(--lr-accent-soft);color:var(--mint-deep, #0f766e)}.lr-app .price-page-model-hint--note{border-color:#fbbf2466;background:#fbbf241f;color:var(--lr-muted)}.lr-app .price-page-model-hint--note strong{color:var(--lr-text)}.lr-app .price-page-credits-connect{padding:1.05rem 1.1rem;border-radius:12px;border:1px solid var(--lr-line);background:var(--lr-surface-2)}.lr-app .journey-credits{border-radius:12px;border:1px solid var(--lr-line);background:var(--lr-surface-2);box-shadow:none}.lr-app .journey-credits-top-label{color:var(--lr-dim)}.lr-app .journey-credits-balance-n{color:var(--lr-accent)}.lr-app .journey-credits-balance-unit{color:var(--lr-muted)}.lr-app .journey-credits-pack{border-radius:10px;border:1px solid var(--lr-line);background:#fff;color:var(--lr-text)}.lr-app .journey-credits-pack:hover:not(:disabled){border-color:#0d948859;background:var(--lr-accent-soft)}.lr-app .journey-credits-pack--active{border-color:#0d948880;background:var(--lr-accent-soft);box-shadow:0 0 0 1px #0d94881f}.lr-app .journey-credits-pack-n{color:var(--lr-text)}.lr-app .journey-credits-pack-price{color:var(--lr-muted)}.lr-app .journey-credits-pack--active .journey-credits-pack-price{color:var(--lr-accent)}.lr-app .journey-credits-msg{color:var(--lr-muted)}.lr-app .journey-credits-msg--error{color:#b91c1c}.lr-app .price-page-why{margin-top:1.75rem;padding:1.35rem 1.3rem 1.4rem;border-radius:16px;border:1px solid var(--lr-line);background:#fff;box-shadow:0 6px 22px #0f172a0b}.lr-app .price-page-nimiq-mark{width:3.25rem;height:3.25rem;filter:drop-shadow(0 3px 10px rgba(233,178,19,.2))}.lr-app .price-page-why-title{font-size:1.12rem;font-weight:800;letter-spacing:-.025em;color:var(--lr-text, #0f172a)}.lr-app .price-page-why-lead{color:var(--lr-muted, #4b5c6b);font-size:.92rem;line-height:1.58}.lr-app .price-page-why-footnotes{border-top-color:var(--lr-line, #e2e8f0)}.lr-app .price-page-why-footnote{color:var(--lr-muted, #4b5c6b)}.lr-app .price-page-why-footnote strong{color:var(--lr-text, #0f172a)}.lr-app .price-page-why-fn-ref{color:var(--lr-accent, #0d9488)}.lr-app .price-page-why-item{border-color:var(--lr-line);background:#fafdfc;box-shadow:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lr-app .price-page-why-item:hover{border-color:#0d948838;background:#fff;box-shadow:0 6px 16px #0f172a0d}.lr-app .price-page-why-item-title{color:var(--lr-text, #0f172a);font-size:.9rem}.lr-app .price-page-why-item-body{color:var(--lr-muted, #4b5c6b);font-size:.84rem;line-height:1.52}.lr-app .price-page-why-cta{border-top-color:var(--lr-line);color:var(--lr-muted, #4b5c6b)}.lr-app .price-page-nimiq-link{color:var(--lr-accent, #0d9488)}.lr-app .price-page-nimiq-link:hover,.lr-app .price-page-nimiq-link:focus-visible{text-decoration-color:#0d948873}.lr-app .price-page .muted{color:var(--lr-muted, #4b5c6b)}.lr-app .not-found-page.card{background:#fff;border:1px solid rgba(15,23,42,.09);border-radius:14px;box-shadow:0 10px 36px #0f172a0d;backdrop-filter:none;-webkit-backdrop-filter:none}.lr-app .not-found-kicker{color:var(--lr-accent, #0d9488)}.lr-app .not-found-page h2{color:var(--lr-text, #0f172a)}.lr-app .not-found-message,.lr-app .not-found-path{color:var(--lr-muted, #4b5c6b)}.lr-app .not-found-path .mono{color:var(--lr-dim, #6b7c8d)}.lr-how{border-radius:12px;border:1px solid var(--lr-line, rgba(255, 255, 255, .1));background:var(--lr-surface, rgba(255,255,255,.055));overflow:hidden}.lr-how--open{border-color:#0d948847}.lr-how-toggle{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.95rem 1rem;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.lr-how-toggle>svg:first-child{flex-shrink:0;margin-top:.12rem;color:var(--lr-accent, #0d9488)}.lr-how-toggle-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.lr-how-toggle-text strong{font-size:.94rem;font-weight:700;letter-spacing:-.01em;color:var(--lr-text, #0f172a)}.lr-how-toggle-sub{font-size:.8rem;color:var(--lr-muted, #8fa3c4);line-height:1.35}.lr-how-chevron{flex-shrink:0;width:.45rem;height:.45rem;margin-top:.45rem;border-right:1.5px solid var(--lr-dim, #5c7094);border-bottom:1.5px solid var(--lr-dim, #5c7094);transform:rotate(45deg);transition:transform .22s cubic-bezier(.16,1,.3,1)}.lr-how-chevron--open{transform:rotate(225deg);margin-top:.55rem}.lr-how-story{padding:0 .95rem 1.15rem}.lr-how-lead{margin:0 0 1rem;font-size:.82rem;line-height:1.5;color:var(--lr-muted, #8fa3c4)}.lr-how-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lr-how-beat{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.7rem;--lr-how-i: 0}.lr-how-beat:last-child .lr-how-line{opacity:0}.lr-how-rail{display:flex;flex-direction:column;align-items:center;padding-top:1.25rem}.lr-how-dot{position:relative;z-index:1;width:1.55rem;height:1.55rem;border-radius:50%;display:grid;place-items:center;color:var(--lr-dim, #5c7094);background:#0f172a0a;border:1px solid var(--lr-line, rgba(255, 255, 255, .12));opacity:.55;transform:scale(.92);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),color .35s ease,background .35s ease,border-color .35s ease}.lr-how-beat--in .lr-how-dot{opacity:1;transform:scale(1);color:var(--lr-accent, #0d9488);background:#0d94881f;border-color:#0d948866}.lr-how-line{flex:1 1 auto;width:1px;min-height:1.25rem;margin:.25rem 0 0;background:linear-gradient(180deg,rgba(13,148,136,.35),rgba(13,148,136,.06) 80%,transparent);transform-origin:top center;transform:scaleY(.2);opacity:.4;transition:transform .55s cubic-bezier(.16,1,.3,1) .08s,opacity .35s ease .08s}.lr-how-beat--in .lr-how-line{transform:scaleY(1);opacity:1}.lr-how-body{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.45rem .25rem 1.05rem 0;min-width:0}.lr-how-copy{min-width:0;opacity:.45;transform:translateY(6px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transition-delay:calc(.04s * var(--lr-how-i, 0))}.lr-how-beat--in .lr-how-copy{opacity:1;transform:translateY(0)}.lr-how-step{display:block;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-dim, #5c7094);margin-bottom:.12rem}.lr-how-title{display:block;font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--lr-text, #0f172a)}.lr-how-verb{margin:.18rem 0 .28rem;font-size:.84rem;font-weight:600;color:var(--lr-accent, #0d9488);line-height:1.3}.lr-how-blurb{margin:0;font-size:.84rem;line-height:1.45;color:var(--lr-text, #0f172a)}.lr-how-privacy{margin:.32rem 0 0;font-size:.76rem;line-height:1.4;color:var(--lr-muted, #8fa3c4)}.lr-how-visual{position:relative;width:5.25rem;height:5.25rem;border-radius:12px;display:grid;place-items:center;background:var(--lr-ink-mid, #121a38);border:1px solid var(--lr-line, rgba(255, 255, 255, .1));overflow:hidden;opacity:.5;transform:translateY(4px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease}.lr-how-beat--in .lr-how-visual{opacity:1;transform:translateY(0);border-color:#0d948838}.lr-how-main-icon{position:relative;z-index:2;color:var(--lr-accent, #0d9488)}.lr-how-main-icon--corner{position:absolute;right:.5rem;bottom:.5rem}.lr-how-main-icon--top{position:absolute;left:50%;top:.4rem;transform:translate(-50%);color:var(--lr-warn, #7dd3fc)}.lr-how-main-icon--bl{position:absolute;left:.5rem;bottom:.45rem;color:var(--lr-verify, #bef264)}.lr-how-visual--connect{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.35rem;padding:.45rem .4rem .4rem;place-items:unset}.lr-conn{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.15rem;min-height:2.4rem;padding:0 .1rem}.lr-conn-node{position:relative;z-index:2;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--lr-line-strong, rgba(255, 255, 255, .16));background:#00000047;opacity:0;transform:scale(.82)}.lr-conn-node--you{border-radius:9px}.lr-conn-avatar{width:.72rem;height:.72rem;border-radius:50%;background:#0f172a38;box-shadow:0 .38rem 0 -.12rem #0f172a24}.lr-conn-node--chain{border-radius:10px;background:#0d94880f}.lr-conn-hex{display:block;opacity:.55;filter:grayscale(.2);transition:opacity .4s cubic-bezier(.16,1,.3,1),filter .4s ease}.lr-conn-bridge{position:relative;height:.7rem;display:flex;align-items:center;margin:0 .05rem}.lr-conn-rail{position:absolute;left:0;right:0;height:1px;background:#ffffff1a;border-radius:99px}.lr-conn-fill{position:absolute;left:0;top:50%;height:1.5px;width:100%;margin-top:-.75px;border-radius:99px;background:linear-gradient(90deg,rgba(125,211,252,.75),var(--lr-accent, #0d9488));transform:scaleX(0);transform-origin:left center}.lr-conn-packet{position:absolute;top:50%;left:0;width:.38rem;height:.38rem;margin-top:-.19rem;margin-left:-.19rem;border-radius:50%;background:var(--lr-accent, #0d9488);box-shadow:0 0 0 2px #0d948833;opacity:0}.lr-conn-footer{display:flex;align-items:center;justify-content:center;gap:.28rem;min-height:1rem;opacity:0;transform:translateY(3px)}.lr-conn-wallet{flex-shrink:0;color:var(--lr-accent, #0d9488);opacity:.85}.lr-conn-address{display:inline-flex;align-items:center;gap:.18rem;font-size:.58rem;font-weight:700;letter-spacing:.04em;color:var(--lr-dim, #5c7094);font-variant-numeric:tabular-nums}.lr-conn-addr-fixed{color:var(--lr-muted, #8fa3c4)}.lr-conn-addr-bits{display:inline-flex;align-items:center;gap:.1rem}.lr-conn-addr-bits i{display:block;width:.28rem;height:.28rem;border-radius:1px;background:#0f172a38;opacity:0;transform:scaleY(.4);transform-origin:center bottom}.lr-how-visual--play.lr-how-visual--connect .lr-conn-node--you{animation:lr-conn-you-once 5.2s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-node--chain{animation:lr-conn-chain-once 5.2s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-fill{animation:lr-conn-bridge-once 5.2s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-packet{animation:lr-conn-packet-once 5.2s cubic-bezier(.45,0,.2,1) forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-hex{animation:lr-conn-hex-once 5.2s ease forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-footer{animation:lr-conn-footer-once 5.2s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i{animation:lr-conn-bit-once 5.2s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i:nth-child(1){animation-delay:0s}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i:nth-child(2){animation-delay:.08s}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i:nth-child(3){animation-delay:.16s}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i:nth-child(4){animation-delay:.24s}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i:nth-child(5){animation-delay:.32s}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i:nth-child(6){animation-delay:.4s}@keyframes lr-conn-you-once{0%,4%{opacity:0;transform:scale(.88);border-color:var(--lr-line-strong, rgba(255, 255, 255, .14));background:#0f172a0a}16%,28%{opacity:1;transform:scale(1);border-color:var(--lr-line-strong, rgba(255, 255, 255, .14));background:#0f172a0a}40%,to{opacity:1;transform:scale(1);border-color:#7dd3fc80;background:#7dd3fc14}}@keyframes lr-conn-chain-once{0%,8%{opacity:0;transform:scale(.88);border-color:var(--lr-line-strong, rgba(255, 255, 255, .14));background:#0f172a0a}20%,28%{opacity:1;transform:scale(1);border-color:var(--lr-line-strong, rgba(255, 255, 255, .14));background:#0f172a0a}40%,to{opacity:1;transform:scale(1);border-color:#0d948880;background:#0d94881f}}@keyframes lr-conn-bridge-once{0%,20%{transform:scaleX(0)}38%,to{transform:scaleX(1)}}@keyframes lr-conn-packet-once{0%,22%{left:0%;opacity:0}28%{opacity:1}52%{left:100%;opacity:0}to{left:100%;opacity:0}}@keyframes lr-conn-hex-once{0%,24%{opacity:.35;filter:grayscale(1)}38%,to{opacity:1;filter:grayscale(0)}}@keyframes lr-conn-footer-once{0%,42%{opacity:0;transform:translateY(3px)}55%,to{opacity:1;transform:translateY(0)}}@keyframes lr-conn-bit-once{0%,48%{opacity:0;transform:scaleY(.4);background:#0f172a38}62%,to{opacity:1;transform:scaleY(1);background:#0d94888c}}.lr-how-visual--fingerprint{display:flex;align-items:center;justify-content:center;padding:.35rem .4rem;place-items:unset}.lr-fp{display:flex;align-items:center;justify-content:center;gap:.2rem;width:100%}.lr-fp-file,.lr-fp-print{flex-shrink:0;display:grid;place-items:center;color:var(--lr-accent, #0d9488);opacity:0;transform:scale(.88)}.lr-fp-file>svg,.lr-fp-print>svg{display:block;width:1.65rem;height:1.65rem}.lr-fp-arrow{flex:0 0 auto;width:1.55rem;height:.9rem;overflow:visible}.lr-fp-arrow-line,.lr-fp-arrow-head{fill:none;stroke:var(--lr-accent, #0d9488);opacity:.85}.lr-fp-arrow-line{stroke-dasharray:100;stroke-dashoffset:100}.lr-fp-arrow-head{opacity:0;transform-box:fill-box;transform-origin:left center;transform:translate(-3px)}.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-file{animation:lr-fp-icon-once 4s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-arrow-line{animation:lr-fp-line-once 4s cubic-bezier(.16,1,.3,1) .35s forwards}.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-arrow-head{animation:lr-fp-head-once 4s cubic-bezier(.16,1,.3,1) .7s forwards}.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-print{animation:lr-fp-icon-once 4s cubic-bezier(.16,1,.3,1) .95s forwards}@keyframes lr-fp-icon-once{0%,8%{opacity:0;transform:scale(.88)}28%,to{opacity:1;transform:scale(1)}}@keyframes lr-fp-line-once{0%,10%{stroke-dashoffset:100}45%,to{stroke-dashoffset:0}}@keyframes lr-fp-head-once{0%,12%{opacity:0;transform:translate(-3px)}40%,to{opacity:.9;transform:translate(0)}}.lr-how-visual--share{display:flex;align-items:center;justify-content:center;padding:.35rem .3rem;place-items:unset}.lr-share{position:relative;width:100%;height:100%;min-height:4.4rem}.lr-share-doc{position:absolute;left:.15rem;top:50%;z-index:2;width:1.55rem;height:1.55rem;margin-top:-.78rem;display:grid;place-items:center;color:var(--lr-accent, #0d9488);background:none;border:none;border-radius:0;opacity:0;transform:scale(.88)}.lr-share-doc>svg{display:block;width:1.5rem;height:1.5rem}.lr-how-visual--play.lr-how-visual--share .lr-share-doc{animation:lr-share-doc-once 4.8s cubic-bezier(.16,1,.3,1) forwards}.lr-share-diagram{position:absolute;inset:.35rem .2rem .35rem 1.55rem;width:auto;height:auto;overflow:visible;z-index:1}.lr-share-path{fill:none;stroke:var(--lr-accent, #0d9488);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:.9}.lr-share-path--1{stroke:#7dd3fce6}.lr-share-path--2{stroke:var(--lr-accent, #0d9488)}.lr-share-path--3{stroke:#9bb87af2}.lr-how-visual--play.lr-how-visual--share .lr-share-path--1{animation:lr-share-draw-once 4.8s cubic-bezier(.16,1,.3,1) .2s forwards}.lr-how-visual--play.lr-how-visual--share .lr-share-path--2{animation:lr-share-draw-once 4.8s cubic-bezier(.16,1,.3,1) .35s forwards}.lr-how-visual--play.lr-how-visual--share .lr-share-path--3{animation:lr-share-draw-once 4.8s cubic-bezier(.16,1,.3,1) .5s forwards}@keyframes lr-share-draw-once{0%,10%{stroke-dashoffset:100}42%,to{stroke-dashoffset:0}}@keyframes lr-share-doc-once{0%,4%{opacity:0;transform:scale(.88)}14%,to{opacity:1;transform:scale(1)}}.lr-share-person{fill:#0f172a14;stroke:#ffffff38;stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.65)}.lr-share-person--1{stroke:#7dd3fc66}.lr-share-person--2{stroke:#0d948866}.lr-share-person--3{stroke:#9bb87a66}.lr-how-visual--play.lr-how-visual--share .lr-share-person--1{animation:lr-share-person-once-warm 4.8s cubic-bezier(.16,1,.3,1) .7s forwards}.lr-how-visual--play.lr-how-visual--share .lr-share-person--2{animation:lr-share-person-once 4.8s cubic-bezier(.16,1,.3,1) .85s forwards}.lr-how-visual--play.lr-how-visual--share .lr-share-person--3{animation:lr-share-person-once-olive 4.8s cubic-bezier(.16,1,.3,1) 1s forwards}@keyframes lr-share-person-once{0%,15%{opacity:0;transform:scale(.65);fill:#0f172a14;stroke:#0d948866}40%,to{opacity:1;transform:scale(1);fill:#0d948838;stroke:#0d9488a6}}@keyframes lr-share-person-once-warm{0%,15%{opacity:0;transform:scale(.65);fill:#0f172a14;stroke:#7dd3fc66}40%,to{opacity:1;transform:scale(1);fill:#7dd3fc38;stroke:#7dd3fcb3}}@keyframes lr-share-person-once-olive{0%,15%{opacity:0;transform:scale(.65);fill:#0f172a14;stroke:#9bb87a66}40%,to{opacity:1;transform:scale(1);fill:#9bb87a38;stroke:#9bb87ab3}}.lr-how-sig{position:absolute;height:.28rem;border-radius:99px;background:linear-gradient(90deg,#9bb87a33,#9bb87ad9);transform:scaleX(0);transform-origin:left center}.lr-how-sig--a{left:.65rem;right:1.4rem;top:1.5rem}.lr-how-sig--b{left:.85rem;right:1rem;top:2.15rem;opacity:.75}.lr-how-visual--play .lr-how-sig--a{animation:lr-how-fill-once 4s cubic-bezier(.16,1,.3,1) .1s forwards}.lr-how-visual--play .lr-how-sig--b{animation:lr-how-fill-once 4s cubic-bezier(.16,1,.3,1) .35s forwards}.lr-how-check{position:absolute;right:.5rem;bottom:.5rem;width:1rem;height:1rem;border-radius:50%;background:#9bb87a26;border:1.5px solid rgba(155,184,122,.65);opacity:0;transform:scale(.85)}.lr-how-check:after{content:"";position:absolute;left:.26rem;top:.16rem;width:.26rem;height:.42rem;border-right:2px solid var(--lr-verify, #bef264);border-bottom:2px solid var(--lr-verify, #bef264);transform:rotate(40deg)}.lr-how-visual--play .lr-how-check{animation:lr-how-check-once 4s cubic-bezier(.16,1,.3,1) .7s forwards}.lr-how-visual--seal{background:linear-gradient(160deg,#0d948814,#f0fdfa 55%,#fff)}.lr-how-lock-wrap{position:relative;z-index:2;display:grid;place-items:center}.lr-how-seal-svg{width:3.1rem;height:3.1rem;display:block;overflow:visible}.lr-how-seal-hex{fill:#ccfbf1;stroke:#0d94888c;stroke-width:1.6;stroke-linejoin:round}.lr-how-pad-body{fill:#14b8a6;stroke:#0d9488;stroke-width:1.35}.lr-how-pad-shackle-g{transform-box:view-box;transform-origin:24px 22px;transform:translateY(-5.5px)}.lr-how-pad-shackle{fill:none;stroke:#0d9488}.lr-how-pad-keyhole{fill:#115e59;stroke:none}.lr-how-pad-keyslot{fill:none;stroke:#115e59}.lr-how-visual--play .lr-how-seal-svg{animation:lr-how-seal-settle 5.5s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play .lr-how-pad-shackle-g{animation:lr-how-pad-lock 5.5s cubic-bezier(.33,1,.32,1) forwards}.lr-how-visual--play .lr-how-pad-body{animation:lr-how-pad-body-lock 5.5s ease forwards}.lr-how-visual--play .lr-how-seal-hex{animation:lr-how-hex-seal 5.5s ease forwards}@keyframes lr-how-seal-settle{0%{opacity:.88;transform:scale(.96)}35%,to{opacity:1;transform:scale(1)}}@keyframes lr-how-pad-lock{0%,18%{transform:translateY(-5.5px)}48%{transform:translateY(.55px)}58%,to{transform:translateY(0)}}@keyframes lr-how-pad-body-lock{0%,22%{fill:#5eead4;stroke:#2dd4bf}55%,to{fill:#14b8a6;stroke:#0d9488}}@keyframes lr-how-hex-seal{0%,18%{fill:#f0fdfa;stroke:#0d948859}55%,to{fill:#ccfbf1;stroke:#0d9488a6}}.lr-how-chain{position:absolute;left:.45rem;top:.55rem;display:flex;flex-direction:column;gap:.18rem}.lr-how-chain span{width:.85rem;height:.28rem;border-radius:2px;background:#0d948833;border:1px solid rgba(13,148,136,.28);opacity:0;transform:translate(-3px)}.lr-how-visual--play .lr-how-chain span{animation:lr-how-chain-once 5.5s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play .lr-how-chain span:nth-child(1){animation-delay:.1s}.lr-how-visual--play .lr-how-chain span:nth-child(2){animation-delay:.22s}.lr-how-visual--play .lr-how-chain span:nth-child(3){animation-delay:.34s}.lr-how-inspect{position:relative;width:100%;height:100%;min-height:4.2rem}.lr-how-inspect-doc{position:absolute;left:50%;top:50%;width:2.15rem;height:2.7rem;margin:-1.35rem 0 0 -1.25rem;border-radius:.32rem;background:linear-gradient(165deg,#fffffff2,#f0fdfaeb);border:1px solid rgba(13,148,136,.28);box-shadow:0 4px 12px #0f172a0f;opacity:0;transform:scale(.94)}.lr-how-visual--play .lr-how-inspect-doc{animation:lr-how-inspect-doc-once 5s cubic-bezier(.16,1,.3,1) forwards}.lr-how-inspect-lines{display:flex;flex-direction:column;gap:.22rem;padding:.45rem .35rem}.lr-how-inspect-lines i{display:block;height:2px;border-radius:99px;background:#0d948838}.lr-how-inspect-lines i:nth-child(1){width:72%}.lr-how-inspect-lines i:nth-child(2){width:90%}.lr-how-inspect-lines i:nth-child(3){width:58%}.lr-how-inspect-lines i:nth-child(4){width:80%}.lr-how-inspect-glass{position:absolute;left:50%;top:50%;z-index:2;width:2.35rem;height:2.35rem;margin:-1.05rem 0 0 -.85rem;display:block;overflow:visible;opacity:0;transform:translate(-18%,-32%) scale(.94);filter:drop-shadow(0 2px 4px rgba(15,23,42,.12))}.lr-how-inspect-rim{stroke:var(--lr-accent, #0d9488);fill:none}.lr-how-inspect-lens{fill:#0d94881f;stroke:none}.lr-how-inspect-handle{stroke:var(--lr-accent, #0d9488);fill:none}.lr-how-visual--play .lr-how-inspect-glass{opacity:1;animation:lr-how-inspect-scan 5s ease-in-out forwards}@keyframes lr-how-inspect-doc-once{0%,6%{opacity:0;transform:scale(.94)}16%,to{opacity:1;transform:scale(1)}}@keyframes lr-how-inspect-scan{0%{opacity:0;transform:translate(-28%,-40%) rotate(-10deg) scale(.94)}12%{opacity:1;transform:translate(-22%,-36%) rotate(-8deg) scale(1)}32%{opacity:1;transform:translate(10%,-48%) rotate(4deg) scale(1)}52%{opacity:1;transform:translate(16%,-8%) rotate(8deg) scale(1.02)}72%{opacity:1;transform:translate(-6%,6%) rotate(-2deg) scale(1)}90%,to{opacity:1;transform:translate(-12%,-18%) rotate(-4deg) scale(1)}}@keyframes lr-how-fill-once{0%,8%{transform:scaleX(0)}42%,to{transform:scaleX(1)}}@keyframes lr-how-check-once{0%,20%{opacity:0;transform:scale(.85)}45%,to{opacity:1;transform:scale(1)}}@keyframes lr-how-chain-once{0%,12%{opacity:0;transform:translate(-3px)}35%,to{opacity:1;transform:translate(0)}}@keyframes lr-how-fade-in{to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.lr-how-copy,.lr-how-visual,.lr-how-dot,.lr-how-line,.lr-how-seal-svg,.lr-how-pad-shackle-g,.lr-how-pad-body,.lr-how-seal-hex{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.lr-how-visual--play .lr-how-sig,.lr-how-visual--play .lr-how-check,.lr-how-visual--play .lr-how-chain span,.lr-how-visual--play .lr-how-inspect-doc,.lr-how-visual--play .lr-how-inspect-glass,.lr-how-visual--play.lr-how-visual--connect .lr-conn-node,.lr-how-visual--play.lr-how-visual--connect .lr-conn-fill,.lr-how-visual--play.lr-how-visual--connect .lr-conn-packet,.lr-how-visual--play.lr-how-visual--connect .lr-conn-hex,.lr-how-visual--play.lr-how-visual--connect .lr-conn-footer,.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i,.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-file,.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-print,.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-arrow-line,.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-arrow-head,.lr-how-visual--play.lr-how-visual--share .lr-share-doc,.lr-how-visual--play.lr-how-visual--share .lr-share-path,.lr-how-visual--play.lr-how-visual--share .lr-share-person{animation:none!important;opacity:1!important;transform:none!important}.lr-how-inspect-doc{opacity:1!important;transform:none!important}.lr-how-inspect-glass{opacity:1!important;transform:translate(-12%,-18%) scale(1)!important;animation:none!important}.lr-how-sig,.lr-conn-fill{transform:scaleX(1)!important;opacity:1!important}.lr-fp-arrow-line,.lr-share-path{stroke-dashoffset:0!important}.lr-fp-file,.lr-fp-print,.lr-fp-arrow-head,.lr-share-doc,.lr-share-person,.lr-how-check,.lr-how-chain span,.lr-how-seal-svg,.lr-how-pad-shackle-g,.lr-conn-node,.lr-conn-footer,.lr-conn-hex,.lr-conn-addr-bits i{opacity:1!important;transform:none!important;filter:none!important}.lr-how-pad-shackle-g{transform:translateY(0)!important}.lr-how-pad-body{fill:#14b8a6!important;stroke:#0d9488!important}.lr-how-seal-hex{fill:#ccfbf1!important;stroke:#0d9488a6!important}.lr-share-person--1{fill:#7dd3fc38!important;stroke:#7dd3fcb3!important}.lr-share-person--2{fill:#0d948838!important;stroke:#0d9488a6!important}.lr-share-person--3{fill:#9bb87a38!important;stroke:#9bb87ab3!important}.lr-conn-node--you{border-color:#7dd3fc80!important;background:#7dd3fc14!important}.lr-conn-node--chain{border-color:#0d948880!important;background:#0d94881f!important}.lr-conn-hex{opacity:1!important;filter:none!important}.lr-conn-packet{display:none!important}.lr-conn-addr-bits i{background:#0d94888c!important}}@media(max-width:520px){.lr-how-body{grid-template-columns:1fr;gap:.55rem}.lr-how-visual{width:100%;max-width:8rem;height:4.5rem}.lr-how-visual--connect{max-width:9.5rem;height:5rem}}
