.ss{--bg:#070b18;--surface:#0a1122;--card:#0d1628;--card-hover:#121e38;--text:#e9eef8;--ac:#4c86ff;--ac-2:#38d0ff;--ac-deep:#2f63e6;--ac-ink:#050912;--grad-ac:linear-gradient(135deg, #4c86ff 0%, #38d0ff 100%);--glow-ac:#4c86ff73;--t-70:#d2def4bd;--t-65:#d2def4ad;--t-60:#d2def49e;--t-55:#d2def48f;--t-50:#d2def480;--t-45:#d2def475;--t-40:#d2def46b;--t-35:#d2def45c;--line:#8aa8e21a;--line-12:#8aa8e221;--line-14:#8aa8e229;--line-16:#8aa8e22e;--line-18:#8aa8e238;--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:#070b18;margin:0}html:has(.ss){scroll-behavior:smooth;background:#070b18}.ss:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(1100px 760px at 82% -8%,#4c86ff24,#0000 62%),radial-gradient(820px 620px at 0 10%,#38d0ff12,#0000 58%),radial-gradient(1000px 900px at 100% 108%,#2f63e617,#0000 60%);position:fixed;inset:0}.ss .cursor-glow{pointer-events:none;z-index:2;opacity:0;width:640px;height:640px;transition:opacity .6s var(--ease);mix-blend-mode:screen;background:radial-gradient(circle,#4c86ff1a,#38d0ff0a 42%,#0000 70%);border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (pointer:coarse){.ss .cursor-glow{display:none}}.ss a{color:var(--text);text-decoration:none}.ss a:hover{color:var(--ac)}.ss ::selection{background:var(--ac);color:var(--ac-ink)}.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);transition:background .4s var(--ease), backdrop-filter .4s var(--ease), border-color .4s var(--ease), padding .4s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.ss .site-head.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom-color:var(--line-14);background:#080d1cb8;padding-top:15px;padding-bottom:15px}.ss .wordmark{font-family:var(--display);letter-spacing:.02em;font-size:16px;font-weight:900;font-stretch:125%}.ss .wordmark .dot{color:var(--ac);text-shadow:0 0 12px var(--glow-ac)}.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{width:fit-content;font-family:var(--serif);background:var(--grad-ac);color:#0000;filter:drop-shadow(0 6px 34px #4c86ff66);-webkit-background-clip:text;background-clip:text;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(--grad-ac);color:var(--ac-ink);transition:transform .3s var(--ease), box-shadow .3s var(--ease), filter .3s var(--ease);font-weight:700;position:relative;box-shadow:0 6px 22px #4c86ff47,inset 0 1px #ffffff40}.ss .btn-solid:hover{color:var(--ac-ink);filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 14px 40px #4c86ff80,inset 0 1px #ffffff59}.ss .btn-solid:active{transform:translateY(-1px)}.ss .btn-ghost{border:1px solid var(--line-18);color:var(--text);-webkit-backdrop-filter:blur(6px);transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease);background:#8aa8e20a;font-weight:500}.ss .btn-ghost:hover{border-color:var(--ac);color:var(--ac);background:#4c86ff14;box-shadow:0 8px 30px #4c86ff2e}.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{border:1px solid var(--line-16);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#121e38d1 0%,#0b1325e6 100%);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 #04081299,0 44px 90px -52px #4c86ff66}.ss .case:before{content:"";background:var(--grad-ac);opacity:.75;height:1px;position:absolute;top:0;left:0;right:0}.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(--line-18);color:var(--t-55);cursor:pointer;transition:all .25s var(--ease);background:0 0;padding:8px 14px;font-size:11px}.ss .quote-tab:hover{border-color:var(--ac);color:var(--text)}.ss .quote-tab.active{border-color:var(--ac);color:var(--ac);box-shadow:0 0 0 1px var(--ac), 0 6px 20px #4c86ff4d}.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);transition:background .3s var(--ease), box-shadow .3s var(--ease);padding:34px 28px 40px;position:relative}.ss .eng:hover{background:var(--card-hover);box-shadow:inset 0 1px #4c86ff59,0 24px 50px -30px #4c86ff73}.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 #8aa8e24d;padding:12px 2px;font-size:18px;transition:border-color .25s,box-shadow .25s}.ss .cf-field input:focus,.ss .cf-field textarea:focus{box-shadow:0 1px 0 var(--ac)}.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-consent{cursor:pointer;font-family:var(--display);color:var(--t-60);align-items:flex-start;gap:12px;max-width:760px;font-size:12.5px;font-weight:300;line-height:1.55;display:flex}.ss .cf-consent input[type=checkbox]{width:17px;height:17px;accent-color:var(--ac);cursor:pointer;flex:none;margin-top:2px}.ss .cf-consent a{color:var(--ac);text-underline-offset:2px;text-decoration:underline}.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:#ff8a9c}.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}}
