.tools-ss{--background:0 0% 100%;--foreground:var(--brand-ink);--primary:340 34% 47%;--primary-foreground:0 0% 100%;--secondary:340 50% 96%;--secondary-foreground:var(--brand-ink);--accent:340 50% 96%;--accent-foreground:var(--brand-ink);--muted:340 50% 96%;--muted-foreground:212 12% 40%;--border:340 25% 92%;--input:340 25% 88%;--ring:340 34% 47%}.tools-ss-index{width:min(100%,980px);margin:0 auto}.tools-ss-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:12px 0 0;padding:0;list-style:none}.tools-ss .tools-ss-cards .tools-ss-card{position:relative;display:flex;flex-direction:column;padding:32px;border:1px solid var(--ss-line);border-radius:24px;background:#fff;box-shadow:none;transition:box-shadow .25s ease,transform .25s ease}.tools-ss .tools-ss-cards .tools-ss-card:hover{transform:translateY(-2px);box-shadow:0 24px 50px -34px rgb(28 36 48/.45)}.tools-ss .tools-ss-card h2{margin:0;font-size:24px;letter-spacing:-.7px;line-height:1.2}.tools-ss .tools-ss-card h2 a{color:var(--ss-ink);text-decoration:none}.tools-ss .tools-ss-card h2 a:after{content:"";position:absolute;inset:0;border-radius:24px}.tools-ss .tools-ss-card p{flex:1;margin:10px 0 18px;color:var(--ss-muted);font-size:15px;line-height:1.6}.tools-ss-card-link{color:var(--ss-accent);font-size:14px;font-weight:750}.tools-ss-pairs{max-width:680px;margin:64px auto 0}.tools-ss .tools-ss-pairs h2{margin:0 0 12px;font-size:22px;letter-spacing:-.5px}.tools-ss-pairs p{margin:0;color:var(--ss-muted);font-size:15px;line-height:1.8}@media (max-width:720px){.tools-ss-cards{grid-template-columns:minmax(0,1fr)}}.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}.tools-ss button[aria-pressed].text-left{border:1px solid var(--ss-line);border-radius:14px;background:#fff;color:var(--ss-ink);transition:border-color .15s ease,background-color .15s ease}.tools-ss button[aria-pressed].text-left:hover{border-color:var(--ss-accent-soft);background:#fff}.tools-ss button[aria-pressed=true].text-left{border-color:var(--ss-accent);background:color-mix(in srgb,var(--ss-accent) 8%,#fff)}