:root{--sst-home-surface-a:#fff;--sst-home-surface-a-accent:radial-gradient(ellipse 75% 45% at 50% 0%,rgba(65,154,201,.07) 0%,transparent 58%);--sst-home-surface-b:#f8fafc;--sst-home-surface-b-fill:linear-gradient(180deg,#f8fafc,#f4f9fd 55%,#f0f7fc);--sst-home-surface-b-accent:radial-gradient(ellipse 80% 48% at 50% 0%,rgba(65,154,201,.09) 0%,transparent 56%);--sst-home-surface-fade-a-to-b:linear-gradient(180deg,rgba(248,250,252,.92),rgba(248,250,252,.45) 42%,transparent);--sst-home-surface-fade-b-to-a:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.42) 40%,transparent)}.sst-home-surface-a,.sst-home-surface-a.sst-section--raised{background-color:var(--sst-home-surface-a)!important;background-image:var(--sst-home-surface-a-accent);background-repeat:no-repeat;overflow:visible;position:relative}.sst-home-surface-b,.sst-home-surface-b.sst-section--raised{background-color:var(--sst-home-surface-b)!important;background-image:var(--sst-home-surface-b-accent),var(--sst-home-surface-b-fill);background-repeat:no-repeat;overflow:visible;position:relative}.sst-home-surface-a+.sst-home-surface-b:before,.sst-home-surface-b+.sst-home-surface-a:before{content:"";height:3.5rem;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.sst-home-surface-a+.sst-home-surface-b:before{background:var(--sst-home-surface-fade-a-to-b)}.sst-home-surface-b+.sst-home-surface-a:before{background:var(--sst-home-surface-fade-b-to-a)}.sst-home-surface-a+.sst-home-surface-b,.sst-home-surface-b+.sst-home-surface-a{border-block-start:none;box-shadow:inset 0 6px 16px -14px rgba(15,23,42,.12)}.sst-home-surface-a>.sst-container,.sst-home-surface-b>.sst-container{position:relative;z-index:1}.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-b{padding-bottom:var(--space-12);padding-top:var(--space-12)}@media (min-width:768px){.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-b{padding-bottom:var(--space-16);padding-top:var(--space-16)}}@media (min-width:1024px){.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-b{padding-bottom:var(--space-20);padding-top:var(--space-20)}}.sst-section--raised.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section--raised.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section--raised.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b+.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section.sst-home-surface-b+.sst-section.sst-home-surface-a{padding-top:var(--space-12)}.sst-section--raised.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section--raised.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section--raised.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section--raised.sst-home-surface-b:has(+.sst-section.sst-home-surface-a),.sst-section.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section.sst-home-surface-b:has(+.sst-section.sst-home-surface-a){padding-bottom:var(--space-12)}@media (min-width:768px){.sst-section--raised.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section--raised.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section--raised.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b+.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section.sst-home-surface-b+.sst-section.sst-home-surface-a{padding-top:var(--space-16)}.sst-section--raised.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section--raised.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section--raised.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section--raised.sst-home-surface-b:has(+.sst-section.sst-home-surface-a),.sst-section.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section.sst-home-surface-b:has(+.sst-section.sst-home-surface-a){padding-bottom:var(--space-16)}}@media (min-width:1024px){.sst-section--raised.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section--raised.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section--raised.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b+.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section.sst-home-surface-b+.sst-section.sst-home-surface-a{padding-top:var(--space-20)}.sst-section--raised.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section--raised.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section--raised.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section--raised.sst-home-surface-b:has(+.sst-section.sst-home-surface-a),.sst-section.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section.sst-home-surface-b:has(+.sst-section.sst-home-surface-a){padding-bottom:var(--space-20)}}.sst-home-surface-a.sst-home-portfolio{background-image:radial-gradient(ellipse 75% 50% at 50% 100%,rgba(65,154,201,.06) 0,transparent 58%),var(--sst-home-surface-a-accent)}.sst-home-surface-a.sst-home-testimonials{background-image:radial-gradient(ellipse 70% 45% at 88% 18%,rgba(108,207,248,.1) 0,transparent 58%),var(--sst-home-surface-a-accent)}.sst-home-surface-b.sst-home-blog{background-image:radial-gradient(ellipse 80% 55% at 12% 0,rgba(108,207,248,.09) 0,transparent 55%),radial-gradient(ellipse 70% 45% at 88% 100%,rgba(65,154,201,.08) 0,transparent 58%),var(--sst-home-surface-b-accent),var(--sst-home-surface-b-fill)}.sst-home-surface-b.sst-home-process{background-image:radial-gradient(ellipse 70% 40% at 50% 100%,rgba(65,154,201,.06) 0,transparent 55%),var(--sst-home-surface-b-accent),var(--sst-home-surface-b-fill)}.sst-legal-hub-page{--sst-legal-section-pad:clamp(3rem,5vw,4.5rem)}.sst-legal-hub-page .sst-illustration{animation:none;will-change:auto}.sst-legal-hub-page .sst-legal-intro.sst-home-surface-a{padding-block:clamp(3rem,5vw,4.5rem)}.sst-legal-hub-page .sst-legal-page__body{padding-block:var(--sst-legal-section-pad)}.sst-legal-intro__grid{align-items:center;display:grid;gap:var(--space-10)}@media (min-width:1024px){.sst-legal-intro__grid{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.sst-legal-intro .sst-section-eyebrow{margin-bottom:var(--space-4)}.sst-legal-intro__title{color:var(--color-text-primary);font-size:clamp(1.875rem,4.2vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 var(--space-5);text-wrap:balance}.sst-legal-intro__body{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.7;max-width:38rem}.sst-legal-intro__body p{margin:0}.sst-legal-intro__effective{align-items:center;background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;font-size:.8125rem;font-weight:600;gap:var(--space-2);margin:var(--space-5) 0 0;padding:.45rem .85rem}.sst-legal-intro__effective i{color:var(--color-primary)}.sst-legal-intro__media{align-items:center;display:flex;justify-content:center;position:relative}.sst-legal-intro__blob{background:radial-gradient(circle at 28% 28%,rgba(108,207,248,.28) 0,transparent 55%),radial-gradient(circle at 72% 72%,rgba(65,154,201,.16) 0,transparent 50%);border-radius:42% 58% 52% 48%/46% 44% 56% 54%;filter:blur(2px);inset:10% 6%;position:absolute}.sst-legal-intro__illustration{margin:0 auto;max-width:24rem;position:relative;width:100%;z-index:1}.sst-legal-page__grid{align-items:start;display:grid;gap:var(--space-8)}@media (min-width:1024px){.sst-legal-page__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}}.sst-legal-page__main{min-width:0}.sst-legal-page__doc{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);overflow:hidden}.sst-legal-page__doc-banner{align-items:flex-start;background:radial-gradient(circle at 0 0,rgba(108,207,248,.12) 0,transparent 55%),var(--color-surface-raised);border-bottom:1px solid var(--color-border-default);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.sst-legal-page__doc-banner i{color:var(--color-primary);flex-shrink:0;font-size:1rem;margin-top:.15rem}.sst-legal-page__doc-banner p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;margin:0}.sst-legal-page__rich{color:var(--color-text-secondary);font-size:1rem;line-height:1.75;padding:var(--space-6)}@media (min-width:768px){.sst-legal-page__rich{padding:var(--space-8)}}.sst-legal-page__rich>:first-child{margin-top:0}.sst-legal-page__rich h2,.sst-legal-page__rich h3,.sst-legal-page__rich h4{color:var(--color-text-primary);letter-spacing:-.01em;scroll-margin-top:6rem}.sst-legal-page__rich h2{border-top:1px solid var(--color-border-default);font-size:1.25rem;font-weight:700;margin-bottom:.85rem;margin-top:2.25rem;padding-top:var(--space-4)}.sst-legal-page__rich>h2:first-child,.sst-legal-page__rich>p+h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.sst-legal-page__rich h3{font-size:1.0625rem;font-weight:700;margin-bottom:.65rem;margin-top:1.5rem}.sst-legal-page__rich p{margin-bottom:1rem}.sst-legal-page__rich ol,.sst-legal-page__rich ul{margin:0 0 1rem;padding-left:1.35rem}.sst-legal-page__rich li+li{margin-top:.35rem}.sst-legal-page__rich a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-underline-offset:2px}.sst-legal-page__rich a:hover{color:var(--color-primary-hover)}.sst-legal-page__rich strong{color:var(--color-text-primary);font-weight:600}.sst-legal-page__aside{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media (min-width:1024px){.sst-legal-page__aside{position:sticky;top:calc(var(--sst-nav-height, 4.5rem) + var(--space-4))}}.sst-legal-page__aside .sst-card{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:var(--space-5)}.sst-legal-page__aside-title{color:var(--color-text-primary);font-size:.9375rem;font-weight:700;letter-spacing:-.01em;margin:0 0 var(--space-4)}.sst-legal-page__toc-list{display:flex;flex-direction:column;gap:.125rem;list-style:none;margin:0;max-height:min(24rem,50vh);overflow-y:auto;padding:0}.sst-legal-page__toc-link{border-radius:var(--radius-md);color:var(--color-text-secondary);display:block;font-size:.8125rem;font-weight:500;line-height:1.45;padding:.45rem .65rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.sst-legal-page__toc-link.is-active,.sst-legal-page__toc-link:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.sst-legal-page__contact-lead{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;margin:0 0 var(--space-4)}.sst-legal-page__contact-list{margin:0 0 var(--space-4)}.sst-legal-page__contact-list div+div{margin-top:var(--space-3)}.sst-legal-page__contact-list dt{color:var(--color-text-tertiary);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0 0 .15rem;text-transform:uppercase}.sst-legal-page__contact-list dd{color:var(--color-text-primary);font-size:.875rem;margin:0}.sst-legal-page__contact-list a{color:var(--color-primary);font-weight:500;text-decoration:none}.sst-legal-page__contact-list a:hover{text-decoration:underline}.sst-legal-page__contact-btn{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;text-decoration:none}.sst-legal-page__contact-btn:hover{text-decoration:underline}.sst-legal-page__related-label{color:var(--color-text-tertiary);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:var(--space-2);text-transform:uppercase}.sst-legal-page__related-link{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.35rem;text-decoration:none}.sst-legal-page__related-link:hover{color:var(--color-primary)}.sst-legal-page__related-link i{color:var(--color-text-tertiary);font-size:.75rem}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) figure.table{display:block;margin:1.5rem 0;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) figure.table>table,:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table{border-collapse:collapse;border-spacing:0;display:table;font-size:.9375rem;margin:0;max-width:100%;table-layout:auto;width:100%}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table tbody,:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table thead,:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table tr{display:table-row}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table td,:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table th{border:1px solid var(--color-border-default);color:var(--color-text-secondary);display:table-cell;line-height:1.5;padding:.625rem .875rem;text-align:left;vertical-align:top}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table thead th,:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table tr:first-child>th{background:var(--color-surface-raised);color:var(--color-text-primary);font-weight:600}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table tbody tr:nth-child(2n) td{background:var(--color-surface-raised)}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table strong{color:var(--color-text-primary);font-weight:600}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) blockquote:not(.sst-blog-callout){background:var(--color-surface-raised);border-left:4px solid var(--color-border-strong);color:var(--color-text-primary);font-style:italic;margin:1.5rem 0;padding:var(--space-4) var(--space-5)}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) code,:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) pre{font-family:var(--font-mono);font-size:.875em}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) pre{background:var(--color-surface-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);margin:1.25rem 0;overflow-x:auto;padding:var(--space-4)}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) figure.image{margin:1.5rem 0}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) figure.image img{border-radius:var(--radius-md);display:block;height:auto;max-width:100%}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) hr{border:0;border-top:1px solid var(--color-border-default);margin:2rem 0}