.signwith-landing .testimonial-story-region{min-width:0;height:600px}.signwith-landing .testimonial-story{height:100%;display:flex;flex-direction:column;overflow:hidden}.signwith-landing .testimonial-tag{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:var(--blue-wash-strong);color:var(--product-blue);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.signwith-landing .testimonials .customer-index{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.signwith-landing .customer-selector{position:relative;min-width:0;min-height:72px;display:flex;align-items:center;gap:11px;padding:14px 16px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.signwith-landing .customer-selector:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:3px;border-radius:3px 3px 0 0;background:var(--product-blue);opacity:0;transform:scaleX(.35);transition:opacity .16s ease,transform .16s ease}.signwith-landing .customer-selector:focus-visible,.signwith-landing .customer-selector:hover,.signwith-landing .customer-selector[aria-pressed=true]{border-color:rgba(29,64,176,.28);background:var(--blue-wash)}.signwith-landing .customer-selector[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.signwith-landing .customer-selector__portrait{display:block;flex:0 0 auto;border-radius:50%}.signwith-landing .customer-avatar{position:relative;width:48px;height:48px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:2px solid var(--white);border-radius:50%;background:var(--marketing-blue);box-shadow:0 4px 14px rgba(43,83,130,.16);color:var(--white);font-size:11px;font-weight:800}.signwith-landing .customer-avatar__fallback{position:absolute;inset:0;display:grid;place-items:center}.signwith-landing .customer-avatar__image{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.signwith-landing .customer-selector__avatar{width:42px;height:42px;border-width:1px}.signwith-landing .customer-selector__copy{min-width:0;display:grid;gap:2px}.signwith-landing .customer-selector__copy b{font-size:11px}.signwith-landing .customer-selector__copy small{overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.signwith-landing .customer-selector__copy em{margin-top:3px;color:var(--product-blue);font-size:9px;font-style:normal;font-weight:750}.signwith-landing .testimonial-rating{display:flex;gap:3px;margin-top:20px;color:#e5a52f;font-size:18px;line-height:1}.signwith-landing .testimonial-story__preview{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.signwith-landing .testimonial-story blockquote{min-height:0;display:-webkit-box;flex-shrink:1;margin:18px 0 0;overflow:hidden;font-size:clamp(22px,2.55vw,34px);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:5}.signwith-landing .read-full-review{min-height:44px;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:0;border:0;background:transparent;color:var(--product-blue);font-size:12px;font-weight:800;cursor:pointer}.signwith-landing .read-full-review span{transition:transform .16s ease}.signwith-landing .read-full-review:focus-visible span,.signwith-landing .read-full-review:hover span{transform:translate(2px,-2px)}.signwith-landing .testimonial-story__footer{flex-shrink:0;padding-top:18px}.signwith-landing .testimonial-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(31,41,55,.58)}.signwith-landing .testimonial-modal__dialog{position:relative;width:min(650px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:42px;border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:0 28px 90px rgba(31,41,55,.3);color:var(--ink)}.signwith-landing .testimonial-modal__close{position:absolute;top:18px;right:18px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink);font-size:25px;line-height:1;cursor:pointer}.signwith-landing .testimonial-modal__close:focus-visible,.signwith-landing .testimonial-modal__close:hover{background:var(--blue-wash);border-color:rgba(29,64,176,.28)}.signwith-landing .testimonial-modal__customer{display:flex;align-items:center;gap:14px;padding-right:58px}.signwith-landing .testimonial-modal__customer .customer-avatar{width:58px;height:58px}.signwith-landing .testimonial-modal__customer h3{color:var(--ink-strong);font-size:18px}.signwith-landing .testimonial-modal__customer p{margin-top:4px;color:var(--ink-soft);font-size:12px}.signwith-landing .testimonial-modal__rating{margin-top:24px}.signwith-landing .testimonial-modal__quote{margin:22px 0 0;color:var(--ink-strong);font-size:clamp(20px,2.2vw,28px);line-height:1.5;letter-spacing:-.025em}.signwith-landing .use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.signwith-landing .use-case-card{position:relative;min-width:0;min-height:210px;grid-column:var(--use-case-column);grid-row:var(--use-case-row);display:grid;align-content:start;padding:28px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.signwith-landing .use-case-card:focus-visible,.signwith-landing .use-case-card:hover,.signwith-landing .use-case-card[aria-expanded=true]{z-index:1;background:var(--blue-wash)}.signwith-landing .use-case-card:hover{transform:translateY(-3px)}.signwith-landing .use-case-card__icon{color:var(--product-blue)}.signwith-landing .use-case-card__copy{min-width:0;display:grid;gap:8px;margin-top:42px}.signwith-landing .use-case-card__copy strong{font-size:17px}.signwith-landing .use-case-card__copy small{max-width:190px;color:var(--ink-soft);font-size:12px}.signwith-landing .use-case-card .use-case-arrow{position:absolute;right:26px;bottom:26px;color:#98a5b5;transform:rotate(0deg);transition:transform .16s ease}.signwith-landing .use-case-card[aria-expanded=true] .use-case-arrow{transform:rotate(90deg)}.signwith-landing .use-case-card--broad{min-height:150px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding-right:82px;background:linear-gradient(110deg,var(--blue-wash),var(--white));border:1px solid var(--line)}.signwith-landing .use-case-card--broad .use-case-card__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--white);box-shadow:0 8px 22px rgba(43,83,130,.09)}.signwith-landing .use-case-card--broad .use-case-card__copy{margin-top:0}.signwith-landing .use-case-card--broad .use-case-card__copy strong{font-size:22px}.signwith-landing .use-case-card--broad .use-case-card__copy small{max-width:none}.signwith-landing .use-case-detail{min-width:0;grid-column:1/-1;grid-row:var(--use-case-detail-row);display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr);gap:28px;align-items:center;padding:24px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--blue-wash)}.signwith-landing .use-case-detail__document{min-width:0;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--white);color:var(--product-blue)}.signwith-landing .use-case-detail__document span{min-width:0;display:grid;gap:4px}.signwith-landing .use-case-detail__document small{color:var(--ink-soft);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.signwith-landing .use-case-detail__document strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.signwith-landing .use-case-detail dl{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.signwith-landing .use-case-detail dl div{min-width:0}.signwith-landing .use-case-detail dt{color:var(--ink-soft);font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.signwith-landing .use-case-detail dd{margin:5px 0 0;color:var(--ink);font-size:11px;line-height:1.45}@media (max-width:980px){.signwith-landing .testimonial-story-region{height:580px}.signwith-landing .testimonials .customer-index,.signwith-landing .use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signwith-landing .use-case-card{grid-column:var(--use-case-tablet-column);grid-row:var(--use-case-tablet-row)}.signwith-landing .use-case-card--broad{grid-column:1/-1}.signwith-landing .use-case-detail{grid-row:var(--use-case-tablet-detail-row);grid-template-columns:1fr}}@media (max-width:640px){.signwith-landing .testimonial-story-region{height:560px}.signwith-landing .testimonials .customer-index{grid-template-columns:1fr}.signwith-landing .customer-selector{width:100%}.signwith-landing .use-case-grid{grid-template-columns:1fr}.signwith-landing .use-case-card{min-height:180px;grid-column:1;grid-row:auto}.signwith-landing .use-case-card--broad{min-height:158px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:22px 64px 22px 20px}.signwith-landing .use-case-card--broad .use-case-card__icon{width:42px;height:42px}.signwith-landing .use-case-card--broad .use-case-card__copy strong{font-size:19px}.signwith-landing .use-case-detail{grid-column:1;grid-row:auto;gap:16px;padding:18px}.signwith-landing .use-case-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.signwith-landing .testimonial-modal{padding:14px}.signwith-landing .testimonial-modal__dialog{max-height:calc(100vh - 28px);padding:32px 22px;border-radius:16px}.signwith-landing .testimonial-modal__close{top:12px;right:12px}.signwith-landing .testimonial-modal__customer{padding-right:48px}.signwith-landing .testimonial-modal__quote{font-size:19px}}@media (prefers-reduced-motion:reduce){.signwith-landing .customer-selector,.signwith-landing .customer-selector:after,.signwith-landing .customer-selector__avatar,.signwith-landing .read-full-review span,.signwith-landing .testimonial-story,.signwith-landing .use-case-card,.signwith-landing .use-case-card .use-case-arrow,.signwith-landing .use-case-detail{transition:none}.signwith-landing .use-case-card:hover{transform:none}}.signwith-landing .use-case-card__copy small{max-width:220px;color:#475569;font-size:14.5px;line-height:1.5}.signwith-landing .use-case-card__guide{display:block;margin-top:10px;color:var(--marketing-blue);font-size:13px;font-style:normal;font-weight:700}.signwith-landing a.use-case-card{text-decoration:none;color:inherit}