.ss-interior{--ss-ink: #211831;--ss-violet: #5331bf;--ss-paper: #fffaf0}.ss-interior :where(a,button,input,textarea,summary):focus-visible{outline:2px solid #7854e7;outline-offset:5px}.ss-interior :where(section[id],div[id],h2[id]){scroll-margin-top:110px}.ss-editorial-page{background:#f2f0ed;color:#211831}.ss-editorial-page>section,.ss-editorial-page>div:not(.max-w-5xl){min-width:0}.ss-editorial-page .max-w-5xl{max-width:1280px}.ss-editorial-page>section{padding-inline:clamp(22px,5.5vw,100px)}.ss-page-intro{padding-top:clamp(150px,13vw,210px);padding-bottom:65px}.ss-page-intro h1{font-size:clamp(52px,6.6vw,96px);line-height:1.04;letter-spacing:-.055em;font-weight:600;max-width:1080px}.ss-page-intro h1>span,.ss-script-word{font-family:var(--font-display);font-weight:400;font-style:normal;color:#5331bf;letter-spacing:-.025em}.ss-page-intro h1>span{display:inline-block;font-size:1.18em;line-height:.95;padding-right:.12em}.ss-page-intro p{font-size:clamp(17px,1.5vw,21px);line-height:1.65;max-width:680px;color:#211831b3}.ss-editorial-page .annotation-purple{color:#5331bf;font-family:var(--font-script);font-size:25px}.ss-work-page .ss-page-intro h1{max-width:950px}.ss-work-page .ss-page-intro h1>span{display:block}.ss-work-featured{padding-top:8px}.ss-work-featured>div>div:first-child,.ss-work-filters>div>div:first-child{justify-content:flex-start}.ss-work-featured>div>div:first-child>.h-px,.ss-work-filters>div>div:first-child>.h-px{display:none}.ss-work-featured>div>div:first-child h2,.ss-work-filters>div>div:first-child h2{font-size:14px;letter-spacing:.05em;color:#5331bf}.ss-work-featured>div>.grid{gap:32px}.ss-work-featured-card{background:transparent;color:#211831;box-shadow:none;border-radius:0}.ss-work-featured-card>.relative{border-radius:18px}.ss-work-featured-card>.relative>div.absolute{display:none}.ss-work-featured-card>.p-6{padding:24px 0}.ss-work-featured-card h3{font-size:clamp(25px,3vw,38px);font-weight:600}.ss-work-featured-card p.text-lime,.ss-work-featured-card span.text-lime{color:#5331bf}.ss-work-featured-card p.text-white\/70{color:#211831b3}.ss-work-featured-card .bg-white\/10,.ss-work-featured-card .bg-lime\/15{background:#21183109;color:#211831b3}.ss-work-filters button{padding:11px 17px;border-radius:10px;font-weight:500}.ss-work-filters button[aria-pressed=true]{background:#5331bf;color:#fffaf0}.ss-work-grid>div>.grid{gap:34px 26px}.ss-work-project{background:transparent;box-shadow:none;border-radius:0}.ss-work-project:hover{box-shadow:none}.ss-work-project>.relative{border-radius:14px}.ss-work-project>.p-5{padding:18px 0}.ss-work-project h3{font-size:23px;font-weight:600}.ss-work-project>.p-5>.flex{display:none}.ss-work-stats{padding-top:45px}.ss-stat-cell{background:transparent;border-radius:0;box-shadow:none;border-top:1px solid #21183130;padding:24px 0}.ss-stat-cell>div{font-weight:500;color:#5331bf;font-size:42px}.ss-stat-cell>p{color:#21183199;font-size:11px;margin-top:10px}.ss-work-industries>div>div{background:transparent;box-shadow:none;border-radius:0;padding:16px 0 0}.ss-work-extras>div>.grid>a{background:transparent;box-shadow:none;border-radius:0;border-top:1px solid #21183130;padding-inline:0}.ss-about-page{padding-inline:clamp(22px,5.5vw,100px);padding-top:0}.ss-about-intro{padding-bottom:80px}.ss-about-intro>p{margin-bottom:25px}.ss-about-intro h1{max-width:1000px}.ss-about-intro h1>span{display:block}.ss-founder-link{display:inline-flex;align-items:center;gap:16px;padding-bottom:7px;border-bottom:1px solid #5331bf;color:#5331bf;font-size:15px}.ss-about-record{border-top:1px solid #21183125;padding-top:35px}.ss-about-record>h2{font-size:13px;margin-bottom:28px}.ss-about-record>.grid{gap:32px 60px}.ss-record-entry{position:relative;padding:0 0 25px 46px;border-bottom:1px solid #21183120}.ss-record-number{position:absolute;left:0;top:4px;font-size:12px;color:#5331bf}.ss-record-entry>p:first-of-type{font-weight:600;font-size:23px}.ss-record-entry>p:nth-of-type(2){font-size:16px;line-height:1.65}.ss-about-method{background:#211831;color:#fffaf0;border-radius:20px;padding:clamp(26px,4vw,56px)}.ss-about-method h2{font-size:clamp(36px,4vw,56px);line-height:1.1}.ss-about-method h2 span{font-family:var(--font-display);color:#dcff7a;font-size:1.2em;font-style:normal}.ss-about-method>p{color:#fffaf0b3}.ss-about-method>.grid{gap:35px}.ss-method-entry{padding:25px 0 0;border-top:1px solid #fffaf033;background:none;border-radius:0}.ss-method-entry>p:first-child{font-weight:500;font-size:21px}.ss-method-entry>p:nth-child(2){font-size:15px;line-height:1.7}.ss-method-entry>a{color:#dcff7a}.ss-about-terms{background:transparent;box-shadow:none;border-top:1px solid #21183130;border-radius:0;padding-inline:0;padding-top:40px}.ss-about-terms h2{font-weight:500;font-size:clamp(28px,3vw,40px);margin-bottom:30px}.ss-studio-experiment{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;margin:75px 0}.ss-studio-experiment-image{display:block;border-radius:16px;overflow:hidden}.ss-studio-experiment img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.ss-studio-experiment h2{font-size:clamp(30px,3.3vw,46px);line-height:1.12;letter-spacing:-.04em;font-weight:500;margin:15px 0 20px}.ss-studio-experiment p{color:#211831b3;font-size:17px;line-height:1.7}.ss-studio-experiment>div>a{color:#5331bf;display:inline-flex;gap:14px;align-items:center;margin-top:25px}.ss-contact-page{padding-inline:clamp(22px,5.5vw,100px);padding-top:155px}.ss-contact-layout{gap:0;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 60px #21183108}.ss-contact-intro{background:#5331bf;color:#fffaf0;padding:clamp(30px,4vw,55px);position:relative}.ss-contact-intro h1{font-size:clamp(44px,4.5vw,66px);font-weight:500;letter-spacing:-.05em;line-height:1.05}.ss-contact-intro h1 .ss-script-word{display:block;color:#dcff7a;font-size:1.25em;margin-top:8px}.ss-contact-intro .annotation-purple{color:#fffaf0}.ss-contact-intro>p{color:#fffaf0cc;font-size:17px}.ss-contact-intro a[href^=mailto]{color:#fffaf0;font-size:clamp(15px,1.6vw,20px);border-bottom:1px solid #fffaf055;padding-bottom:8px}.ss-contact-intro .space-y-3>p{color:#fffaf0aa}.ss-contact-promises{border-top:1px solid #fffaf033;padding-top:18px}.ss-contact-promises>span{color:#fffaf0bb;background:transparent;padding:0 12px 8px 0;font-size:10px;font-weight:500}.ss-contact-mark{width:108px;margin-top:45px;color:#fffaf055}.ss-contact-mark>svg{width:100%;height:auto}.ss-contact-form{padding:clamp(28px,4vw,55px);border-radius:0;box-shadow:none;background:#fff}.ss-contact-form h2{font-size:24px;font-weight:500;letter-spacing:-.03em;margin-bottom:32px}.ss-contact-form input,.ss-contact-form textarea{background:#f6f4f1;border-color:#21183124;color:#211831;border-radius:9px;font-size:16px}.ss-contact-form input{height:50px}.ss-contact-form textarea{min-height:150px}.ss-contact-form input::placeholder,.ss-contact-form textarea::placeholder{color:#21183170}.ss-contact-form form>button{background:#5331bf;color:#fffaf0;border-radius:10px;padding:15px 24px;height:auto}.ss-journal-intro h1>span{white-space:nowrap}.ss-journal-intro .mt-8{max-width:640px}.ss-journal-intro input{background:transparent;box-shadow:none;border:1px solid #21183130;border-radius:10px}.ss-journal-experiment{padding-bottom:60px}.ss-journal-experiment>a{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(25px,4vw,55px);background:#211831;color:#fffaf0;border-radius:18px;padding:20px}.ss-journal-experiment img{width:100%;aspect-ratio:16/11;height:auto;object-fit:cover;border-radius:10px}.ss-journal-experiment>a>div{padding:20px 25px 20px 0}.ss-journal-experiment>a>div>span:first-child{font-size:12px;color:#dcff7a}.ss-journal-experiment h2{font-size:clamp(32px,3.5vw,49px);font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:22px 0}.ss-journal-experiment p{font-size:16px;line-height:1.6;color:#fffaf0b3}.ss-journal-read{display:inline-flex;align-items:center;gap:20px;margin-top:27px;font-size:14px}.ss-journal-featured>div>a{background:transparent;border-radius:0;border-top:1px solid #21183130;border-bottom:1px solid #21183130;box-shadow:none;padding:35px 0}.ss-journal-featured h3{font-weight:500;max-width:960px}.ss-journal-articles .grid{gap:30px}.ss-journal-articles .grid>a{background:transparent;border-radius:0;box-shadow:none;border-top:1px solid #21183130;padding:24px 0}.ss-journal-articles .grid>a>div:first-child{flex-wrap:wrap;gap:7px 10px}.ss-journal-articles h3{font-size:23px;font-weight:500;line-height:1.25}.ss-faq-page .ss-page-intro>div{max-width:1280px}.ss-faq-layout{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:80px;align-items:start}.ss-faq-index{position:sticky;top:115px;display:flex;flex-direction:column;align-items:flex-start;padding-top:14px}.ss-faq-index>span{font-family:var(--font-script);font-size:25px;color:#5331bf;margin-bottom:20px}.ss-faq-index>a{display:flex;align-items:baseline;gap:13px;padding:12px 0;font-size:15px;color:#211831b3}.ss-faq-index>a>span{color:#5331bf;font-size:10px}.ss-faq-index>a:hover{color:#5331bf}.ss-faq-index>.ss-faq-person{margin-top:20px;border-top:1px solid #21183130;width:100%;align-items:center;color:#5331bf}.ss-faq-group{scroll-margin-top:110px}.ss-faq-group>.flex{justify-content:flex-start;margin-bottom:15px}.ss-faq-group>.flex>.h-px{display:none}.ss-faq-group>.flex>h2{color:#5331bf}.ss-faq-group>h3{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.04em;margin-bottom:25px}.ss-faq-group>.space-y-3>*+*{margin-top:0}.ss-faq-item{box-shadow:none;border-radius:0;background:transparent;border-bottom:1px solid #21183126}.ss-faq-item:first-child{border-top:1px solid #21183126}.ss-faq-item h3>button{padding:22px 0;font-weight:500;gap:25px}.ss-faq-item [role=region]>div{padding-left:0;padding-right:35px;font-size:16px}.ss-faq-item[data-state=open] h3>button{color:#5331bf}.ss-faq-contact{text-align:left;background:#5331bf;border-radius:16px}.ss-faq-contact p{margin-left:0}.ss-faq-contact>.flex{justify-content:flex-start}.ss-faq-contact a:first-child{background:#dcff7a;color:#211831}@media(max-width:900px){.ss-faq-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.ss-contact-mark{display:none}.ss-studio-experiment{gap:30px}.ss-journal-experiment>a{grid-template-columns:1fr 1fr;gap:25px}.ss-journal-experiment>a>div{padding-right:5px}}@media(max-width:700px){.ss-page-intro{padding-top:135px;padding-bottom:40px}.ss-page-intro h1{font-size:clamp(45px,10vw,65px)}.ss-page-intro p{font-size:17px}.ss-work-featured>div>.grid{gap:24px}.ss-work-featured-card>.p-6{padding-bottom:8px}.ss-work-featured-card p.text-white\/70{font-size:15px}.ss-work-grid>div>.grid{gap:22px}.ss-stat-cell>div{font-size:34px}.ss-about-record>.grid{gap:26px}.ss-record-entry{padding-left:35px}.ss-studio-experiment{grid-template-columns:1fr;gap:24px;margin-block:50px}.ss-contact-page{padding-top:125px}.ss-contact-layout{border-radius:14px}.ss-contact-intro{padding:30px 24px}.ss-contact-intro h1{font-size:46px}.ss-contact-form{padding:30px 24px}.ss-journal-intro h1>span{white-space:normal;display:block}.ss-journal-experiment>a{grid-template-columns:1fr;gap:0;padding:12px}.ss-journal-experiment>a>div{padding:25px 12px}.ss-journal-experiment h2{margin:14px 0}.ss-faq-layout{grid-template-columns:1fr;gap:40px}.ss-faq-index{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:20px;padding:0 0 20px;border-bottom:1px solid #21183130}.ss-faq-index>span{width:100%;margin-bottom:5px}.ss-faq-index>a{padding:8px 0;font-size:14px;gap:7px}.ss-faq-index>.ss-faq-person{width:auto;margin:0;border:0}.ss-faq-contact{padding:28px 24px}.ss-faq-contact>.flex{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.ss-editorial-page *,.ss-editorial-page *:before,.ss-editorial-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ss-interior{--color-violet: #5331bf;--color-lime: #dcff7a}.ss-case-page,.ss-article-page,.ss-audit-page,.ss-lab-page,.ss-blog-index,.ss-legal-page{color:#211831}.ss-case-page>section,.ss-blog-index>section,.ss-lab-page>section{padding-inline:clamp(22px,5.5vw,100px)}.ss-case-page .max-w-5xl,.ss-lab-page .max-w-5xl,.ss-blog-index .max-w-5xl{max-width:1280px}.ss-case-page h1,.ss-lab-page h1,.ss-blog-index h1{font-size:clamp(44px,6.4vw,88px);line-height:1.06;font-weight:600;letter-spacing:-.055em;text-wrap:balance}.ss-case-page h1{max-width:1100px;font-size:clamp(40px,4.8vw,68px)}.ss-case-page>section:first-child,.ss-lab-page>section:first-child,.ss-blog-index>section:first-child{padding-top:clamp(145px,13vw,195px);padding-bottom:50px}.ss-case-page>section:first-child p{max-width:760px}.ss-case-page>section:first-child .font-serif{font-family:inherit;font-style:normal;font-size:clamp(20px,2vw,28px);line-height:1.45}.ss-case-page>section>div>figure,.ss-case-page>section>div>img{border-radius:18px;overflow:hidden}.ss-article-page h1{font-weight:600;letter-spacing:-.05em;line-height:1.08;text-wrap:balance}.ss-article-page :where(article,.prose){font-size:17px;line-height:1.85}.ss-article-page :where(article,.prose) :where(img,video){display:block;width:100%;height:auto;border-radius:14px;background:#211831}.ss-article-page figcaption{font-size:13px;line-height:1.6;color:#625b6c;margin-top:12px}.ss-article-page :where(article,.prose) a{text-underline-offset:4px;text-decoration-thickness:1px}.ss-audit-page{padding-top:155px;padding-inline:clamp(22px,5.5vw,100px)}.ss-audit-page>div{max-width:780px}.ss-audit-page h1{font-size:clamp(42px,5.6vw,76px);line-height:1.06;letter-spacing:-.05em;font-weight:600}.ss-audit-page h1 .font-serif{font-family:var(--font-display);font-size:1.2em;font-weight:400;font-style:normal}.ss-audit-page input{border-radius:10px;font-size:16px}.ss-audit-page form{border-radius:18px}.ss-legal-page{padding-inline:clamp(22px,5.5vw,100px)}.ss-legal-page h1{font-size:clamp(42px,5vw,70px);line-height:1.08;letter-spacing:-.05em;font-weight:500}.ss-interior nav[aria-label=Breadcrumb]{line-height:1.7}.ss-lab-page h1 .font-serif{font-family:var(--font-display);font-weight:400;font-style:normal;font-size:1.15em;color:#5331bf}@media(max-width:700px){.ss-case-page>section:first-child,.ss-lab-page>section:first-child,.ss-blog-index>section:first-child{padding-top:116px;padding-bottom:35px}.ss-audit-page{padding-top:116px}.ss-article-page>section{padding-inline:22px}.ss-article-page h1{font-size:38px}.ss-case-page h1,.ss-blog-index h1{font-size:40px}.ss-article-page :where(article,.prose){font-size:16px}}.ss-cost-guide{background:#f2f0ed;color:#211831}.ss-cost-guide>div>section:first-child{padding-top:155px;padding-bottom:65px}.ss-cost-guide h1{font-size:clamp(44px,5.7vw,86px);line-height:1.02;letter-spacing:-.055em;max-width:1000px}.ss-cost-guide h2{letter-spacing:-.045em}.ss-cost-guide [class*=max-w-5xl]{max-width:1200px}.ss-cost-guide [class*="bg-lime/10"]{background:#eee7fa}.ss-cost-guide [class*=rounded-2xl]{border-radius:20px;box-shadow:none}.ss-cost-guide table{min-width:650px}@media(max-width:700px){.ss-cost-guide>div>section:first-child{padding-top:120px;padding-bottom:40px}.ss-cost-guide h1{font-size:43px}.ss-cost-guide [class*=p-6]{padding:20px}}.ss-industry-page{background:#f2f0ed;color:#211831}.ss-industry-page>section,.ss-industry-pains>section{padding-inline:clamp(22px,5.5vw,100px)}.ss-industry-page>section>.max-w-5xl,.ss-industry-page>section>.max-w-6xl,.ss-industry-pains>section>.max-w-5xl{max-width:1280px}.ss-industry-page>section>.max-w-3xl{max-width:900px}.ss-industry-page>section>div>h2,.ss-industry-pains>section>div>h2{font-size:clamp(32px,4.2vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1.12}.ss-industry-page>section>div>.annotation,.ss-industry-page>section>div>.annotation-purple,.ss-industry-pains .annotation-purple{font-family:var(--font-script);font-size:25px}.ss-industry-page>section>div>.annotation-purple{color:#5331bf}.ss-industry-page a.rounded-lg{border-radius:10px}.ss-industry-hero{padding-top:clamp(135px,12vw,185px);padding-bottom:64px}.ss-industry-hero h1{max-width:1080px;font-size:clamp(43px,5.8vw,80px);line-height:1.07;font-weight:600;letter-spacing:-.055em;margin-bottom:28px;text-wrap:balance}.ss-industry-hero>div>p,.ss-industry-hero>div>.text-lg{max-width:820px;font-size:clamp(18px,1.6vw,21px);line-height:1.65}.ss-industry-hero nav[aria-label=Breadcrumb]{margin-bottom:30px;font-size:12px}.ss-industry-hero .annotation-purple{font-family:var(--font-script);color:#5331bf;font-size:25px}.ss-industry-hero .ss-industry-primary{background:#5331bf;color:#fffaf0;padding:15px 23px}.ss-industry-sections{display:flex;flex-wrap:wrap;gap:18px 28px;border-top:1px solid #21183120;padding-top:20px;margin:35px 0 40px}.ss-industry-sections a{font-size:14px;color:#5331bf;border-bottom:1px solid transparent;padding-bottom:3px}.ss-industry-sections a:hover{border-bottom-color:currentColor}.ss-industry-work{padding-top:10px}.ss-industry-work>.grid{gap:30px}.ss-industry-work>.grid>article{background:transparent;border-radius:0;box-shadow:none}.ss-industry-work>.grid>article>:first-child{border-radius:15px;overflow:hidden}.ss-industry-work>.grid>article>.p-5{padding:20px 0 10px}.ss-industry-work h3{font-size:26px;font-weight:500}.ss-industry-work p{max-width:540px}.ss-industry-proof{gap:24px;padding-top:20px}.ss-industry-proof>li{padding:20px 0;border-radius:0;border-top:1px solid #21183125;background:transparent;box-shadow:none}.ss-industry-proof>li>span:first-child{font-weight:500;font-size:20px;color:#5331bf}.ss-industry-proof>li>span:last-child{font-size:10px;margin-top:8px;line-height:1.6}.ss-industry-demos{padding-top:35px}.ss-industry-demos>div>.space-y-14>article{border-top:1px solid #21183125;padding-top:42px}.ss-industry-demos article>div{min-width:0}.ss-industry-demos article>div>h3{font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.14;letter-spacing:-.04em}.ss-industry-demos article>div>p{font-size:17px;line-height:1.7}.ss-industry-demos article>div>.flex>.tabular-nums{font-size:17px;font-weight:500;color:#5331bf}.ss-property-industry .ss-industry-demos article>div>.flex>.bg-violet\/10{background:none;padding-left:0;font-weight:500}.ss-property-industry .ss-industry-demos article>div>p.italic{border-left-color:#5331bf;font-style:normal;color:#211831}.ss-industry-pains>section{padding-top:35px}.ss-industry-pains .grid{gap:30px}.ss-industry-pains .grid>div{background:transparent;border-radius:0;box-shadow:none;border-top:1px solid #21183130}.ss-industry-pains .grid>div>div{padding-inline:0}.ss-industry-pains .grid>div>div:first-child{border-bottom:0;padding-bottom:4px}.ss-industry-pains .grid>div>div:first-child>p{color:#5331bf;font-size:21px;font-style:normal;line-height:1.4;letter-spacing:-.02em}.ss-industry-pains .grid>div>div:last-child>span{padding:0;background:none;font-weight:500}.ss-industry-deliverables{background:#0a0a0a;color:#fffaf0}.ss-industry-deliverables>div>.annotation,.ss-industry-reasons>div>.annotation{color:#dcff7a}.ss-industry-deliverables>div>.grid{gap:40px 45px}.ss-industry-deliverables>div>.grid>div{background:transparent;border-radius:0;box-shadow:none;border-top:1px solid #fffaf033;padding:24px 0 0}.ss-industry-deliverables>div>.grid>div>.w-10{background:transparent;width:auto;height:auto;justify-content:flex-start;margin-bottom:20px}.ss-industry-deliverables h3{font-weight:500;font-size:24px;line-height:1.2}.ss-industry-deliverables .grid>div>p,.ss-industry-deliverables .grid>div>div:last-child{font-size:16px;line-height:1.7}.ss-industry-pricing>div>.grid{gap:24px 40px}.ss-industry-pricing>div>.grid>div{padding:24px 0;border-radius:0;background:transparent;box-shadow:none;border-top:1px solid #21183130}.ss-industry-pricing>div>.grid>div>.flex{gap:14px;flex-wrap:wrap}.ss-industry-pricing .grid h3{font-size:27px;font-weight:500}.ss-industry-pricing .grid .text-violet{color:#5331bf;font-size:28px;font-weight:500}.ss-industry-pricing>div>.rounded-2xl{padding:30px;background:#211831;border-radius:15px}.ss-industry-pricing>div>.rounded-2xl ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ss-industry-pricing>div>.rounded-2xl li>div{flex-wrap:wrap}.ss-industry-pricing>div>.rounded-2xl li>span{font-size:13px;line-height:1.5;margin-top:8px}.ss-industry-case>div{border-top:1px solid #21183125;padding-top:35px}.ss-industry-reasons{background:#211831}.ss-industry-reasons>div>.grid{gap:35px 50px}.ss-industry-reasons>div>.grid>div{padding:25px 0 0;border-radius:0;background:transparent;box-shadow:none;border-top:1px solid #fffaf030}.ss-industry-reasons>div>.grid>div>.w-10{background:none;color:#dcff7a;width:24px;height:28px}.ss-industry-audit{background:#5331bf;color:#fffaf0}.ss-industry-audit>div>div>p{color:#fffaf0b3}.ss-industry-audit h2{color:#fffaf0;font-size:clamp(28px,3.2vw,42px);line-height:1.12;font-weight:500;letter-spacing:-.04em}.ss-industry-audit>div>a{background:#dcff7a;color:#211831;padding:15px 23px}.ss-industry-guides>div>.grid,.ss-industry-trades>div>.grid,.ss-industry-related>div>.grid{gap:28px}.ss-industry-guides>div>.grid>a,.ss-industry-trades>div>.grid>a,.ss-industry-related>div>.grid>a{background:transparent;border-radius:0;box-shadow:none;border-top:1px solid #21183130;padding:24px 0}.ss-industry-guides h3,.ss-industry-trades h3,.ss-industry-related h3{font-size:22px;font-weight:500;line-height:1.25}.ss-industry-related .grid>a>p{font-size:15px;line-height:1.6}.ss-industry-areas>div>.grid>span,.ss-industry-areas>div>.grid>a,.ss-industry-areas>div>.flex>span{background:transparent;border-radius:0;box-shadow:none;border-bottom:1px solid #21183120;padding:13px 0}.ss-industry-areas>div>.flex{gap:10px 24px}.ss-industry-areas>div>.grid{gap:10px 24px}.ss-industry-faq>div{max-width:900px}.ss-industry-answer{background:transparent;border-radius:0;box-shadow:none;border-bottom:1px solid #21183125;margin-top:0}.ss-industry-answer:first-child{border-top:1px solid #21183125}.ss-industry-faq h3>button,.ss-industry-answer h3>button{padding:23px 0;font-weight:500;gap:25px}.ss-industry-faq [role=region]>div,.ss-industry-answer [role=region]>div{padding-left:0;padding-right:30px;font-size:16px;line-height:1.75}.ss-industry-faq [data-state=open]>h3>button,.ss-industry-answer[data-state=open]>h3>button{color:#5331bf}.ss-industry-final{background:#5331bf;color:#fffaf0}.ss-industry-final>div{text-align:left;max-width:1000px!important}.ss-industry-final>div>h2{font-size:clamp(34px,4.5vw,60px);max-width:900px;font-weight:500}.ss-industry-final>div>p,.ss-industry-final>div>.text-base{max-width:740px;color:#fffaf0bf}.ss-industry-final>div>.flex{justify-content:flex-start}.ss-industry-final>div>.annotation{color:#dcff7a}.ss-industry-final .bg-lime{background:#dcff7a;color:#211831;padding:15px 23px}.ss-industry-reader>.ss-industry-hero>div{max-width:1000px}.ss-industry-reader .ss-industry-hero h1{font-size:clamp(38px,4.8vw,66px);text-wrap:balance}.ss-industry-reader>section>.max-w-3xl{max-width:820px}.ss-industry-reader .ss-industry-hero{padding-bottom:55px}.ss-industry-summary{border-radius:0;background:transparent;box-shadow:none;border-left:3px solid #5331bf;padding:8px 0 8px 25px;font-size:20px;line-height:1.6}.ss-industry-article{font-size:18px;line-height:1.8}.ss-industry-article h2{font-size:clamp(29px,3.1vw,40px);font-weight:500;line-height:1.18;letter-spacing:-.035em;margin-top:1.7em;margin-bottom:.8em}.ss-industry-article h3{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.025em}.ss-industry-article :where(p,li){color:#211831b3}.ss-industry-article a{color:#5331bf;text-decoration:underline;text-underline-offset:4px}.ss-industry-article table{display:block;overflow-x:auto;max-width:100%;font-size:15px}.ss-industry-article th,.ss-industry-article td{min-width:120px;padding:14px}.ss-industry-article th{color:#5331bf}.ss-industry-inline-audit{background:#5331bf;border-radius:15px;gap:25px}.ss-industry-inline-audit a{background:#dcff7a;color:#211831}@media(max-width:900px){.ss-industry-demos article>div>h3{font-size:34px}.ss-industry-demos article>div>p{max-width:700px}.ss-industry-pricing>div>.rounded-2xl ul{gap:20px}.ss-industry-audit>div{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.ss-industry-hero{padding-top:128px;padding-bottom:40px}.ss-industry-hero h1{font-size:clamp(38px,8.8vw,54px);line-height:1.08;margin-bottom:24px}.ss-industry-hero>div>p,.ss-industry-hero>div>.text-lg{font-size:17px}.ss-industry-hero nav[aria-label=Breadcrumb]{font-size:11px;margin-bottom:25px}.ss-industry-sections{gap:15px 22px;margin:28px 0}.ss-industry-work>.grid{gap:25px}.ss-industry-work h3{font-size:23px}.ss-industry-proof{gap:15px}.ss-industry-proof>li>span:first-child{font-size:17px}.ss-industry-proof>li>span:last-child{font-size:9px}.ss-industry-demos>div>.space-y-14>article{padding-top:28px}.ss-industry-demos article>div>h3{font-size:30px}.ss-industry-demos article>div>p{font-size:16px}.ss-industry-pricing>div>.rounded-2xl{padding:24px}.ss-industry-pricing>div>.rounded-2xl ul{grid-template-columns:1fr;gap:20px}.ss-industry-pricing>div>.rounded-2xl li+li{border-top:1px solid #fffaf025;padding-top:18px}.ss-industry-deliverables>div>.grid,.ss-industry-reasons>div>.grid{gap:30px}.ss-industry-areas>div>.grid{gap:5px 18px}.ss-industry-final>div>.flex{align-items:flex-start}.ss-industry-reader .ss-industry-hero h1{font-size:clamp(35px,8vw,48px)}.ss-industry-article{font-size:17px;line-height:1.75}.ss-industry-summary{font-size:18px;padding-left:18px}}@media(prefers-reduced-motion:reduce){.ss-industry-page .animate-in{animation:none}}.ss-ladder{--bar-base: 11.5rem;--bar-rise: 2.75rem;margin:0 auto;max-width:46rem}.ss-ladder ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:.5rem;border-bottom:2px solid rgba(10,10,10,.16)}.ss-ladder li{flex:1 1 0;min-width:0;height:calc(var(--bar-base) + var(--step, 0) * var(--bar-rise));display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem .8rem;border-radius:.9rem .9rem 0 0;background:#fff;border:1px solid rgba(10,10,10,.08);border-bottom:0}.ss-ladder-code{display:grid;place-items:center;width:2.1rem;height:2.1rem;margin-bottom:.3rem;border-radius:50%;background:#5331bf1a;color:#5331bf;font-size:.75rem;font-weight:700;letter-spacing:.02em}.ss-ladder-name{font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:#0a0a0a}.ss-ladder-detail{font-size:.8rem;line-height:1.4;color:#0a0a0a99}.ss-ladder-tag{margin-top:auto;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a}.ss-ladder li.ss-ladder-goal{background:#dcff7a;border-color:transparent}.ss-ladder li.ss-ladder-goal .ss-ladder-code{background:#0a0a0a;color:#dcff7a}.ss-ladder li.ss-ladder-goal .ss-ladder-detail{color:#0a0a0ab8}.ss-ladder figcaption{margin-top:.9rem;font-size:.8rem;color:#0a0a0a8c}@media(max-width:560px){.ss-ladder ol{flex-direction:column;align-items:flex-start;gap:.45rem;border-bottom:0;border-left:2px solid rgba(10,10,10,.16)}.ss-ladder li{flex:none;height:auto;width:calc(56% + var(--step, 0) * 11%);display:grid;grid-template-columns:2.1rem 1fr;grid-template-areas:"code name" "code detail" "code tag";column-gap:.75rem;row-gap:.15rem;align-items:center;border-radius:0 .9rem .9rem 0;border:1px solid rgba(10,10,10,.08);border-left:0}.ss-ladder-code{grid-area:code;margin:0}.ss-ladder-name{grid-area:name}.ss-ladder-detail{grid-area:detail}.ss-ladder-tag{grid-area:tag;margin-top:.2rem}}.ss-method .cm-chapters>article.ss-method-flip{grid-template-columns:2fr 1fr}.ss-method .cm-chapters>article.ss-method-flip>.cm-chapter-copy{order:2}.ss-method .cm-chapter-copy p{max-width:380px}.ss-method-intent{display:grid;gap:14px;margin:0;max-width:640px}.ss-method-intent>div{display:grid;grid-template-columns:200px 1fr 56px;gap:16px;align-items:center}.ss-method-intent dt{font-weight:700;font-size:17px}.ss-method-intent dt small{display:block;font-weight:500;font-size:13px;color:#21182f99}.ss-method-intent dd{margin:0}.ss-method-bar{height:12px;border-radius:99px;background:#d9d3ea;overflow:hidden}.ss-method-bar>span{display:block;height:100%;background:#5331bf;border-radius:inherit}.ss-method-intent .ss-method-count{font-weight:700;font-size:20px;text-align:right;font-variant-numeric:tabular-nums}.ss-method-ledger{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start;max-width:1100px}.ss-ledger-panel{border-radius:20px;padding:28px 28px 30px}.ss-ledger-counts{background:#fff;box-shadow:0 1px 2px #21182f0f}.ss-ledger-context{border:1px dashed rgba(33,24,47,.28)}.ss-ledger-title{display:flex;align-items:center;gap:10px;margin:0 0 18px!important;font-size:13px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ss-ledger-title span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:99px;font-size:12px;letter-spacing:0}.ss-ledger-counts .ss-ledger-title span{background:#dcff7a;color:#0a0a0a}.ss-ledger-context .ss-ledger-title span{background:#21182f14}.ss-ledger-panel ul{list-style:none;margin:0;padding:0;display:grid}.ss-ledger-panel li{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:start;padding:14px 0;border-top:1px solid rgba(33,24,47,.1);font-size:15px;line-height:1.45;color:#21182fad}.ss-ledger-panel li strong{display:block;font-size:17px;color:#21182f;margin-bottom:2px}.ss-ledger-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.ss-ledger-counts .ss-ledger-icon{background:#dcff7a;color:#0a0a0a}.ss-ledger-context .ss-ledger-icon{background:#21182f14;color:#21182f99}.ss-ledger-context li strong{color:#21182fd1}.ss-ledger-note{margin:16px 0 0!important;font-size:14px!important;color:#21182f99}.ss-method-groups{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 22px}.ss-method-groups li{padding:6px 12px;border-radius:99px;background:#fff;font-size:13px;font-weight:600}.ss-method-groups b{color:#5331bf;margin-left:4px}.ss-method-rhythm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 24px}.ss-method-rhythm>div{padding:22px;border-radius:14px;background:#fff9ed14;border:1px solid rgba(255,249,237,.16)}.ss-method-rhythm dt{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#dfff80;margin-bottom:10px}.ss-method-rhythm dd{margin:0;font-size:16px;line-height:1.45}@media(max-width:800px){.ss-method .cm-chapters>article.ss-method-flip{grid-template-columns:1fr}.ss-method .cm-chapters>article.ss-method-flip>.cm-chapter-copy{order:0}.ss-method-intent>div{grid-template-columns:1fr 48px}.ss-method-intent dd.ss-method-bar-cell{grid-column:1 / -1;grid-row:2}.ss-method-ledger{grid-template-columns:1fr}.ss-ledger-panel{padding:22px 20px 24px}.ss-method-rhythm{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ss-method-rhythm{grid-template-columns:1fr}}.ss-method .ss-method-plans{font-size:15px;opacity:.85;margin-top:-8px}.ss-method .ss-method-plans a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ss-method .cm-opening{padding-top:140px}.ss-method .cm-intro{grid-template-columns:1fr;gap:40px;align-items:start;margin-bottom:56px}.ss-method .cm-intro>div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:6vw;row-gap:22px;align-items:start}.ss-method .cm-intro>div>p:first-child{grid-column:1;grid-row:1 / span 2;margin:0;max-width:34em}.ss-method .cm-intro>div>.ss-method-plans{grid-column:2;margin:0}.ss-method .cm-intro>div>.cm-button{grid-column:2;justify-self:start;align-self:start}@media(max-width:800px){.ss-method .cm-opening{padding-top:120px}.ss-method .cm-intro>div{grid-template-columns:1fr}.ss-method .cm-intro>div>p:first-child,.ss-method .cm-intro>div>.ss-method-plans,.ss-method .cm-intro>div>.cm-button{grid-column:1;grid-row:auto}}.ss-method .cm-opening{background-image:url(/images/paper-grain.svg);background-size:256px 256px;background-blend-mode:soft-light}.cm-story{background:#f2f0ed;color:#21182f}.cm-opening{background:#5331bf;color:#fff9ed;padding:160px max(6vw,24px) 60px}.cm-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:none;color:inherit}.cm-link:hover{text-decoration:underline;text-underline-offset:6px}.cm-eyebrow{display:flex;justify-content:space-between;gap:20px;margin:58px 0 26px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cm-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:end;margin-bottom:60px}.cm-story h1{font-size:clamp(52px,7.5vw,112px);letter-spacing:-.065em;line-height:1;margin:0;font-weight:600}.cm-story em{font-family:Playfair Display,Georgia,serif;font-weight:400}.cm-story h1 em{color:#dfff80}.cm-intro p{font-size:clamp(18px,1.6vw,23px);line-height:1.6;margin:0 0 24px}.cm-section{padding:90px max(6vw,24px);scroll-margin-top:100px}.cm-story h2{font-size:clamp(36px,4.5vw,68px);line-height:1.08;letter-spacing:-.045em;font-weight:600;margin:0 0 28px}.cm-story h3{font-size:25px;letter-spacing:-.025em;line-height:1.2}.cm-story p{line-height:1.7}.cm-kicker{font-size:12px!important;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin:0 0 28px}.cm-rationale{display:grid;grid-template-columns:1fr 2.1fr;gap:6vw}.cm-rationale>div>p{max-width:750px;font-size:18px}.cm-shot{margin:0;min-width:0}.cm-shot-open{display:block;position:relative;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in;background:#e5e7ed;color:#fff}.cm-shot img{display:block;width:100%;height:auto}.cm-shot-open>span{display:flex;align-items:center;gap:7px;position:absolute;right:14px;bottom:14px;background:#21182f;padding:9px 12px;border-radius:30px;font-size:12px}.cm-shot figcaption,.cm-film figcaption{font-size:12px;line-height:1.6;opacity:.75;padding-top:14px;max-width:850px}.cm-screen-dialog{width:96vw!important;max-width:1400px!important;background:#f2f0ed!important;color:#21182f!important;max-height:94dvh;overflow:auto}.cm-screen-dialog img{width:100%;height:auto}.cm-screen-dialog p{font-size:12px}.cm-section-heading{max-width:800px;margin-bottom:64px}.cm-chapters{display:grid;gap:70px}.cm-chapters>article{display:grid;grid-template-columns:1fr 2fr;gap:5vw;align-items:center}.cm-chapter-copy>span{font-size:13px;color:#5331bf}.cm-chapter-copy h3{font-size:32px;margin:20px 0}.cm-chapter-copy p{font-size:17px;max-width:340px}.cm-service{background:#21182f;color:#fff9ed}.cm-service h2 em{color:#dfff80}.cm-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin:35px 0 60px}.cm-service-grid>p{font-size:24px;line-height:1.5;max-width:560px;margin:0}.cm-service-grid h3{font-size:22px;margin:0 0 12px}.cm-service-grid p+h3{margin-top:30px}.cm-film{margin:0}.cm-film video{display:block;width:100%;aspect-ratio:16/9;border-radius:14px;background:#101510}.cm-behind{display:grid;grid-template-columns:1fr 1.4fr;gap:6vw;align-items:center}.cm-behind>div>p:not(.cm-kicker){font-size:17px;max-width:520px}.cm-belief{background:#e4dfef}.cm-belief h2{max-width:1050px}.cm-belief>p{max-width:650px;font-size:19px}.cm-belief .cm-link{margin-top:20px}.cm-next{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw}.cm-next>div+div{align-self:center;max-width:430px}.cm-button{display:inline-flex;gap:32px;align-items:center;background:#5331bf;color:#fff9ed!important;border-radius:12px;padding:18px 23px;font-weight:600}.cm-button:hover{background:#382184}.cm-button:focus-visible,.cm-link:focus-visible,.cm-shot-open:focus-visible{outline:3px solid #9a7fe3;outline-offset:5px}.cm-pulse-opening .cm-intro{align-items:start}.cm-feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.cm-feature-pair h3{margin:24px 0 12px}.cm-feature-pair p{max-width:540px}.cm-faq{max-width:1100px;margin:auto}.cm-faq details{border-top:1px solid #21182f30;padding:23px 0}.cm-faq summary{font-size:20px;cursor:pointer;font-weight:600}.cm-faq details p{max-width:750px}.cm-context{font-size:14px;opacity:.75}@media(min-width:1600px){.cm-opening,.cm-section{padding-left:max(6vw,calc((100vw - 1500px)/2));padding-right:max(6vw,calc((100vw - 1500px)/2))}}@media(max-width:800px){.cm-opening{padding-top:125px}.cm-eyebrow{margin-top:40px;flex-direction:column;gap:10px}.cm-intro{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.cm-story h1{font-size:clamp(48px,10vw,74px)}.cm-section{padding-top:60px;padding-bottom:60px}.cm-rationale,.cm-chapters>article,.cm-service-grid,.cm-behind,.cm-next,.cm-feature-pair{grid-template-columns:1fr;gap:30px}.cm-chapters{gap:55px}.cm-section-heading{margin-bottom:35px}.cm-chapter-copy p{max-width:none}.cm-chapter-copy h3{margin:10px 0}.cm-service-grid>p{font-size:21px}.cm-shot-open>span{font-size:10px;right:8px;bottom:8px;padding:6px 9px}.cm-shot-open{border-radius:8px}.cm-next{gap:60px}.cm-feature-pair{gap:45px}.cm-story h2{font-size:38px}.cm-screen-dialog{padding:16px!important}.cm-screen-dialog h2{font-size:16px;padding-right:24px}.cm-screen-dialog img{min-width:900px}.cm-screen-dialog p{max-width:240px}}@media(prefers-reduced-motion:reduce){.cm-story *{scroll-behavior:auto!important}}.cm-screen-pan{min-width:0;overflow:auto;border-radius:8px}.cm-screen-dialog h2{min-width:0;white-space:normal;overflow-wrap:anywhere;padding-right:25px}.cm-screen-dialog>p{color:#51475c}.cm-opening .cm-button{background:#fff9ed;color:#21182f!important}.cm-opening .cm-button:hover{background:#dfff80}#product-tour{scroll-margin-top:100px}.cm-pulse-title{min-width:0;container-type:inline-size}.cm-pulse-opening .cm-pulse-title h1{font-size:clamp(28px,13cqi,100px);line-height:1.08}.cm-pulse-title h1>span,.cm-pulse-title h1>em{display:block;white-space:nowrap}
