.brand-logo{vertical-align:middle;flex:none;justify-content:center;align-items:center;width:180px;height:44px;display:inline-flex;position:relative;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.brand-logo.default img{flex:none;width:108%;max-width:none;height:auto;position:absolute}.brand:has(.brand-logo){justify-content:center;align-items:center;min-height:60px;padding:0;display:flex}.marketing-nav .brand:has(.brand-logo){width:auto;overflow:visible}.brand .brand-logo img{object-fit:contain;width:100%;height:100%}.brand .brand-logo.default img{width:108%;height:auto}.login-brand{justify-content:center;margin:0 auto 32px;display:flex}.login-brand .brand-logo{width:240px;height:65px}.login-header{justify-content:flex-end}.login-header>.text-action{margin-left:auto}.branding-settings{max-width:760px}.branding-settings h1{font-size:28px}.branding-settings>p{margin:10px 0 24px}.branding-settings form{gap:18px;padding:28px;display:grid}.branding-settings label{gap:8px;display:grid}.branding-settings label:has(input[type=checkbox]){align-items:center;display:flex}.branding-preview{border:1px solid;border-radius:8px;justify-content:center;height:110px;padding:16px;display:flex}.branding-preview img{object-fit:contain;max-width:100%;height:100%}[data-brand-theme]:not([data-brand-theme=blue]) .btn.primary,[data-brand-theme]:not([data-brand-theme=blue]) button[data-slot=button]{background:var(--primary);border-color:var(--primary)}[data-brand-theme]:not([data-brand-theme=blue]) :is(.nav-item.active,.icon-box,.login-symbol,.workspace-icon){color:var(--primary);background:var(--brand-soft)}[data-brand-theme]:not([data-brand-theme=blue]) :is(.eyebrow,.text-action,.hero h1>span,.login-art h2>span){color:var(--primary)}[data-brand-theme]:not([data-brand-theme=blue]) :is(.login-art,.hero){background:linear-gradient(130deg,#fff,var(--brand-soft))}.hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:32px}.hero h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(38px,4.2vw,64px)}.hero-badge{letter-spacing:.06em;font-size:13px}.hero-visual .ai-nudge{width:auto;max-width:none;margin-top:16px;position:static}@media (max-width:1000px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero-copy{min-width:0;max-width:650px}.hero-visual{width:100%;min-width:0;max-width:820px}}@media (max-width:600px){.login-header{padding:18px 22px}.hero-inner{padding:40px 20px}.brand-logo{width:156px}.branding-settings form{padding:18px}.marketing-nav .brand-logo{width:128px}.marketing-nav>.flex>.btn{display:none}.hero-badge{text-align:left;max-width:100%}.hero-buttons{flex-wrap:wrap}.workflow-preview,.hero-visual .ai-demo-nudge{min-width:0}.hero-checks{flex-wrap:wrap}.product-grid,.product-card{grid-template-columns:minmax(0,1fr)}.product-card,.product-card>*{min-width:0}.product-card>.mini-signing{max-width:100%}}.hero-diagram-scroll{background:#fcfdff;border-radius:8px;margin:8px;overflow-x:auto}.hero-diagram{fill:#243b60;width:100%;min-width:520px;height:auto;font-family:inherit;font-size:14px;display:block}.diagram-muted{fill:#73849d}.workflow-preview .flow-footer{flex-wrap:wrap;gap:8px}.hero-visual [class*=ai-]{width:auto;max-width:none;margin-top:16px;position:static}.editor-feedback{border:1px solid var(--border);background:var(--brand-soft);border-radius:8px;margin:12px 0;padding:14px 18px}.document-builder{grid-template-columns:220px minmax(0,1fr) 270px}.document-builder .document-center{min-width:0;padding:12px}.pdf-canvas-scroll{overscroll-behavior:contain;background:#e8ecf2;border-radius:8px;height:70vh;min-height:450px;padding:24px;overflow:auto}.pdf-canvas-scroll .pdf-stage{background:#fff;flex:none;margin:0 auto;position:relative;box-shadow:0 4px 24px #14244815}.pdf-tools{flex-wrap:wrap;gap:8px;display:flex}.pdf-tools .status-row{flex-wrap:wrap;gap:6px}.pdf-load-error{color:#922;background:#fff1f1;padding:20px;position:absolute;inset:20px}.document-builder #overlay-layer{pointer-events:none;position:absolute;inset:0}.document-builder .pdf-overlay{pointer-events:auto;position:absolute}@media (max-width:1100px){.document-builder{grid-template-columns:180px minmax(0,1fr);display:grid}.document-builder>.right{grid-column:1/-1}}@media (max-width:700px){.document-builder{flex-direction:column;display:flex}.document-builder>*{width:100%}.pdf-canvas-scroll{height:60vh}}.signer-document-input{border:1px dashed var(--primary);background:#fffbe8cc}.signer-document-input :is(input,textarea){color:#142448;resize:none;background:0 0;border:0;width:100%;height:100%;min-height:0;padding:2px 4px;font-size:13px}.signer-document-input input[type=checkbox]{width:20px;height:20px}.signer-field-list{flex-direction:column;gap:6px;margin:12px 0 20px;display:flex}[data-brand-theme] .btn:not(.btn-outline):not(.btn-ghost):not(.btn-danger):not(.danger){background:var(--primary);border-color:var(--primary);color:#fff}[data-brand-theme] .btn:not(.btn-outline):not(.btn-ghost):not(.btn-danger):not(.danger):hover{background:var(--brand-dark)}[data-brand-theme] :is(.lang-toggle-dot,.bell-dot,.bell-count){background:var(--primary)}[data-brand-theme] :is(input,select,textarea){accent-color:var(--primary)}[data-brand-theme] :is(input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-brand-theme] :is(.x-tabs button.active,.int-nav a.active){color:var(--primary);border-bottom-color:var(--primary)}
small{font-size:max(13px,.85em)}sub,sup{font-size:max(13px,.75em)}
