.ss-page{--lime:#d2f851;--lime-2:#bcdf40;--lime-soft:#edf8c8;--violet:var(--app-accent);--violet-2:#5a14bd;--violet-deep:#2a0a6b;--violet-soft:#e9dcfe;--ink:var(--brand-text-primary);--ink-2:var(--brand-text-secondary);--muted:var(--brand-text-muted);--paper:var(--brand-page-bg);--paper-2:var(--brand-surface-elevated);--line:var(--brand-border);--white:var(--brand-surface);--r-sm:6px;--r-md:12px;--r-lg:22px;--r-xl:36px;font-family:var(--brand-font-body-stack), system-ui, sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;overflow-x:clip}.ss-page *{box-sizing:border-box}.ss-page ::selection{background:var(--lime);color:var(--ink)}.ss-page .ss-display{font-family:var(--brand-font-heading-stack), system-ui, sans-serif;letter-spacing:-.045em;font-weight:700;line-height:.9}.ss-page .ss-mono{font-family:var(--brand-font-mono-stack), ui-monospace, monospace;letter-spacing:0}.ss-page .ss-container{max-width:1320px;margin:0 auto;padding:0 28px}.ss-page .ss-container.narrow{max-width:880px}.ss-page .ss-nav{z-index:100;pointer-events:none;padding:0 24px;position:fixed;top:16px;left:0;right:0}.ss-page .ss-nav-inner{background:var(--ink);max-width:1320px;color:var(--paper);pointer-events:auto;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:8px 8px 8px 22px;display:flex;box-shadow:0 12px 32px -8px #0b0a142e}.ss-page>main{padding-top:90px}.ss-page .ss-logo{color:var(--paper);font-family:"Space Grotesk", var(--brand-font-heading-stack), sans-serif;letter-spacing:-.045em;align-items:center;gap:10px;font-size:18px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.ss-page .ss-logo-mark{flex-shrink:0;width:26px;height:26px;display:block}.ss-page .ss-logo-text em{color:var(--lime);font-style:normal}.ss-page .ss-footer-brand .ss-logo-text em{color:var(--violet)}.ss-page .ss-nav-links{align-items:center;gap:4px;display:flex}.ss-page .ss-nav-links a{color:#f5f2ecb3;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.ss-page .ss-nav-links a:hover,.ss-page .ss-nav-links a.active{color:var(--paper);background:#ffffff14}.ss-page .ss-nav-dropdown{position:relative}.ss-page .ss-nav-dropdown>a:after{content:"⌄";opacity:.7;margin-left:2px;font-size:11px}.ss-page .ss-nav-dropdown-menu{background:var(--ink);border-radius:16px;flex-direction:column;gap:2px;min-width:280px;margin-top:8px;padding:10px;display:none;position:absolute;top:100%;left:0;box-shadow:0 24px 48px -12px #0b0a1466}.ss-page .ss-nav-dropdown-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.ss-page .ss-nav-dropdown:hover .ss-nav-dropdown-menu,.ss-page .ss-nav-dropdown:focus-within .ss-nav-dropdown-menu{display:flex}.ss-page .ss-nav-dropdown-menu a{text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;font-size:13px;display:flex}.ss-page .ss-nav-dropdown-menu a small{font-family:var(--brand-font-mono-stack), monospace;opacity:.55;letter-spacing:.04em;font-size:10px}.ss-page .ss-nav-cta{align-items:center;gap:8px;display:flex}.ss-page .ss-nav-login{color:var(--paper);background:0 0;box-shadow:inset 0 0 0 1px #ffffff26}.ss-page .ss-nav-burger,.ss-page .ss-nav-mobile-scrim,.ss-page .ss-nav-mobile-panel{display:none}@media (max-width:980px){.ss-page .ss-nav-cta{display:none}.ss-page .ss-nav-burger{width:40px;height:40px;color:var(--paper);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.ss-page .ss-nav-burger:hover{background:#ffffff29}.ss-page .ss-nav-mobile-scrim{z-index:98;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0a1480;display:block;position:fixed;inset:0}.ss-page .ss-nav-mobile-panel{z-index:99;background:var(--ink);max-height:calc(100dvh - 92px);color:var(--paper);border-radius:22px;flex-direction:column;gap:4px;padding:14px;display:none;position:fixed;top:76px;left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 60px -12px #0b0a1480}.ss-page .ss-nav-mobile-panel.open{display:flex}}.ss-page .ss-nav-mobile-links{flex-direction:column;gap:2px;display:flex}.ss-page .ss-nav-mobile-links a{color:var(--paper);border-radius:12px;padding:12px 14px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s}.ss-page .ss-nav-mobile-links a:hover{background:#ffffff14}.ss-page .ss-nav-mobile-cta{border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;margin-top:10px;padding-top:12px;display:flex}.ss-page .ss-nav-mobile-cta .ss-btn{width:100%}.ss-page .ss-nav-mobile-login{color:var(--paper);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.ss-page .ss-btn{cursor:pointer;height:42px;font-size:14px;font-weight:600;font-family:var(--brand-font-body-stack), sans-serif;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .12s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.ss-page .ss-btn:active{transform:translateY(1px)}.ss-page .ss-btn-lime{background:var(--lime);color:var(--ink)}.ss-page .ss-btn-lime:hover{background:var(--lime-2)}.ss-page .ss-btn-violet{background:var(--violet);color:#fff;box-shadow:0 8px 24px -6px rgba(var(--app-accent-rgb),.5)}.ss-page .ss-btn-violet:hover{background:var(--violet-2)}.ss-page .ss-btn-ink{background:var(--ink);color:var(--paper)}.ss-page .ss-btn-ink:hover{background:var(--violet)}.ss-page .ss-btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.ss-page .ss-btn-ghost:hover{background:var(--ink);color:var(--paper)}.ss-page .ss-btn-ghost-light{color:var(--paper);background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff4d}.ss-page .ss-btn-ghost-light:hover{background:#ffffff14}.ss-page .ss-btn-lg{height:54px;padding:0 26px;font-size:15px}.ss-page .ss-btn-sm{height:36px;padding:0 14px;font-size:13px}.ss-page .ss-btn-chrome{background:var(--ink);height:54px;color:var(--paper);font-family:var(--brand-font-body-stack), sans-serif;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:11px;padding:0 24px 0 16px;text-decoration:none;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex}.ss-page .ss-btn-chrome:hover{background:var(--violet);color:#fff}.ss-page .ss-btn-chrome:active{transform:translateY(1px)}.ss-page .ss-btn-chrome:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.ss-page .ss-btn-chrome svg{flex-shrink:0}.ss-page .ss-btn-chrome-text{flex-direction:column;align-items:flex-start;gap:3px;line-height:1;display:flex}.ss-page .ss-btn-chrome-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:700}.ss-page .ss-btn-chrome-label{letter-spacing:-.01em;font-size:15px;font-weight:700}.ss-page .ss-btn-chrome-sm{gap:9px;height:44px;padding:0 18px 0 13px}.ss-page .ss-btn-chrome-sm .ss-btn-chrome-kicker{font-size:9px}.ss-page .ss-btn-chrome-sm .ss-btn-chrome-label{font-size:13px}.ss-page section{padding:120px 0;position:relative}.ss-page section.compact{padding:80px 0}.ss-page .ss-eyebrow{font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);align-items:center;gap:10px;margin-bottom:24px;font-size:12px;font-weight:500;display:inline-flex}.ss-page .ss-eyebrow:before{content:"✦";color:var(--violet);font-size:14px}.ss-page .ss-eyebrow.lime,.ss-page .ss-eyebrow.lime:before{color:var(--lime)}.ss-page h1.ss-page-title{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.035em;color:var(--ink);margin:0 0 24px;font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1.02}.ss-page h1.ss-page-title .v{color:var(--violet)}.ss-page h1.ss-page-title .underline{color:var(--violet);display:inline-block;position:relative}.ss-page h1.ss-page-title .underline:after{content:"";background:var(--lime);z-index:-1;height:11px;position:absolute;bottom:2px;left:-4px;right:-4px;transform:rotate(-1deg)}.ss-page h1.ss-page-title mark{background:var(--lime);color:var(--ink);border-radius:6px;padding:0 8px}.ss-page h2.ss-section-title{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.03em;max-width:980px;margin:0 0 24px;font-size:clamp(26px,3vw,42px);font-weight:700;line-height:1.08}.ss-page h2.ss-section-title .v{color:var(--violet)}.ss-page h2.ss-section-title mark{background:var(--lime);color:var(--ink);border-radius:6px;padding:0 8px}.ss-page .ss-section-sub{color:var(--ink-2);max-width:620px;margin:0;font-size:19px;line-height:1.5}.ss-page .ss-section-sub.muted{color:var(--muted)}.ss-page .ss-lede{color:var(--ink-2);max-width:580px;margin:0 0 36px;font-size:19px;line-height:1.45}.ss-page .ss-lede em{background:var(--lime);border-radius:4px;padding:0 6px;font-style:normal;font-weight:600}.ss-page .ss-badge{background:var(--ink);color:var(--paper);font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.ss-page .ss-badge.lime{background:var(--lime);color:var(--ink)}.ss-page .ss-badge.violet{background:var(--violet);color:#fff}.ss-page .ss-badge.paper{background:var(--white);color:var(--ink);border:1px solid var(--line)}.ss-page .ss-badge .dot{background:var(--lime);border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite ss-blink;box-shadow:0 0 0 3px #d2f8514d}.ss-page .ss-badge.lime .dot{background:var(--violet);box-shadow:0 0 0 3px rgba(var(--app-accent-rgb),.2)}@keyframes ss-blink{0%,to{opacity:1}50%{opacity:.3}}.ss-page .ss-page-hero{padding:56px 0 64px;position:relative;overflow:hidden}.ss-page .ss-page-hero-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;display:grid}.ss-page .ss-page-hero-bg-blob{background:radial-gradient(circle, rgba(var(--app-accent-rgb),.12), transparent 65%);pointer-events:none;border-radius:999px;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.ss-page .ss-eyebrow-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.ss-page .ss-home-hero{padding:56px 0 80px}.ss-page .ss-home-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;display:grid;position:relative}@media (max-width:980px){.ss-page .ss-home-hero{padding:20px 0 56px}.ss-page .ss-home-hero-grid{grid-template-columns:1fr;gap:0}.ss-page .ss-home-hero-visual{display:none}}@media (max-width:600px){.ss-page .ss-home-hero{padding:12px 0 48px}.ss-page .ss-home-hero .ss-eyebrow-row{flex-wrap:nowrap;gap:8px;margin-bottom:20px}.ss-page .ss-home-hero .ss-eyebrow-row .ss-badge{white-space:nowrap;padding:5px 9px;font-size:10px}}@media (max-width:700px){.ss-page .ss-hero-actions{text-align:center;justify-content:center}}.ss-page .ss-manifesto{background:var(--lime);color:var(--ink);padding:70px 0;position:relative;overflow:hidden}.ss-page .ss-manifesto.violet{background:var(--violet);color:#fff}.ss-page .ss-manifesto.ink{background:var(--ink);color:var(--paper)}.ss-page .ss-manifesto-track{white-space:nowrap;gap:60px;width:max-content;animation:50s linear infinite ss-marquee;display:flex}@keyframes ss-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ss-page .ss-manifesto-item{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.04em;align-items:center;gap:32px;font-size:clamp(28px,3.4vw,46px);font-weight:700;line-height:1.1;display:inline-flex}.ss-page .ss-manifesto-item .star{width:54px;height:54px;color:var(--violet);flex-shrink:0}.ss-page .ss-manifesto.violet .ss-manifesto-item .star,.ss-page .ss-manifesto.ink .ss-manifesto-item .star{color:var(--lime)}.ss-page .ss-manifesto-item em{color:var(--violet);font-style:italic}.ss-page .ss-manifesto.violet .ss-manifesto-item em,.ss-page .ss-manifesto.ink .ss-manifesto-item em{color:var(--lime)}.ss-page .ss-poster-grid{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:64px;display:grid}.ss-page .ss-poster{border-radius:var(--r-lg);flex-direction:column;justify-content:space-between;min-height:360px;padding:36px;display:flex;position:relative;overflow:hidden}.ss-page .ss-poster.span-7{grid-column:span 7}.ss-page .ss-poster.span-5{grid-column:span 5}.ss-page .ss-poster.span-6{grid-column:span 6}.ss-page .ss-poster.span-4{grid-column:span 4}.ss-page .ss-poster.span-8{grid-column:span 8}.ss-page .ss-poster.span-12{grid-column:span 12}.ss-page .ss-poster.tall{min-height:460px}.ss-page .ss-poster.violet{background:var(--violet);color:#fff}.ss-page .ss-poster.lime{background:var(--lime);color:var(--ink)}.ss-page .ss-poster.ink{background:var(--ink);color:var(--paper)}.ss-page .ss-poster.cream{background:var(--white);color:var(--ink);border:1px solid var(--line)}.ss-page .ss-poster.paper{background:var(--paper-2);color:var(--ink)}.ss-page .ss-poster .pmono{font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:500}.ss-page .ss-poster.violet .pmono,.ss-page .ss-poster.ink .pmono{color:var(--lime);opacity:1}.ss-page .ss-poster h3{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.035em;margin:16px 0 12px;font-size:36px;font-weight:700;line-height:1.12}.ss-page .ss-poster.lime h3 mark,.ss-page .ss-poster.cream h3 mark,.ss-page .ss-poster.paper h3 mark{background:var(--violet);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 6px}.ss-page .ss-poster.violet h3 mark,.ss-page .ss-poster.ink h3 mark{background:var(--lime);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 6px}.ss-page .ss-poster p{max-width:440px;margin:0;font-size:15px;line-height:1.55}.ss-page .ss-poster.violet p{color:#ffffffd9}.ss-page .ss-poster.ink p{color:#f5f2eccc}.ss-page .ss-poster.cream p,.ss-page .ss-poster.lime p,.ss-page .ss-poster.paper p{color:var(--ink-2)}.ss-page .ss-poster-visual{margin-top:28px}.ss-page .ss-split{border-radius:var(--r-xl);grid-template-columns:1fr 1fr;min-height:480px;margin-top:64px;display:grid;overflow:hidden}.ss-page .ss-split-side{flex-direction:column;justify-content:center;padding:56px;display:flex;position:relative}.ss-page .ss-split-side.l{background:var(--ink);color:var(--paper)}.ss-page .ss-split-side.r{background:var(--lime);color:var(--ink)}.ss-page .ss-split-side h3{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.035em;max-width:380px;margin:16px 0;font-size:40px;font-weight:700;line-height:1.02}.ss-page .ss-split-side.l h3 mark,.ss-page .ss-split-side.r h3 mark{background:var(--violet);color:#fff;border-radius:4px;padding:0 6px}.ss-page .ss-split-side p{max-width:380px;margin:0 0 24px;font-size:15px;line-height:1.55}.ss-page .ss-split-side.l p{color:#f5f2ecbf}.ss-page .ss-split-side.r p{color:var(--ink-2)}.ss-page .ss-split-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ss-page .ss-split-list li{align-items:flex-start;gap:12px;padding-left:0;font-size:14px;display:flex}.ss-page .ss-split-list li:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:999px;flex:0 0 16px;width:16px;height:16px;margin-top:3px}.ss-page .ss-split-side.l .ss-split-list li:before{background-color:#f5f2ec0f;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D2F851' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><line x1='6' y1='6' x2='18' y2='18'/><line x1='6' y1='18' x2='18' y2='6'/></svg>")}.ss-page .ss-split-side.r .ss-split-list li:before{background-color:var(--violet);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.ss-page .ss-split-side.l .ss-split-list li{color:#f5f2ec99;text-decoration:line-through}.ss-page .ss-split-side.r .ss-split-list li{color:var(--ink-2);font-weight:500}.ss-page .ss-split-tag{font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.ss-page .ss-split-side.l .ss-split-tag{color:#f5f2ec80}.ss-page .ss-split-side.l .ss-split-tag:before{content:"○";color:#f5f2ec80}.ss-page .ss-split-side.r .ss-split-tag{color:var(--violet)}.ss-page .ss-split-side.r .ss-split-tag:before{content:"●";color:var(--violet)}.ss-page .ss-workflow{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.ss-page .ss-wf-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-height:240px;padding:28px 24px;display:flex;position:relative}.ss-page .ss-wf-card .wf-num{font-family:var(--brand-font-mono-stack), monospace;color:var(--violet);letter-spacing:.12em;font-size:11px;font-weight:500}.ss-page .ss-wf-card h5{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.03em;margin:14px 0 8px;font-size:24px;font-weight:700;line-height:1.05}.ss-page .ss-wf-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ss-page .ss-wf-time{font-family:var(--brand-font-mono-stack), monospace;color:var(--violet);letter-spacing:.04em;margin-top:auto;padding-top:16px;font-size:11px;font-weight:500}.ss-page .ss-wf-icon{background:var(--lime);width:44px;height:44px;color:var(--ink);font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.02em;border-radius:12px;place-items:center;margin-top:12px;font-size:18px;font-weight:700;display:grid}.ss-page .ss-wf-card.feat{background:var(--violet);color:#fff;border-color:#0000}.ss-page .ss-wf-card.feat .wf-num{color:var(--lime)}.ss-page .ss-wf-card.feat p{color:#fffc}.ss-page .ss-wf-card.feat .ss-wf-time{color:var(--lime)}.ss-page .ss-wf-card.feat .ss-wf-icon{background:var(--lime);color:var(--ink)}.ss-page .ss-wf-card.ink{background:var(--ink);color:var(--paper);border-color:#0000}.ss-page .ss-wf-card.ink .wf-num,.ss-page .ss-wf-card.ink .ss-wf-time{color:var(--lime)}.ss-page .ss-wf-card.ink p{color:#f5f2ecb3}.ss-page .ss-wf-card.lime{background:var(--lime);color:var(--ink);border-color:#0000}.ss-page .ss-wf-card.lime .wf-num,.ss-page .ss-wf-card.lime .ss-wf-time{color:var(--violet)}.ss-page .ss-wf-card.lime .ss-wf-icon{background:var(--violet);color:#fff}.ss-page .ss-quotes-section{background:var(--ink);color:var(--paper);border-radius:var(--r-xl);margin:0 24px;padding:100px 48px}.ss-page .ss-quotes-section .ss-eyebrow,.ss-page .ss-quotes-section .ss-eyebrow:before{color:var(--lime)}.ss-page .ss-quotes-section h2.ss-section-title{color:var(--paper)}.ss-page .ss-quotes-section h2.ss-section-title .v{color:var(--lime)}.ss-page .ss-quotes-section .ss-section-sub{color:#f5f2ec99}.ss-page .ss-quotes-grid{columns:3;column-gap:16px;margin-top:56px}.ss-page .ss-quote{break-inside:avoid;border-radius:var(--r-lg);background:#ffffff0a;border:1px solid #ffffff14;width:100%;margin-bottom:16px;padding:28px;display:inline-block}.ss-page .ss-quote.lime{background:var(--lime);color:var(--ink);border-color:#0000}.ss-page .ss-quote.violet{background:var(--violet);color:#fff;border-color:#0000}.ss-page .ss-quote.paper{background:var(--paper);color:var(--ink);border-color:#0000}.ss-page .ss-quote-text{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.015em;margin:0 0 20px;font-size:20px;font-weight:500;line-height:1.25}.ss-page .ss-quote-text.sm{font-size:17px}.ss-page .ss-quote-text mark{background:var(--lime);color:var(--ink);border-radius:3px;padding:0 4px}.ss-page .ss-quote.lime .ss-quote-text mark{background:var(--violet);color:#fff}.ss-page .ss-quote.violet .ss-quote-text mark{background:var(--lime);color:var(--ink)}.ss-page .ss-quote.paper .ss-quote-text mark{background:var(--violet);color:#fff}.ss-page .ss-qa-att{align-items:center;gap:12px;display:flex}.ss-page .ss-qa-av{background:var(--violet);color:#fff;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.ss-page .ss-quote.lime .ss-qa-av{background:var(--ink);color:var(--lime)}.ss-page .ss-quote.violet .ss-qa-av{background:var(--lime);color:var(--ink)}.ss-page .ss-quote.paper .ss-qa-av{background:var(--ink);color:var(--lime)}.ss-page .ss-qa-name{font-size:13px;font-weight:700}.ss-page .ss-qa-role{opacity:.65;font-size:12px}.ss-page .ss-metrics-poster{background:var(--ink);color:var(--paper);border-radius:var(--r-xl);grid-template-columns:1.5fr 2fr;align-items:center;gap:48px;margin-top:56px;padding:60px 48px;display:grid}.ss-page .ss-metrics-poster h3{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.04em;margin:16px 0 0;font-size:44px;font-weight:700;line-height:1.02}.ss-page .ss-metrics-poster h3 .v{color:var(--lime)}.ss-page .ss-metrics-row{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ss-page .ss-metric{border-left:1px solid #f5f2ec26;padding:0 20px}.ss-page .ss-metric:first-child{border-left:0;padding-left:0}.ss-page .ss-metric-num{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.045em;font-size:clamp(40px,4vw,64px);font-weight:700;line-height:1}.ss-page .ss-metric-num .unit{color:var(--lime)}.ss-page .ss-metric-label{font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.08em;color:#f5f2ec8c;text-transform:uppercase;margin-top:12px;font-size:11px}.ss-page .ss-faq-grid{border-top:2px solid var(--ink);max-width:820px;margin:56px auto 0}.ss-page .ss-faq{border-bottom:1px solid var(--line)}.ss-page .ss-faq summary{cursor:pointer;font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:22px;font-weight:600;list-style:none;display:flex}.ss-page .ss-faq summary::-webkit-details-marker{display:none}.ss-page .ss-faq summary:after{content:"+";font-family:var(--brand-font-heading-stack), sans-serif;color:var(--violet);text-align:center;flex:0 0 28px;font-size:28px;font-weight:700;line-height:1;transition:transform .25s}.ss-page .ss-faq[open] summary{color:var(--violet)}.ss-page .ss-faq[open] summary:after{transform:rotate(45deg)}.ss-page .ss-faq-body{color:var(--muted);max-width:640px;padding:0 0 28px;font-size:15px;line-height:1.6}.ss-page .ss-big-cta{background:var(--lime);color:var(--ink);border-radius:var(--r-xl);text-align:center;margin:0 24px;padding:100px 48px;position:relative;overflow:hidden}.ss-page .ss-big-cta.violet{background:var(--violet);color:#fff}.ss-page .ss-big-cta.violet h2{color:#fff}.ss-page .ss-big-cta.violet h2 .v{color:var(--lime)}.ss-page .ss-big-cta.violet p{color:#fffc}.ss-page .ss-big-cta.ink{background:var(--ink);color:var(--paper)}.ss-page .ss-big-cta.ink h2{color:var(--paper)}.ss-page .ss-big-cta.ink h2 .v{color:var(--lime)}.ss-page .ss-big-cta.ink p{color:#f5f2ecb3}.ss-page .ss-big-cta:before{content:"";background:var(--violet);opacity:.15;border-radius:999px;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.ss-page .ss-big-cta.violet:before{background:var(--lime);opacity:.15}.ss-page .ss-big-cta.ink:before{background:var(--violet);opacity:.25}.ss-page .ss-big-cta:after{content:"";background:var(--ink);opacity:.08;border-radius:999px;width:250px;height:250px;position:absolute;bottom:-100px;left:-100px}.ss-page .ss-big-cta.violet:after,.ss-page .ss-big-cta.ink:after{background:var(--lime);opacity:.1}.ss-page .ss-big-cta h2{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.05em;z-index:1;margin:0 0 28px;font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1.04;position:relative}.ss-page .ss-big-cta h2 .v{color:var(--violet)}.ss-page .ss-big-cta p{max-width:540px;color:var(--ink-2);z-index:1;margin:0 auto 36px;font-size:18px;position:relative}.ss-page .ss-cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.ss-page .ss-footer{margin-top:60px;padding:80px 0 32px}.ss-page .ss-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:60px;display:grid}.ss-page .ss-footer-brand .ss-logo{color:var(--ink);margin-bottom:16px}.ss-page .ss-footer-brand p{color:var(--muted);max-width:320px;margin:0 0 24px;font-size:14px;line-height:1.6}.ss-page .ss-footer-soc{gap:10px;display:flex}.ss-page .ss-footer-soc a{background:var(--ink);width:36px;height:36px;color:var(--lime);border-radius:999px;place-items:center;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:grid}.ss-page .ss-footer-soc a:hover{background:var(--violet);color:#fff}.ss-page .ss-footer-col h6{font-family:var(--brand-font-mono-stack), monospace;color:var(--violet);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:500}.ss-page .ss-footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-page .ss-footer-col a{color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.ss-page .ss-footer-col a:hover{color:var(--violet)}.ss-page .ss-footer-bottom{border-top:1px solid var(--line);font-family:var(--brand-font-mono-stack), monospace;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:12px;display:flex}.ss-page .ss-footer-bottom-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ss-page .ss-built-by{color:var(--ink-2);align-items:center;gap:8px;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.ss-page .ss-built-by strong{color:var(--ink);font-weight:700}.ss-page .ss-built-by:hover{color:var(--ink);opacity:.85}.ss-page .ss-built-by-logo{border-radius:4px;display:block}.ss-page .ss-mega-wordmark{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.075em;text-align:center;color:var(--ink);-webkit-user-select:none;user-select:none;white-space:nowrap;margin:60px 0 30px;font-size:clamp(64px,21vw,280px);font-weight:700;line-height:.82;overflow:hidden}.ss-page .ss-mega-wordmark span{color:var(--violet)}.ss-page .ss-mega-wordmark .dot{background:var(--lime);vertical-align:baseline;border-radius:999px;width:.18em;height:.18em;margin-left:.04em;display:inline-block}.ss-page .ss-tool-shell{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.ss-page .ss-tool-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-height:520px;padding:32px;display:flex}.ss-page .ss-tool-card.dark{background:var(--ink);color:var(--paper);border-color:#0000}.ss-page .ss-tool-card h4{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.025em;margin:0 0 6px;font-size:22px;font-weight:700}.ss-page .ss-tool-card .ss-tool-card-sub{font-family:var(--brand-font-mono-stack), monospace;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:500}.ss-page .ss-tool-card.dark .ss-tool-card-sub{color:#f5f2ec8c}.ss-page .ss-field{margin-bottom:18px}.ss-page .ss-field label{font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.ss-page .ss-tool-card.dark .ss-field label{color:var(--lime)}.ss-page .ss-field input[type=text],.ss-page .ss-field input[type=url],.ss-page .ss-field textarea,.ss-page .ss-field select{border:1.5px solid var(--line);width:100%;min-width:0;font-family:var(--brand-font-body-stack), sans-serif;color:var(--ink);background:var(--paper);border-radius:12px;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s}.ss-page .ss-field input:focus,.ss-page .ss-field textarea:focus,.ss-page .ss-field select:focus{border-color:var(--violet);background:var(--white);outline:0}.ss-page .ss-field textarea{resize:vertical;min-height:96px;line-height:1.45}.ss-page .ss-field .help{color:var(--muted);margin-top:6px;font-size:12px}.ss-page .ss-tool-card.dark .ss-field .help{color:#f5f2ec73}.ss-page .ss-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ss-page .ss-chip{border:1.5px solid var(--line);background:var(--white);font-size:12px;font-weight:600;font-family:var(--brand-font-body-stack), sans-serif;cursor:pointer;color:var(--ink);border-radius:999px;padding:7px 12px;transition:all .15s}.ss-page .ss-chip:hover{border-color:var(--violet)}.ss-page .ss-chip.on{background:var(--violet);color:#fff;border-color:var(--violet)}.ss-page .ss-tool-output{background:var(--paper);border:1px dashed var(--line);min-height:280px;color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.55;font-family:var(--brand-font-body-stack), sans-serif;border-radius:14px;flex-direction:column;flex:1;padding:20px;display:flex;overflow-y:auto}.ss-page .ss-tool-card.dark .ss-tool-output{color:var(--paper);background:#ffffff0a;border-color:#ffffff1f}.ss-page .ss-tool-output.empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;font-style:italic;display:flex}.ss-page .ss-tool-output .out-block{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px 16px;position:relative}.ss-page .ss-tool-output .out-block:last-child{margin-bottom:0}.ss-page .ss-tool-output .out-tag{background:var(--lime);color:var(--ink);font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.08em;border-radius:99px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.ss-page .ss-tool-output .out-block .copy-btn{border:1px solid var(--line);color:var(--muted);font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:99px;padding:4px 8px;font-size:10px;position:absolute;top:10px;right:10px}.ss-page .ss-tool-output .out-block .copy-btn:hover{background:var(--ink);color:var(--lime);border-color:var(--ink)}.ss-page .ss-tool-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.ss-page .ss-tool-running{font-family:var(--brand-font-mono-stack), monospace;color:var(--violet);letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ss-page .ss-tool-running:before{content:"";background:var(--violet);border-radius:99px;width:8px;height:8px;animation:1s ease-in-out infinite ss-pulse}@keyframes ss-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ss-page .ss-howto-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:64px;display:grid}.ss-page .ss-howto-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px}.ss-page .ss-howto-card h4{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.025em;margin:0 0 18px;font-size:22px;font-weight:700}.ss-page .ss-howto-card ul{color:var(--ink-2);gap:10px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.ss-page .ss-tools-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.ss-page .ss-tool-tile{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);flex-direction:column;min-height:240px;padding:28px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.ss-page .ss-tool-tile:hover{box-shadow:0 24px 48px -16px rgba(var(--app-accent-rgb),.18);border-color:var(--violet);transform:translateY(-2px)}.ss-page .ss-tool-tile.violet{background:var(--violet);color:#fff;border-color:#0000}.ss-page .ss-tool-tile.violet:hover{box-shadow:0 24px 48px -16px rgba(var(--app-accent-rgb),.4)}.ss-page .ss-tool-tile.lime{background:var(--lime);color:var(--ink);border-color:#0000}.ss-page .ss-tool-tile.ink{background:var(--ink);color:var(--paper);border-color:#0000}.ss-page .ss-tool-tile .tile-num{font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.12em;color:var(--violet);margin-bottom:14px;font-size:11px;font-weight:500}.ss-page .ss-tool-tile.violet .tile-num,.ss-page .ss-tool-tile.ink .tile-num{color:var(--lime)}.ss-page .ss-tool-tile h4{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.03em;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.08}.ss-page .ss-tool-tile p{color:var(--ink-2);flex:1;margin:0;font-size:14px;line-height:1.5}.ss-page .ss-tool-tile.violet p{color:#ffffffd9}.ss-page .ss-tool-tile.ink p{color:#f5f2ecb3}.ss-page .ss-tool-tile .tile-go{font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.04em;color:var(--violet);align-items:center;gap:6px;margin-top:16px;font-size:12px;font-weight:600;display:inline-flex}.ss-page .ss-tool-tile.violet .tile-go,.ss-page .ss-tool-tile.ink .tile-go{color:var(--lime)}.ss-page .ss-tool-tile.lime .tile-go{color:var(--violet)}.ss-page .ss-tool-tile .tile-badge{font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.08em;color:var(--ink-2);background:#0b0a1414;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:22px;right:22px}.ss-page .ss-tool-tile.violet .tile-badge,.ss-page .ss-tool-tile.ink .tile-badge{color:#ffffffe6;background:#ffffff26}.ss-page .ss-blog-hero-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:56px;display:grid}.ss-page .ss-cat-filter{flex-wrap:wrap;gap:8px;margin:36px 0 0;display:flex}.ss-page .ss-cat-filter button{border:1.5px solid var(--ink);font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.04em;cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .15s}.ss-page .ss-cat-filter button.on,.ss-page .ss-cat-filter button:hover{background:var(--ink);color:var(--paper)}.ss-page .ss-posts-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.ss-page .ss-post-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.ss-page .ss-post-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px -16px #0b0a141f}.ss-page .ss-post-card .ss-post-cover{aspect-ratio:16/10;background:var(--paper-2);color:var(--ink);font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.03em;text-align:center;place-items:center;padding:24px;font-size:28px;font-weight:700;line-height:1.05;display:grid;position:relative;overflow:hidden}.ss-page .ss-post-card .ss-post-cover.violet{background:var(--violet);color:#fff}.ss-page .ss-post-card .ss-post-cover.violet mark{background:var(--lime);color:var(--ink);padding:0 4px}.ss-page .ss-post-card .ss-post-cover.lime{background:var(--lime);color:var(--ink)}.ss-page .ss-post-card .ss-post-cover.lime mark{background:var(--violet);color:#fff;padding:0 4px}.ss-page .ss-post-card .ss-post-cover.ink{background:var(--ink);color:var(--paper)}.ss-page .ss-post-card .ss-post-cover.ink mark{background:var(--lime);color:var(--ink);padding:0 4px}.ss-page .ss-post-card .ss-post-body{flex-direction:column;flex:1;padding:22px;display:flex}.ss-page .ss-post-card .ss-post-cat{font-family:var(--brand-font-mono-stack), monospace;color:var(--violet);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500}.ss-page .ss-post-card h3{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.025em;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.18}.ss-page .ss-post-card .ss-post-ex{color:var(--muted);flex:1;margin:0 0 16px;font-size:14px;line-height:1.5}.ss-page .ss-post-meta{font-family:var(--brand-font-mono-stack), monospace;color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;display:flex}.ss-page .ss-post-meta .dot{background:var(--muted);border-radius:99px;width:3px;height:3px}.ss-page .ss-post-card.featured{flex-direction:row;grid-column:span 2}.ss-page .ss-post-card.featured .ss-post-cover{aspect-ratio:auto;width:50%;font-size:36px}.ss-page .ss-post-card.featured .ss-post-body{width:50%;padding:32px}.ss-page .ss-post-card.featured h3{font-size:28px}.ss-page .ss-article-shell{grid-template-columns:220px minmax(0,720px) 220px;justify-content:center;gap:40px;margin:0 auto;padding:0 28px;display:grid}.ss-page .ss-toc-sticky{align-self:start;font-size:13px;line-height:1.5;position:sticky;top:100px}.ss-page .ss-toc-sticky h6{font-family:var(--brand-font-mono-stack), monospace;color:var(--violet);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:500}.ss-page .ss-toc-sticky ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss-page .ss-toc-sticky a{color:var(--muted);border-left:2px solid var(--line);padding:4px 0 4px 12px;text-decoration:none}.ss-page .ss-toc-sticky a:hover,.ss-page .ss-toc-sticky a.active{color:var(--ink);border-left-color:var(--violet)}.ss-page .ss-article-body{color:var(--ink-2);font-size:18px;line-height:1.66}.ss-page .ss-article-body p{margin:0 0 22px}.ss-page .ss-article-body h2{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.035em;color:var(--ink);margin:56px 0 20px;font-size:36px;font-weight:700;line-height:1.05}.ss-page .ss-article-body h3{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.025em;color:var(--ink);margin:40px 0 14px;font-size:24px;font-weight:700}.ss-page .ss-article-body ul,.ss-page .ss-article-body ol{margin:0 0 22px;padding-left:22px}.ss-page .ss-article-body li{margin-bottom:8px}.ss-page .ss-article-body blockquote{background:var(--lime);border-radius:var(--r-lg);font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.015em;color:var(--ink);margin:32px 0;padding:28px 32px;font-size:22px;font-weight:500;line-height:1.3}.ss-page .ss-article-body blockquote:before{content:"“";font-family:var(--brand-font-heading-stack), sans-serif;color:var(--violet);vertical-align:-20px;margin-right:8px;font-size:60px;line-height:0}.ss-page .ss-article-body a{color:var(--violet);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.ss-page .ss-article-body strong{color:var(--ink);font-weight:700}.ss-page .ss-article-callout{background:var(--ink);color:var(--paper);border-radius:var(--r-lg);margin:32px 0;padding:28px 32px}.ss-page .ss-article-callout .callout-tag{font-family:var(--brand-font-mono-stack), monospace;color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500}.ss-page .ss-article-callout h4{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.025em;margin:0 0 8px;font-size:22px;font-weight:700}.ss-page .ss-article-callout p{color:#f5f2eccc;margin:0;font-size:15px;line-height:1.55}.ss-page .ss-article-cta-inline{background:var(--violet);color:#fff;border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:36px 0;padding:28px 32px;display:flex}.ss-page .ss-article-cta-inline .ct-text{flex:1;min-width:240px}.ss-page .ss-article-cta-inline h5{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.025em;margin:0 0 4px;font-size:22px;font-weight:700}.ss-page .ss-article-cta-inline p{color:#fffc;margin:0;font-size:14px}.ss-page .ss-share-sticky{flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:100px}.ss-page .ss-share-sticky h6{font-family:var(--brand-font-mono-stack), monospace;color:var(--violet);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:500}.ss-page .ss-share-btn{background:var(--white);border:1px solid var(--line);font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.04em;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.ss-page .ss-share-btn:hover{border-color:var(--violet);color:var(--violet)}.ss-page .ss-related-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:96px 0 0;display:grid}.ss-page .ss-belief-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:56px;display:grid}.ss-page .ss-belief-card{border-radius:var(--r-lg);flex-direction:column;justify-content:space-between;min-height:260px;padding:36px;display:flex}.ss-page .ss-belief-card.violet{background:var(--violet);color:#fff}.ss-page .ss-belief-card.lime{background:var(--lime);color:var(--ink)}.ss-page .ss-belief-card.ink{background:var(--ink);color:var(--paper)}.ss-page .ss-belief-card.cream{background:var(--white);color:var(--ink);border:1px solid var(--line)}.ss-page .ss-belief-num{font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:500}.ss-page .ss-belief-card.violet .ss-belief-num,.ss-page .ss-belief-card.ink .ss-belief-num{color:var(--lime);opacity:1}.ss-page .ss-belief-card h4{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.035em;margin:16px 0 12px;font-size:32px;font-weight:700;line-height:1.05}.ss-page .ss-belief-card p{margin:0;font-size:15px;line-height:1.55}.ss-page .ss-belief-card.violet p{color:#fffc}.ss-page .ss-belief-card.ink p{color:#f5f2ecb3}.ss-page .ss-founder-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);grid-template-columns:200px 1fr;align-items:center;gap:40px;margin-top:64px;padding:48px;display:grid}.ss-page .ss-founder-photo{aspect-ratio:1;background:linear-gradient(135deg, var(--violet), var(--violet-deep));width:200px;color:var(--lime);font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.04em;border-radius:100%;place-items:center;font-size:64px;font-weight:700;display:grid;position:relative;overflow:hidden}.ss-page .ss-founder-photo:after{content:"FOUNDER PHOTO";font-family:var(--brand-font-mono-stack), monospace;color:#d2f85199;letter-spacing:.12em;font-size:9px;position:absolute;bottom:12px}.ss-page .ss-screenshot-slot{border-radius:var(--r-lg);background:repeating-linear-gradient(45deg, var(--paper-2) 0 10px, var(--paper) 10px 20px);border:2px dashed var(--line);min-height:320px;color:var(--muted);font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.08em;text-align:center;place-items:center;padding:48px 24px;font-size:12px;line-height:1.6;display:grid}.ss-page .ss-screenshot-slot strong{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.025em;color:var(--ink);text-transform:none;margin-bottom:4px;font-size:22px;font-weight:700;display:block}.ss-page .ss-linkedin-mock{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);max-width:480px;padding:22px;box-shadow:0 24px 48px -16px #0b0a142e}.ss-page .ss-linkedin-mock .lm-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.ss-page .ss-linkedin-mock .lm-av{background:var(--violet);color:#fff;border-radius:100%;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid}.ss-page .ss-linkedin-mock .lm-name{font-size:14px;font-weight:700}.ss-page .ss-linkedin-mock .lm-sub{color:var(--muted);font-size:12px}.ss-page .ss-linkedin-mock .lm-body{color:var(--ink-2);margin-bottom:18px;font-size:14px;line-height:1.5}.ss-page .ss-linkedin-mock .lm-actions{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:flex}.ss-page .ss-linkedin-mock .lm-btn{background:var(--paper);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:999px;flex:1;padding:8px 12px;font-size:12px;font-weight:600}.ss-page .ss-linkedin-mock .lm-btn.injected{background:var(--lime);color:var(--ink);border-color:#0000;position:relative}.ss-page .ss-linkedin-mock .lm-btn.injected:before{content:"✦";color:var(--violet);margin-right:4px}.ss-page .ss-suggest-card{background:var(--ink);color:var(--paper);border-radius:var(--r-lg);max-width:380px;padding:22px;box-shadow:0 24px 48px -12px #0b0a1459}.ss-page .ss-suggest-card .sc-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ss-page .ss-suggest-card .sc-head h5{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.ss-page .ss-suggest-card .sc-head .sc-tag{font-family:var(--brand-font-mono-stack), monospace;color:var(--lime);letter-spacing:.12em;font-size:10px}.ss-page .ss-suggest-card .sc-option{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:8px;padding:12px 14px;font-size:13px;line-height:1.5;position:relative}.ss-page .ss-suggest-card .sc-option .sc-style{font-family:var(--brand-font-mono-stack), monospace;color:var(--lime);letter-spacing:.08em;margin-bottom:6px;font-size:10px;display:block}.ss-page .ss-suggest-card .sc-option.sel{background:var(--violet);border-color:#0000}.ss-page .ss-news-card{background:var(--ink);color:var(--paper);border-radius:var(--r-lg);padding:28px}.ss-page .ss-news-card h4{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.025em;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.1}.ss-page .ss-news-card h4 .v{color:var(--lime)}.ss-page .ss-news-card p{color:#f5f2eca6;margin:0 0 18px;font-size:13px;line-height:1.5}.ss-page .ss-news-card .news-form{gap:6px;display:flex}.ss-page .ss-news-card input{color:var(--paper);font-family:var(--brand-font-body-stack), sans-serif;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex:1;padding:10px 14px;font-size:13px}.ss-page .ss-news-card input::placeholder{color:#f5f2ec66}.ss-page .ss-news-card .ss-btn{height:38px;padding:0 14px;font-size:12px}.ss-page .ss-secondary-hero{text-align:left;padding:40px 0 24px}.ss-page .ss-secondary-hero .ss-container{max-width:920px}.ss-page .ss-secondary-hero h1{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.04em;color:var(--ink);margin:16px 0 18px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.05}.ss-page .ss-secondary-hero h1 .v{color:var(--violet)}.ss-page .ss-secondary-hero .ss-lede{max-width:720px;margin-top:0}.ss-page .ss-secondary-body{padding:0 0 24px}.ss-page .ss-secondary-body .ss-container{max-width:920px}.ss-page .ss-prose{max-width:760px;color:var(--ink);font-family:var(--brand-font-body-stack), sans-serif;margin:0 auto;font-size:16px;line-height:1.7}.ss-page .ss-prose .ss-prose-meta{font-family:var(--brand-font-mono-stack), monospace;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:32px;font-size:11px}.ss-page .ss-prose h2{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.025em;color:var(--ink);margin:48px 0 14px;font-size:26px;font-weight:700}.ss-page .ss-prose h3{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.015em;color:var(--ink);margin:28px 0 10px;font-size:18px;font-weight:700}.ss-page .ss-prose p{color:var(--ink-2);margin:0 0 16px}.ss-page .ss-prose ul,.ss-page .ss-prose ol{color:var(--ink-2);margin:0 0 20px;padding-left:22px}.ss-page .ss-prose li{margin-bottom:8px}.ss-page .ss-prose strong{color:var(--ink);font-weight:700}.ss-page .ss-prose a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.ss-page .ss-prose a:hover{color:var(--violet-2)}.ss-page .ss-prose code{background:var(--paper-2);border:1px solid var(--line);font-family:var(--brand-font-mono-stack), monospace;border-radius:6px;padding:1px 6px;font-size:13px}.ss-page .ss-status-banner{border:1px solid var(--line);background:var(--white);border-radius:18px;align-items:flex-start;gap:16px;margin-bottom:32px;padding:22px 24px;display:flex}.ss-page .ss-status-banner.ok{background:#10b9810f;border-color:#10b98173}.ss-page .ss-status-banner.warn{background:#f59e0b0f;border-color:#f59e0b73}.ss-page .ss-status-banner.bad{background:#dc26260f;border-color:#dc262673}.ss-page .ss-status-banner-title{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:700}.ss-page .ss-status-banner-sub{color:var(--muted);font-size:14px;line-height:1.55}.ss-page .ss-status-list{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ss-page .ss-status-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.ss-page .ss-status-row:last-child{border-bottom:0}.ss-page .ss-status-row-name{color:var(--ink);font-size:14px;font-weight:600}.ss-page .ss-status-row-desc{color:var(--muted);margin-top:2px;font-size:13px}.ss-page .ss-status-pill{font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;display:inline-flex}.ss-page .ss-status-pill.ok{color:#047857;background:#10b98126}.ss-page .ss-status-pill.warn{color:#b45309;background:#f59e0b2e}.ss-page .ss-status-pill.bad{color:#991b1b;background:#dc262626}.ss-page .ss-status-pill.info{color:var(--violet);background:#731eea26}.ss-page .ss-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.ss-page .ss-status-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:14px;padding:28px;font-size:14px}.ss-page .ss-sec-h2{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:48px 0 16px;font-size:22px;font-weight:700}.ss-page .ss-trust-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ss-page .ss-trust-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.ss-page .ss-trust-card-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ss-page .ss-trust-card-name{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:700}.ss-page .ss-trust-card-d{color:var(--ink-2);font-size:14px;line-height:1.55}.ss-page .ss-trust-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow-x:auto}.ss-page .ss-trust-table{border-collapse:collapse;width:100%;font-size:14px}.ss-page .ss-trust-table th,.ss-page .ss-trust-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 16px}.ss-page .ss-trust-table th{font-family:var(--brand-font-mono-stack), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);font-size:11px;font-weight:600}.ss-page .ss-trust-table tr:last-child td{border-bottom:0}.ss-page .ss-trust-table a{color:var(--violet);font-weight:600;text-decoration:none}.ss-page .ss-trust-docs{margin:0;padding:0;list-style:none}.ss-page .ss-trust-docs li{border-bottom:1px solid var(--line);padding:12px 0}.ss-page .ss-trust-docs li:last-child{border-bottom:0}.ss-page .ss-trust-docs a{color:var(--violet);font-size:15px;font-weight:600;text-decoration:none}.ss-page .ss-trust-docs a:hover{color:var(--violet-2)}.ss-page .ss-list-card{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ss-page .ss-list-row{border-bottom:1px solid var(--line);color:var(--ink);padding:18px 22px;text-decoration:none;transition:background .15s;display:block}.ss-page .ss-list-row:last-child{border-bottom:0}.ss-page .ss-list-row:hover{background:var(--paper-2)}.ss-page .ss-list-row-meta{font-family:var(--brand-font-mono-stack), monospace;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.ss-page .ss-list-row-title{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.015em;color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:700}.ss-page .ss-list-row-ex{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.ss-page .ss-center-hero{text-align:center;max-width:640px;margin:0 auto;padding:24px 24px 32px}.ss-page .ss-center-hero h1{font-family:var(--brand-font-heading-stack), sans-serif;letter-spacing:-.04em;color:var(--ink);margin:0 0 14px;font-size:clamp(30px,3.8vw,46px);font-weight:700;line-height:1.08}.ss-page .ss-center-hero h1 .v{color:var(--violet)}.ss-page .ss-center-hero p{color:var(--ink-2);max-width:520px;margin:0 auto;font-size:16px;line-height:1.6}@media (max-width:700px){.ss-page .ss-trust-grid{grid-template-columns:1fr}.ss-page .ss-status-row{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:1100px){.ss-page .ss-poster.span-7,.ss-page .ss-poster.span-5,.ss-page .ss-poster.span-6,.ss-page .ss-poster.span-4,.ss-page .ss-poster.span-8{grid-column:span 12}.ss-page .ss-article-shell{grid-template-columns:minmax(0,720px)}.ss-page .ss-toc-sticky,.ss-page .ss-share-sticky{display:none}}@media (max-width:980px){.ss-page .ss-nav-links{display:none}.ss-page .ss-page-hero-grid,.ss-page .ss-blog-hero-grid{grid-template-columns:1fr;gap:40px}.ss-page .ss-free-tools-mock{display:none}.ss-page .ss-split{grid-template-columns:1fr}.ss-page .ss-metrics-poster{grid-template-columns:1fr;padding:40px 28px}.ss-page .ss-metrics-row{grid-template-columns:1fr 1fr;gap:20px 0}.ss-page .ss-metric{border-left:0;padding-left:0}.ss-page .ss-workflow{grid-template-columns:1fr 1fr}.ss-page .ss-quotes-grid{columns:1}.ss-page .ss-footer-grid{grid-template-columns:1fr 1fr}.ss-page .ss-footer-brand{grid-column:1/-1}.ss-page .ss-quotes-section,.ss-page .ss-big-cta{margin:0 12px;padding:60px 28px}.ss-page .ss-tool-shell,.ss-page .ss-tools-grid,.ss-page .ss-posts-grid,.ss-page .ss-belief-grid,.ss-page .ss-related-grid,.ss-page .ss-howto-grid{grid-template-columns:1fr}.ss-page .ss-founder-card{text-align:center;grid-template-columns:1fr}.ss-page .ss-founder-photo{margin:0 auto}.ss-page .ss-post-card.featured{flex-direction:column;grid-column:span 1}.ss-page .ss-post-card.featured .ss-post-cover,.ss-page .ss-post-card.featured .ss-post-body{width:100%}}@media (max-width:600px){.ss-page section{padding:80px 0}.ss-page .ss-container{padding:0 20px}.ss-page .ss-workflow{grid-template-columns:1fr}.ss-page .ss-poster{min-height:280px;padding:28px}.ss-page .ss-poster h3{font-size:28px}.ss-page .ss-nav{padding:0 12px;top:12px}.ss-page .ss-nav-inner{padding:6px 6px 6px 16px}.ss-page>main{padding-top:80px}.ss-page .ss-footer-bottom{text-align:center;flex-direction:column;justify-content:center}.ss-page .ss-footer-bottom-right{flex-direction:column;justify-content:center;gap:10px}}@media (max-width:980px){.ss-page{overflow-x:clip}.ss-page h1,.ss-page h2,.ss-page h3,.ss-page h4,.ss-page h5{overflow-wrap:break-word}.ss-page img,.ss-page svg,.ss-page video,.ss-page canvas{max-width:100%}}.ss-page .ss-rc-2{grid-template-columns:1fr 1fr}.ss-page .ss-rc-2-wide{grid-template-columns:1fr 1.4fr}@media (max-width:900px){.ss-page .ss-rc-2,.ss-page .ss-rc-2-wide{grid-template-columns:1fr}}
