.ss{--bg:#0a0a0b;--surface:#0e0e10;--card:#101012;--card-hover:#131316;--text:#ededea;--ac:#ff4d00;--t-70:#ededeab3;--t-65:#ededeaa6;--t-60:#ededea99;--t-55:#ededea8c;--t-50:#ededea80;--t-45:#ededea73;--t-40:#ededea66;--t-35:#ededea59;--line:#ededea1a;--line-12:#ededea1f;--line-14:#ededea24;--line-16:#ededea29;--line-18:#ededea2e;--display:var(--font-archivo), Helvetica, sans-serif;--serif:var(--font-serif), Georgia, serif;--mono:var(--font-mono), ui-monospace, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--pad-y:clamp(80px, 10vw, 150px);--pad-x:clamp(20px, 4vw, 64px);color:var(--text);font-family:var(--display), Helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-weight:300;position:relative;overflow-x:clip}body:has(.ss){background:#0a0a0b;margin:0}html:has(.ss){scroll-behavior:smooth;background:#0a0a0b}.ss a{color:var(--text);text-decoration:none}.ss a:hover{color:var(--ac)}.ss ::selection{background:var(--ac);color:#0a0a0b}.ss input:focus,.ss textarea:focus,.ss button:focus-visible,.ss a:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.ss .mono{font-family:var(--mono);letter-spacing:.18em}.ss .serif{font-family:var(--serif);text-transform:none;letter-spacing:0;font-style:italic;font-weight:400}@keyframes ss-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ss .site-head{z-index:60;padding:22px var(--pad-x);mix-blend-mode:difference;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.ss .wordmark{font-family:var(--display);letter-spacing:.02em;font-size:16px;font-weight:900;font-stretch:125%}.ss .wordmark .dot{color:#ff4d00}.ss .site-nav{font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:clamp(18px,3vw,40px);font-size:12px;display:flex}.ss .site-nav .clock{opacity:.45;font-size:11px}.ss .site-nav a{opacity:.75;transition:opacity .25s}.ss .site-nav a:hover{opacity:1}.ss .hero{min-height:100svh;padding:110px var(--pad-x) 0;z-index:1;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.ss .hero-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.ss .hero-lead{z-index:1;pointer-events:none;position:relative}.ss .typed{font-family:var(--mono);letter-spacing:.2em;color:var(--t-55);min-height:1.2em;margin:0 0 24px;font-size:12px}.ss .hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(30px,min(6.2vw,10.5svh),110px);font-weight:900;font-stretch:110%;line-height:.9}.ss .hero-serif{font-family:var(--serif);color:var(--ac);margin-top:clamp(4px,1vw,12px);font-size:clamp(36px,min(6.2vw,10.5svh),110px);font-style:italic;line-height:1;display:block}.ss .hero-bottom{z-index:1;border-top:1px solid var(--line-18);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(28px,4vw,56px);padding:22px 0 26px;display:flex;position:relative}.ss .hero-sub{max-width:44ch;color:var(--t-70);margin:0;font-size:15px;font-weight:300;line-height:1.55}.ss .hero-stats{gap:clamp(28px,4vw,64px);display:flex}.ss .stat-k{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(26px,3vw,40px);font-weight:900;font-stretch:115%}.ss .stat-v{font-family:var(--mono);letter-spacing:.14em;color:var(--t-50);margin-top:4px;font-size:10.5px;display:block}.ss .hero-ctas{gap:14px;display:flex}.ss .btn{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;padding:16px 30px;font-size:13px;display:inline-block}.ss .btn-solid{background:var(--ac);color:#0a0a0b;transition:transform .25s var(--ease), box-shadow .25s var(--ease);font-weight:700}.ss .btn-solid:hover{color:#0a0a0b;transform:translate(-2px,-2px);box-shadow:4px 4px #ededeae6}.ss .btn-ghost{border:1px solid var(--t-35);color:var(--text);font-weight:500;transition:border-color .25s,color .25s}.ss .btn-ghost:hover{border-color:var(--ac);color:var(--ac)}.ss .ticker{z-index:1;border-top:1px solid var(--line-16);border-bottom:1px solid var(--line-16);background:var(--bg);padding:14px 0;position:relative;overflow:hidden}.ss .ticker-track{width:max-content;font-family:var(--mono);letter-spacing:.18em;color:var(--t-55);white-space:nowrap;font-size:13px;animation:26s linear infinite ss-marquee;display:flex}.ss .ticker-track span{padding-right:48px}.ss section.band{z-index:1;padding:var(--pad-y) var(--pad-x);position:relative}.ss .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:clamp(40px,6vw,80px);display:flex}.ss .sec-head h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(36px,6vw,92px);font-weight:900;font-stretch:115%;line-height:.92}.ss .sec-tag{font-family:var(--mono);letter-spacing:.18em;color:var(--t-50);font-size:12px}.ss .manifesto{z-index:1;padding:clamp(90px, 12vw, 170px) var(--pad-x);text-align:center;position:relative}.ss .manifesto h2{max-width:18ch;font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:0 auto;font-size:clamp(30px,5.4vw,84px);font-weight:900;font-stretch:110%;line-height:1.02}.ss .manifesto p{max-width:52ch;color:var(--t-60);margin:28px auto 0;font-size:16px;font-weight:300;line-height:1.6}.ss .cap-list{flex-direction:column;display:flex}.ss .cap{border-top:1px solid var(--line-16);cursor:default;grid-template-columns:clamp(70px,12vw,200px) 1fr;align-items:center;gap:clamp(12px,3vw,40px);padding:clamp(26px,3.4vw,46px) 0;display:grid;position:relative;overflow:hidden}.ss .cap-num{font-family:var(--display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px var(--t-35);font-size:clamp(40px,6vw,96px);font-weight:900;font-stretch:115%;line-height:1;transition:-webkit-text-stroke-color .35s}.ss .cap:hover .cap-num{-webkit-text-stroke-color:var(--ac)}.ss .cap h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;transition:transform .35s var(--ease);margin:0;font-size:clamp(22px,3.2vw,44px);font-weight:800;font-stretch:110%}.ss .cap:hover h3{transform:translate(12px)}.ss .cap p{max-width:60ch;color:var(--t-65);margin:10px 0 0;font-size:15px;font-weight:300;line-height:1.55}.ss .cap-diag{font-family:var(--mono);letter-spacing:.14em;color:var(--ac);opacity:0;margin:12px 0 0;font-size:11px;transition:opacity .3s}.ss .cap:hover .cap-diag{opacity:1}.ss .cap-arrow{color:var(--ac);opacity:0;font-size:clamp(24px,3vw,40px);transition:opacity .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ss .cap:hover .cap-arrow{opacity:1}.ss .cap-end{border-top:1px solid var(--line-16)}.ss .approach{z-index:1;padding:var(--pad-y) var(--pad-x);background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.ss .approach-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:clamp(40px,6vw,90px);display:grid}.ss .approach-intro{position:sticky;top:110px}.ss .approach-intro .sec-tag{display:block}.ss .approach-intro h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(36px,5vw,76px);font-weight:900;font-stretch:115%;line-height:.92}.ss .approach-intro p{max-width:38ch;color:var(--t-65);margin:26px 0 0;font-size:16px;font-weight:300;line-height:1.6}.ss .steps{flex-direction:column;display:flex}.ss .step{border-top:1px solid var(--line-14);grid-template-columns:64px 1fr;gap:clamp(16px,2vw,32px);padding:38px 0;display:grid}.ss .step-num{font-family:var(--mono);letter-spacing:.1em;color:var(--ac);padding-top:8px;font-size:13px}.ss .step h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:800;font-stretch:110%}.ss .step p{color:var(--t-60);margin:12px 0 0;font-size:15px;font-weight:300;line-height:1.6}.ss .cases{flex-direction:column;gap:24px;display:flex}.ss .case{background:var(--card);border:1px solid var(--line-16);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(24px,4vw,60px);padding:clamp(28px,4vw,56px);display:grid;position:sticky;box-shadow:0 -20px 60px #00000080}.ss .case-meta{justify-content:space-between;margin-bottom:28px;display:flex}.ss .case-tag{font-family:var(--mono);letter-spacing:.18em;color:var(--ac);font-size:11px}.ss .case-industry{font-family:var(--mono);letter-spacing:.18em;color:var(--t-45);font-size:11px}.ss .case-bottleneck{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:700;font-stretch:110%;line-height:1.15}.ss .case-right{flex-direction:column;gap:24px;display:flex}.ss .case-built-label{font-family:var(--mono);letter-spacing:.18em;color:var(--t-40);margin-bottom:8px;font-size:10.5px}.ss .case-built{color:var(--t-70);margin:0;font-size:15px;font-weight:300;line-height:1.6}.ss .case-metric-row{border-top:1px solid var(--line-12);align-items:baseline;gap:16px;margin-top:auto;padding-top:18px;display:flex}.ss .case-metric{font-family:var(--display);letter-spacing:-.02em;color:var(--ac);font-size:clamp(34px,4vw,56px);font-weight:900;font-stretch:115%}.ss .case-metric-label{font-family:var(--mono);letter-spacing:.14em;color:var(--t-50);font-size:11px}.ss .testimonial{z-index:1;padding:clamp(90px, 12vw, 180px) var(--pad-x) clamp(56px, 6vw, 84px);border-top:1px solid var(--line);position:relative}.ss .quote{max-width:26ch;font-family:var(--serif);letter-spacing:-.01em;min-height:4.5em;margin:36px 0 0;font-size:clamp(28px,4.2vw,60px);line-height:1.14}.ss .quote .accent{color:var(--ac);font-style:italic}.ss .quote-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;display:flex}.ss .quote-attr{font-family:var(--mono);letter-spacing:.14em;color:var(--t-55);font-size:12px}.ss .quote-tabs{gap:10px;display:flex}.ss .quote-tab{font-family:var(--mono);letter-spacing:.1em;border:1px solid var(--t-20,#ededea33);color:var(--t-55);cursor:pointer;background:0 0;padding:8px 14px;font-size:11px;transition:all .25s}.ss .quote-tab:hover{border-color:var(--ac)}.ss .quote-tab.active{border-color:var(--ac);color:var(--ac)}.ss #engagements{padding-top:clamp(52px,6vw,84px)}.ss .eng-grid{border-top:1px solid var(--line-12);border-left:1px solid var(--line-12);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.ss .eng{background:var(--bg);border-right:1px solid var(--line-12);border-bottom:1px solid var(--line-12);padding:34px 28px 40px;transition:background .25s}.ss .eng:hover{background:var(--card)}.ss .eng-label{font-family:var(--mono);letter-spacing:.16em;color:var(--ac);margin-bottom:36px;font-size:11px}.ss .eng h3{font-family:var(--display);text-transform:uppercase;letter-spacing:0;margin:0 0 12px;font-size:19px;font-weight:800;font-stretch:110%}.ss .eng p{color:var(--t-60);margin:0;font-size:14.5px;font-weight:300;line-height:1.6}.ss .contact{z-index:1;padding:clamp(90px, 11vw, 170px) var(--pad-x);background:var(--surface);border-top:1px solid var(--line);position:relative}.ss .contact h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(40px,8vw,128px);font-weight:900;font-stretch:115%;line-height:.9}.ss .contact-form{flex-direction:column;gap:28px;max-width:820px;margin-top:clamp(48px,6vw,80px);display:flex}.ss .cf-row{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:28px;display:grid}.ss .cf-field{flex-direction:column;gap:10px;display:flex}.ss .cf-field label,.ss .cf-label{font-family:var(--mono);letter-spacing:.18em;color:var(--t-50);font-size:11px}.ss .cf-field input,.ss .cf-field textarea{color:var(--text);font-family:var(--display);background:0 0;border:none;border-bottom:1px solid #ededea4d;padding:12px 2px;font-size:18px;transition:border-color .25s}.ss .cf-field textarea{resize:vertical}.ss .cf-field input:focus,.ss .cf-field textarea:focus{border-bottom-color:var(--ac)}.ss .cf-field input::placeholder,.ss .cf-field textarea::placeholder{color:var(--t-40)}.ss .cf-field input[aria-invalid=true],.ss .cf-field textarea[aria-invalid=true]{border-bottom-color:var(--ac)}.ss .cf-error{font-family:var(--mono);letter-spacing:.08em;color:var(--ac);min-height:0;font-size:11px}.ss .cf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ss .cf-status{font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:13px;line-height:1.6}.ss .cf-status.ok{color:var(--ac)}.ss .cf-status.err{color:#ff8a5c}.ss .contact-form .btn-solid{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border:none;align-self:flex-start;padding:18px 40px;font-size:14px;font-weight:700}.ss .contact-form .btn-solid[disabled]{opacity:.6;cursor:not-allowed}.ss .site-foot{z-index:1;padding:30px var(--pad-x);border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex;position:relative}.ss .site-foot .wordmark{font-size:13px}.ss .foot-links{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-60);flex-wrap:wrap;align-items:center;gap:22px;font-size:11px;display:flex}.ss .foot-links a{color:var(--t-60);transition:color .2s}.ss .foot-links a:hover{color:var(--ac)}.ss .foot-meta{font-family:var(--mono);letter-spacing:.12em;color:var(--t-40);font-size:11px}@media (prefers-reduced-motion:reduce){html:has(.ss){scroll-behavior:auto}.ss .ticker-track{animation:none}}
