.tools-ss-main{padding-block:48px 72px;min-height:50vh}.tools-ss .tools-ss-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;line-height:1.7;text-transform:uppercase;color:var(--ss-accent)}.tools-ss .tools-ss-title{font-family:var(--font-manrope),ui-sans-serif,sans-serif;font-size:clamp(34px,4.2vw,48px);font-weight:750;letter-spacing:-1.8px;line-height:1.12;margin-block:12px 16px;color:hsl(var(--brand-ink))}.tools-ss .tools-ss-lead{color:var(--ss-muted);font-size:16px;line-height:1.85;max-width:540px}.tools-ss .tools-ss-card{background:var(--ss-paper);border:1px solid hsl(var(--brand-blue)/.28);border-radius:12px;box-shadow:0 10px 28px hsl(var(--brand-blue)/.1);padding:24px}.tools-ss .tools-ss-gate-overlay{background:hsl(345 70% 98%/.78);backdrop-filter:blur(4px)}.tools-ss .tools-ss-gate-form{background:var(--ss-paper);border:1px solid hsl(var(--brand-blue)/.34);border-radius:10px;box-shadow:0 12px 32px hsl(var(--brand-blue)/.14);padding:28px 24px;max-width:420px;width:100%}.tools-ss .tools-ss-gate-form button[type=submit]{display:flex;align-items:center;justify-content:center;width:100%;padding:15px 18px;background:var(--ss-accent);color:#fff;font-size:13px;font-weight:750;border-radius:4px;border:none;cursor:pointer;transition:background .2s}.tools-ss .tools-ss-gate-form button[type=submit]:hover:not(:disabled){background:var(--ss-accent);color:#fff}.tools-ss .tools-ss-gate-form button[type=submit]:disabled{opacity:.65;cursor:wait}.tools-ss .tools-ss-sheet{background:var(--ss-paper);border:1px solid hsl(var(--brand-ink)/.14);border-radius:14px;box-shadow:0 8px 24px hsl(var(--brand-blue)/.08);color:hsl(var(--brand-ink))}.tools-ss .tools-ss-sheet a{color:hsl(var(--brand-blue))}.tools-ss .tools-ss-actions button{font-family:var(--font-manrope),ui-sans-serif,sans-serif}@media print{.tools-ss{background:#fff!important}.tools-ss .ss-footer,.tools-ss .ss-header,.tools-ss .tools-no-print{display:none!important}.tools-ss-main{width:100%!important;padding:0!important;margin:0!important}.tools-ss .tools-ss-sheet{box-shadow:none!important;border:none!important}}@media (max-width:760px){.tools-ss-main{padding-block:32px 48px}}@media print{.tools-ss .ss-preview-banner,.tools-ss .ss-publication-footer,.tools-ss .ss-publication-header{display:none!important}}.tools-ss .ss-publication-main{max-width:none;padding-top:32px}.tools-ss-main{width:min(1120px,100%);margin:0 auto}