body.hsc-page{background: #ffffff !important;color: #0a0f1a !important;font-family: "Manrope","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing: antialiased}body.hsc-page::before{content: "";position: fixed;inset: 0;pointer-events: none;z-index: 0;background-image: linear-gradient(rgba(10,30,80,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,30,80,0.04) 1px,transparent 1px);background-size: 84px 84px;mask-image: linear-gradient(180deg,rgba(0,0,0,0.5),transparent 92%)}body.hsc-page::after{content: "";position: fixed;inset: 0;pointer-events: none;z-index: 0;background: radial-gradient(circle at 12% 8%,rgba(99,169,255,0.10),transparent 38rem),radial-gradient(circle at 88% 30%,rgba(47,126,247,0.08),transparent 38rem),radial-gradient(circle at 50% 110%,rgba(31,95,224,0.07),transparent 42rem)}.hsc{position: relative;z-index: 1;overflow: clip;padding-top: clamp(5.2rem,7.5vw,7rem);--hsc-ink: #0a0f1a;--hsc-ink-display:#04070d;--hsc-soft: rgba(10,15,26,0.72);--hsc-faint: rgba(10,15,26,0.5);--hsc-mute: rgba(10,15,26,0.28);--hsc-hair: rgba(10,30,80,0.10);--hsc-hair-strong:rgba(10,30,80,0.18);--hsc-blue: #2f7ef7;--hsc-blue-bright:#63a9ff;--hsc-cyan: #1f5fe0;--hsc-violet: #2f7ef7;--hsc-magenta: #63a9ff;--hsc-lime: #51c34b;--hsc-bg: #ffffff;--hsc-bg-2: #f6f8fc;--hsc-card: #ffffff;--hsc-card-2: #f6f8fc;--hsc-card-shadow:0 1px 0 rgba(10,30,80,0.04) inset,0 20px 50px -22px rgba(10,30,80,0.18);--hsc-ease: cubic-bezier(0.2,0.9,0.3,1);--hsc-ease-soft: cubic-bezier(0.6,0,0.2,1)}body.hsc-page main.hsc{padding-top: clamp(5.2rem,7.5vw,7rem)}.hsc-shell{width: min(1240px,calc(100% - clamp(2rem,6vw,7rem)));margin: 0 auto}.hsc-display{font-family: "Space Grotesk","Manrope",sans-serif;font-weight: 500;line-height: 0.94;letter-spacing: -0.032em}.hsc-serif{font-family: "Instrument Serif","Times New Roman",serif;font-style: italic;font-weight: 400}.hsc-mono{font-family: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-weight: 500;letter-spacing: 0.04em}.hsc-eyebrow{display: inline-flex;align-items: center;gap: 0.6rem;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--hsc-faint)}.hsc-eyebrow .hsc-dot{width: 0.45rem;height: 0.45rem;border-radius: 999px;background: var(--hsc-cyan);box-shadow: 0 0 14px rgba(47,126,247,0.6);animation: hsc-dot-pulse 1.6s ease-in-out infinite}@keyframes hsc-dot-pulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.55;transform: scale(1.18)}}.hsc-word{display: inline-block;white-space: nowrap}.hsc-char{display: inline-block;transform: translateY(110%);opacity: 0;transition: transform 0.95s var(--hsc-ease),opacity 0.7s ease;transition-delay: calc(var(--hsc-char-i,0) * 22ms);will-change: transform}.hsc-char-block{display: inline-block;vertical-align: baseline;line-height: inherit}.hsc-reveal.is-in .hsc-char{transform: translateY(0);opacity: 1}.hsc-reveal:not([data-hsc-split="done"]) .hsc-line{opacity: 1}.hsc-fade{opacity: 0;transform: translateY(18px);transition: opacity 0.85s ease,transform 0.85s var(--hsc-ease);transition-delay: var(--hsc-fade-delay,0ms)}.hsc-fade.is-in{opacity: 1;transform: none}.hsc-progress{position: fixed;top: 0;left: 0;height: 2px;width: 100%;z-index: 600;background: rgba(10,30,80,0.06);pointer-events: none}.hsc-progress-bar{height: 100%;width: 0;background: linear-gradient(90deg,var(--hsc-cyan),var(--hsc-blue),var(--hsc-violet));box-shadow: 0 0 14px rgba(47,126,247,0.45);transition: width 80ms linear}.hsc-hero{display: flex;flex-direction: column;align-items: center;text-align: center;gap: clamp(1.1rem,2.2vw,1.7rem);padding: clamp(1.4rem,5vw,4rem) 0 clamp(2rem,4vw,3.4rem)}.hsc-hero > *{max-width: 100%}.hsc-back{display: inline-flex;align-items: center;gap: 0.55rem;margin-bottom: 1.6rem;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--hsc-soft);text-decoration: none;transition: color 200ms ease}.hsc-back:hover,.hsc-back:focus-visible{color: var(--hsc-blue)}.hsc-back::before{content: "←";transition: transform 200ms ease}.hsc-back:hover::before{transform: translateX(-3px)}.hsc-hero-kicker{display: flex;align-items: center;gap: 0.85rem;margin-bottom: 1.5rem}.hsc-hero-kicker .hsc-rule{flex: 1;height: 1px;background: linear-gradient(90deg,var(--hsc-hair-strong),transparent);max-width: 6.5rem}.hsc-h1{margin: 0;font-size: clamp(2.5rem,6vw,5.4rem);line-height: 1.0;letter-spacing: -0.035em;color: var(--hsc-ink-display);font-family: "Space Grotesk","Manrope",sans-serif;font-weight: 500}.hsc-h1 .hsc-line{display: block;white-space: nowrap}.hsc-band-head h2 em,.hsc-final em{font-family: "Instrument Serif","Times New Roman",serif;font-style: italic;font-weight: 400;letter-spacing: -0.01em;color: var(--hsc-blue)}.hsc-h1 em{font-family: "Instrument Serif","Times New Roman",serif;font-style: italic;font-weight: 400;letter-spacing: -0.01em;color: var(--hsc-ink-display)}.hsc-band-head h2 em .hsc-char{background: linear-gradient(110deg,var(--hsc-violet) 0%,var(--hsc-blue) 55%,var(--hsc-cyan) 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.hsc-final em .hsc-char{background: linear-gradient(110deg,var(--hsc-blue-bright),var(--hsc-cyan));-webkit-background-clip: text;background-clip: text;color: transparent}.hsc-h1 .hsc-h1-period{display: inline-block;width: 0.4rem;height: 0.4rem;margin-left: 0.14em;border-radius: 999px;background: var(--hsc-ink-display);vertical-align: baseline;transform: translateY(-0.04em)}.hsc-hero-eyebrow{margin: 0;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.34em;text-transform: uppercase;color: var(--hsc-blue)}.hsc-hero-sub{margin: 0;max-width: min(98ch,100%);font-size: clamp(0.86rem,0.9vw,1rem);line-height: 1.42;font-weight: 400;color: var(--hsc-soft)}.hsc-hero-ctas{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: clamp(1.3rem,2.5vw,2.1rem);margin-top: clamp(0.5rem,1.4vw,1rem)}.hsc-hero .hsc-fade,.hsc-hero-facts .hsc-fade{transform: translateY(16px);filter: blur(12px);transition: opacity 1.05s var(--hsc-ease-soft),transform 1.05s var(--hsc-ease-soft),filter 1.05s var(--hsc-ease-soft);transition-delay: var(--hsc-fade-delay,0ms)}.hsc-hero .hsc-fade.is-in,.hsc-hero-facts .hsc-fade.is-in{transform: none;filter: blur(0)}.hsc-cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 1.6rem}.hsc-cta,.hsc-cta-secondary{position: relative;display: inline-flex;align-items: center;gap: 0.7rem;min-height: 3.4rem;padding: 0 1.4rem;border-radius: 999px;font-family: "Manrope",sans-serif;font-size: 0.92rem;font-weight: 700;text-decoration: none;overflow: hidden;transition: transform 0.35s var(--hsc-ease),box-shadow 0.35s ease,border-color 0.35s ease,color 0.35s ease,background 0.35s ease}.hsc-cta{color: #ffffff;background: linear-gradient(135deg,var(--hsc-ink-display) 0%,#1a2233 100%);box-shadow: 0 1px 0 rgba(255,255,255,0.08) inset,0 18px 40px -16px rgba(10,20,50,0.45)}.hsc-cta:hover{transform: translateY(-2px);box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset,0 26px 60px -18px rgba(47,126,247,0.55)}.hsc-cta::after{content: "→";font-weight: 700;transition: transform 0.35s var(--hsc-ease)}.hsc-cta:hover::after{transform: translateX(5px)}.hsc-cta-secondary{color: var(--hsc-soft);font-weight: 500;border: none;background: none;backdrop-filter: none;min-height: 0;padding: 0;border-radius: 0;gap: 0.45rem;overflow: visible}.hsc-cta-secondary::before{content: "";position: absolute;left: 0;bottom: -3px;width: 100%;height: 1px;background: currentColor;opacity: 0.4;transform: scaleX(0);transform-origin: left center;transition: transform 0.35s var(--hsc-ease)}.hsc-cta-secondary:hover{transform: none;color: var(--hsc-ink-display)}.hsc-cta-secondary:hover::before{transform: scaleX(1)}.hsc-cta-secondary::after{content: "→";font-weight: 700;transition: transform 0.35s var(--hsc-ease)}.hsc-cta-secondary:hover::after{transform: translateX(4px)}.hsc-hero-facts{padding: 0 0 clamp(3rem,7vw,5rem)}.hsc-facts{list-style: none;margin: 0 auto;padding: clamp(1.8rem,3.4vw,2.6rem) 0 0;border-top: 1px solid var(--hsc-hair);max-width: 1000px;display: grid;grid-template-columns: repeat(3,1fr);gap: 0}.hsc-fact{position: relative;display: grid;gap: 0.7rem;align-content: start;justify-items: center;text-align: center;padding: 0 clamp(1.2rem,2.6vw,2.4rem)}.hsc-fact + .hsc-fact::before{content: "";position: absolute;left: 0;top: 0.15rem;bottom: 0.15rem;width: 1px;background: var(--hsc-hair)}.hsc-fact-num{font-family: "Space Grotesk","Manrope",sans-serif;font-weight: 500;font-size: clamp(2.4rem,4.4vw,3.4rem);line-height: 1;letter-spacing: -0.03em;color: var(--hsc-ink-display)}.hsc-fact-unit{margin-left: 0.02em;font-size: 0.46em;font-weight: 600;color: var(--hsc-blue)}.hsc-fact-label{font-size: clamp(0.86rem,1.05vw,0.96rem);line-height: 1.5;color: var(--hsc-soft);max-width: 28ch}.hsc-fact-src{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.6rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--hsc-mute)}.hsc-facts-carousel{display: contents}.hsc-facts-arrow{display: none}.hsc-fact-srcbtn{display: none}@media (max-width: 760px){.hsc-hero-facts{padding-top: 0.5rem}.hsc-facts-carousel{display: block;position: relative}.hsc-facts{display: flex;align-items: center;grid-template-columns: none;max-width: none;margin: 0;border-top: none;gap: 0.85rem;overflow-x: auto;overflow-y: hidden;touch-action: pan-x;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding: 0.4rem clamp(2.4rem,9vw,3.2rem) 0.6rem;scroll-padding-inline: clamp(2.4rem,9vw,3.2rem)}.hsc-facts::-webkit-scrollbar{display: none}.hsc-fact{flex: 0 0 auto;width: 72%;max-width: 18rem;min-height: 11rem;scroll-snap-align: center;gap: 0.7rem;padding: 1.45rem 1.35rem;background: var(--hsc-card);border: 1px solid var(--hsc-hair);border-radius: 18px;box-shadow: var(--hsc-card-shadow);justify-items: center;align-content: center;text-align: center}.hsc-fact + .hsc-fact::before{display: none}.hsc-fact-src{margin: 0;max-height: 0;opacity: 0;overflow: hidden;transition: max-height 0.34s var(--hsc-ease),opacity 0.3s ease,margin 0.3s ease}.hsc-fact.is-src-open .hsc-fact-src{max-height: 4rem;opacity: 1;margin-top: 0.55rem}.hsc-fact-srcbtn{display: grid;place-items: center;position: absolute;top: 0.6rem;right: 0.6rem;z-index: 3;width: 1.7rem;height: 1.7rem;border-radius: 50%;border: 1px solid var(--hsc-hair-strong);background: rgba(255,255,255,0.92);color: var(--hsc-blue);cursor: pointer;-webkit-appearance: none;appearance: none;box-shadow: 0 4px 12px -6px rgba(10,30,80,0.25);transition: background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.hsc-fact-srcbtn::before{content: "+";font-size: 1.15rem;line-height: 1;font-weight: 500;transition: transform 0.3s var(--hsc-ease)}.hsc-fact.is-src-open .hsc-fact-srcbtn{background: var(--hsc-blue);color: #fff;border-color: var(--hsc-blue)}.hsc-fact.is-src-open .hsc-fact-srcbtn::before{transform: rotate(45deg)}.hsc-fact.hsc-fade{opacity: 1;transform: none;filter: none;transition: none}.hsc-fact-label{max-width: 24ch}.hsc-facts-arrow{display: grid;place-items: center;position: absolute;top: 50%;transform: translateY(-50%);z-index: 4;width: 2.4rem;height: 2.4rem;border-radius: 50%;border: 1px solid var(--hsc-hair-strong);background: rgba(255,255,255,0.82);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: var(--hsc-ink-display);font-size: 1.4rem;line-height: 1;cursor: pointer;-webkit-appearance: none;appearance: none;box-shadow: 0 8px 22px -10px rgba(10,30,80,0.3);transition: background 200ms ease,opacity 220ms ease}.hsc-facts-arrow--prev{left: -0.3rem}.hsc-facts-arrow--next{right: -0.3rem}.hsc-facts-arrow:hover:not(:disabled){background: #ffffff}.hsc-facts-arrow:disabled{opacity: 0;pointer-events: none}.hsc-facts-arrow:focus-visible{outline: 2px solid var(--hsc-blue);outline-offset: 3px}}.hsc-hero-meta{display: flex;flex-wrap: wrap;gap: 1.6rem;margin-top: 0.4rem;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.7rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--hsc-faint)}.hsc-hero-meta b{color: var(--hsc-ink-display);font-weight: 700;margin-right: 0.5rem}.hsc-browser-band{position: relative;padding: 0 0 clamp(4rem,7vw,7rem)}.hsc-browser{position: relative;width: 100%;border: 1px solid var(--hsc-hair-strong);border-radius: 22px;background: #ffffff;box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset,0 40px 90px -32px rgba(10,30,80,0.22),0 60px 140px -48px rgba(47,126,247,0.25);overflow: hidden;isolation: isolate}.hsc-browser::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 12% 0%,rgba(99,169,255,0.10),transparent 28rem),radial-gradient(circle at 88% 100%,rgba(47,126,247,0.08),transparent 26rem);pointer-events: none;z-index: 0}.hsc-browser-chrome{position: relative;z-index: 1;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 1rem;padding: 0.85rem 1.1rem;border-bottom: 1px solid var(--hsc-hair);background: rgba(247,249,253,0.94)}.hsc-browser-dots{display: flex;gap: 0.4rem}.hsc-browser-dots i{width: 0.6rem;height: 0.6rem;border-radius: 999px;background: rgba(10,30,80,0.18)}.hsc-browser-dots i:nth-child(1){background: #1f5fe0}.hsc-browser-dots i:nth-child(2){background: #2f7ef7}.hsc-browser-dots i:nth-child(3){background: #63a9ff}.hsc-browser-url{display: flex;align-items: center;gap: 0.6rem;height: 2rem;padding: 0 0.85rem;border-radius: 999px;background: #ffffff;border: 1px solid var(--hsc-hair);font-family: "JetBrains Mono",monospace;font-size: 0.78rem;color: var(--hsc-soft);overflow: hidden;white-space: nowrap}.hsc-browser-url svg{width: 0.85rem;height: 0.85rem;color: var(--hsc-cyan);flex-shrink: 0}.hsc-browser-url .hsc-url-text{display: inline-flex;align-items: center;min-width: 0}.hsc-browser-url .hsc-url-caret{display: inline-block;width: 0.5rem;height: 1em;margin-left: 2px;background: var(--hsc-cyan);animation: hsc-caret 0.8s steps(2,end) infinite;vertical-align: middle}@keyframes hsc-caret{0%,100%{opacity: 1}50%{opacity: 0}}.hsc-browser-viewport-tag{font-family: "JetBrains Mono",monospace;font-size: 0.66rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--hsc-faint);display: inline-flex;align-items: center;gap: 0.45rem}.hsc-browser-viewport-tag::before{content: "";width: 0.4rem;height: 0.4rem;border-radius: 999px;background: var(--hsc-blue);box-shadow: 0 0 10px rgba(47,126,247,0.5)}.hsc-browser-loadbar{position: relative;z-index: 1;height: 2px;width: 100%;background: rgba(10,30,80,0.06);overflow: hidden}.hsc-browser-loadbar > i{display: block;height: 100%;width: 0;background: linear-gradient(90deg,var(--hsc-cyan),var(--hsc-blue),var(--hsc-violet));box-shadow: 0 0 10px rgba(47,126,247,0.55);animation: hsc-loadbar 5.5s var(--hsc-ease) infinite}@keyframes hsc-loadbar{0%{width: 0;opacity: 1}60%{width: 100%;opacity: 1}72%{width: 100%;opacity: 0}72.1%{width: 0;opacity: 0}73%{width: 0;opacity: 1}100%{width: 0;opacity: 1}}.hsc-browser-stage{position: relative;z-index: 1;padding: clamp(1.2rem,3vw,2.2rem);min-height: clamp(20rem,36vw,30rem);display: grid;place-items: center;background: radial-gradient(circle at 50% 50%,rgba(99,169,255,0.06),transparent 70%),#fbfcfe}.hsc-stage{position: relative;width: 100%;max-width: 720px;aspect-ratio: 4 / 3;transition: transform 1.2s var(--hsc-ease),max-width 1.2s var(--hsc-ease)}.hsc-stage[data-vp="desktop"]{max-width: 720px}.hsc-stage[data-vp="tablet"]{max-width: 460px}.hsc-stage[data-vp="mobile"]{max-width: 240px}.hsc-stage-frame{position: absolute;inset: 0;border: 1px solid var(--hsc-hair-strong);border-radius: 14px;overflow: hidden;background: #ffffff;box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset,0 30px 70px -28px rgba(10,30,80,0.2)}.hsc-stage-frame::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(47,126,247,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(47,126,247,0.06) 1px,transparent 1px);background-size: 18px 18px;mask-image: linear-gradient(to bottom,rgba(0,0,0,0.9),transparent)}.hsc-stage-blocks{position: absolute;inset: 8% 6%;display: grid;grid-template-rows: auto 1fr auto;gap: 6%}.hsc-stage-blocks .hsc-blk{background: linear-gradient(120deg,rgba(47,126,247,0.15),rgba(47,126,247,0.10));border: 1px solid rgba(47,126,247,0.22);border-radius: 6px;position: relative;overflow: hidden}.hsc-stage-blocks .hsc-blk::after{content: "";position: absolute;inset: 0;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.7) 50%,transparent 70%);transform: translateX(-100%);animation: hsc-shimmer 3.6s ease-in-out infinite}.hsc-stage-blocks .hsc-blk-top{height: 14%}.hsc-stage-blocks .hsc-blk-hero{display: grid;grid-template-columns: 1.4fr 1fr;gap: 4%}.hsc-stage-blocks .hsc-blk-hero > i{display: block;background: rgba(47,126,247,0.08);border: 1px solid rgba(47,126,247,0.18);border-radius: 6px}.hsc-stage-blocks .hsc-blk-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 4%}.hsc-stage-blocks .hsc-blk-grid > i{display: block;background: rgba(47,126,247,0.08);border: 1px solid rgba(47,126,247,0.18);border-radius: 6px}@keyframes hsc-shimmer{0%{transform: translateX(-100%)}60%{transform: translateX(120%)}100%{transform: translateX(120%)}}.hsc-band{position: relative;border-top: 1px solid var(--hsc-hair);padding: clamp(4rem,8vw,7rem) 0}.hsc-band-head{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.7fr);gap: clamp(1.5rem,5vw,5rem);align-items: end;margin-bottom: clamp(2.5rem,5vw,4rem)}.hsc-band-head h2{margin: 0;font-family: "Space Grotesk",sans-serif;font-weight: 500;font-size: clamp(2.2rem,5vw,4.8rem);line-height: 0.96;letter-spacing: -0.032em;color: var(--hsc-ink-display)}.hsc-band-head .hsc-lede{margin: 0;font-size: 1.02rem;line-height: 1.7;color: var(--hsc-soft);padding-bottom: 0.4rem}.hsc-section-num{display: inline-flex;align-items: center;gap: 0.6rem;margin-bottom: 1.2rem;font-family: "JetBrains Mono",monospace;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--hsc-blue)}.hsc-section-num span:empty{width: 1.4rem;height: 1px;background: var(--hsc-blue)}.hsc-spec-grid{display: grid;grid-template-columns: repeat(12,1fr);gap: 0.85rem}.hsc-spec{position: relative;grid-column: span 4;overflow: hidden;padding: 1.4rem;min-height: 22rem;border: 1px solid var(--hsc-hair);border-radius: 22px;background: var(--hsc-card);box-shadow: var(--hsc-card-shadow);isolation: isolate;transition: transform 0.5s var(--hsc-ease),border-color 0.5s ease,box-shadow 0.5s ease}.hsc-spec::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 88% 0%,rgba(47,126,247,0.10),transparent 16rem);pointer-events: none;z-index: 0}.hsc-spec::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(47,126,247,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(47,126,247,0.04) 1px,transparent 1px);background-size: 24px 24px;mask-image: linear-gradient(to bottom,rgba(0,0,0,0.7),transparent 75%);pointer-events: none;z-index: 0}.hsc-spec:hover{transform: translateY(-4px);border-color: var(--hsc-hair-strong);box-shadow: 0 1px 0 rgba(10,30,80,0.04) inset,0 30px 70px -22px rgba(47,126,247,0.25)}.hsc-spec-wide{grid-column: span 8}.hsc-spec-half{grid-column: span 6}.hsc-spec-full{grid-column: span 12}.hsc-spec-head{position: relative;z-index: 1;display: flex;align-items: center;justify-content: space-between;gap: 1rem}.hsc-spec-num{display: inline-flex;align-items: center;justify-content: center;width: 2.6rem;height: 2.6rem;border-radius: 999px;border: 1px solid rgba(47,126,247,0.28);font-family: "JetBrains Mono",monospace;font-size: 0.74rem;font-weight: 700;color: var(--hsc-blue);background: rgba(47,126,247,0.06)}.hsc-spec-tag{font-family: "JetBrains Mono",monospace;font-size: 0.62rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--hsc-faint)}.hsc-spec h3{position: relative;z-index: 1;margin: 2.4rem 0 0.6rem;font-family: "Space Grotesk",sans-serif;font-weight: 500;font-size: 1.45rem;letter-spacing: -0.018em;line-height: 1.12;color: var(--hsc-ink-display)}.hsc-spec p{position: relative;z-index: 1;margin: 0 0 1.4rem;font-size: 0.95rem;line-height: 1.62;color: var(--hsc-soft);max-width: 38ch}.hsc-spec-art{position: relative;z-index: 1;margin-top: auto;display: grid;place-items: center;min-height: 8rem}.hsc-art-type{position: relative;width: 100%;height: 8rem;overflow: hidden;border-radius: 14px;border: 1px solid var(--hsc-hair);background: #fafbfd;display: grid;place-items: center}.hsc-art-type-stack{display: flex;flex-direction: column;animation: hsc-type-cycle 11s steps(5,end) infinite}.hsc-art-type-stack span{height: 8rem;display: grid;place-items: center;font-size: 2rem;line-height: 1;letter-spacing: -0.02em;color: var(--hsc-ink-display)}.hsc-art-type-stack span:nth-child(1){font-family: "Space Grotesk",sans-serif;font-weight: 600}.hsc-art-type-stack span:nth-child(2){font-family: "Instrument Serif",serif;font-style: italic;font-weight: 400;font-size: 2.3rem;color: var(--hsc-blue)}.hsc-art-type-stack span:nth-child(3){font-family: "JetBrains Mono",monospace;font-size: 1.4rem;letter-spacing: 0.06em;color: var(--hsc-cyan)}.hsc-art-type-stack span:nth-child(4){font-family: "Manrope",sans-serif;font-weight: 800;letter-spacing: -0.04em;font-size: 2.4rem}.hsc-art-type-stack span:nth-child(5){font-family: "Space Grotesk",sans-serif;font-weight: 600}@keyframes hsc-type-cycle{0%,18%{transform: translateY(0)}20%,38%{transform: translateY(-8rem)}40%,58%{transform: translateY(-16rem)}60%,78%{transform: translateY(-24rem)}80%,100%{transform: translateY(-32rem)}}.hsc-art-dom{width: 100%;font-family: "JetBrains Mono",monospace;font-size: 0.78rem;color: var(--hsc-soft);line-height: 1.7;display: grid;gap: 0.25rem;margin: 0}.hsc-art-dom .hsc-dom-line{opacity: 0;transform: translateX(-8px);animation: hsc-dom-in 0.5s var(--hsc-ease) forwards}.hsc-art-dom .hsc-dom-line:nth-child(1){animation-delay: 0.05s}.hsc-art-dom .hsc-dom-line:nth-child(2){animation-delay: 0.20s;padding-left: 0.9rem}.hsc-art-dom .hsc-dom-line:nth-child(3){animation-delay: 0.35s;padding-left: 1.8rem}.hsc-art-dom .hsc-dom-line:nth-child(4){animation-delay: 0.50s;padding-left: 1.8rem}.hsc-art-dom .hsc-dom-line:nth-child(5){animation-delay: 0.65s;padding-left: 0.9rem}.hsc-art-dom .hsc-dom-line:nth-child(6){animation-delay: 0.80s;padding-left: 1.8rem}.hsc-art-dom .hsc-dom-line:nth-child(7){animation-delay: 0.95s}.hsc-art-dom .hsc-tag{color: var(--hsc-blue)}.hsc-art-dom .hsc-attr{color: var(--hsc-violet)}.hsc-art-dom .hsc-string{color: var(--hsc-blue-bright)}@keyframes hsc-dom-in{to{opacity: 1;transform: none}}.hsc-art-net{position: relative;width: 100%;height: 9rem}.hsc-art-net svg{width: 100%;height: 100%;overflow: visible}.hsc-art-net .hsc-node{fill: #ffffff;stroke: var(--hsc-blue);stroke-width: 1.4}.hsc-art-net .hsc-node-core{fill: var(--hsc-cyan);filter: drop-shadow(0 0 6px rgba(47,126,247,0.7));animation: hsc-node-pulse 2.2s ease-in-out infinite}.hsc-art-net .hsc-edge{fill: none;stroke: rgba(47,126,247,0.45);stroke-width: 1;stroke-dasharray: 4 4;animation: hsc-edge-pulse 3s linear infinite}.hsc-art-net .hsc-label{font-family: "JetBrains Mono",monospace;font-size: 8px;fill: var(--hsc-faint);letter-spacing: 0.16em;text-transform: uppercase}@keyframes hsc-node-pulse{0%,100%{transform: scale(1);transform-origin: center}50%{transform: scale(1.18)}}@keyframes hsc-edge-pulse{to{stroke-dashoffset: -24}}.hsc-art-vp{display: flex;align-items: flex-end;justify-content: center;gap: 0.9rem;width: 100%}.hsc-art-vp i{display: block;border: 1px solid var(--hsc-hair-strong);border-radius: 6px;background: linear-gradient(160deg,rgba(47,126,247,0.12),rgba(47,126,247,0.06));box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);animation: hsc-vp-breathe 4s ease-in-out infinite}.hsc-art-vp i:nth-child(1){width: 4.5rem;height: 7rem;animation-delay: 0s}.hsc-art-vp i:nth-child(2){width: 3.5rem;height: 5.4rem;animation-delay: 0.5s}.hsc-art-vp i:nth-child(3){width: 1.8rem;height: 3rem;animation-delay: 1s}@keyframes hsc-vp-breathe{0%,100%{transform: translateY(0);border-color: var(--hsc-hair-strong)}50%{transform: translateY(-4px);border-color: var(--hsc-blue)}}.hsc-art-cms{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: 1.6rem;gap: 0.4rem;width: 100%;max-width: 16rem}.hsc-art-cms i{display: block;border-radius: 4px;border: 1px solid var(--hsc-hair);background: rgba(47,126,247,0.10);animation: hsc-cms-snap 4s ease-in-out infinite}.hsc-art-cms i:nth-child(1){grid-column: 1 / 5;animation-delay: 0s}.hsc-art-cms i:nth-child(2){grid-column: 1 / 3;grid-row: span 2;background: rgba(47,126,247,0.14);animation-delay: 0.2s}.hsc-art-cms i:nth-child(3){grid-column: 3 / 5;animation-delay: 0.4s}.hsc-art-cms i:nth-child(4){grid-column: 3 / 5;background: rgba(47,126,247,0.14);animation-delay: 0.6s}.hsc-art-cms i:nth-child(5){grid-column: 1 / 3;animation-delay: 0.8s}.hsc-art-cms i:nth-child(6){grid-column: 3 / 5;animation-delay: 1s}@keyframes hsc-cms-snap{0%{transform: scale(0.6);opacity: 0}30%{transform: scale(1.04);opacity: 1}60%,90%{transform: scale(1);opacity: 1}100%{transform: scale(0.6);opacity: 0}}.hsc-art-a11y{display: flex;align-items: center;gap: 0.9rem}.hsc-art-a11y-badge{display: grid;place-items: center;width: 5rem;height: 5rem;border-radius: 999px;border: 1px solid var(--hsc-lime);color: var(--hsc-lime);font-family: "Space Grotesk",sans-serif;font-weight: 600;font-size: 1.3rem;letter-spacing: 0.04em;background: rgba(47,126,247,0.06)}.hsc-art-a11y-stack{display: grid;gap: 0.35rem}.hsc-art-a11y-stack i{display: inline-flex;align-items: center;justify-content: center;min-width: 2.4rem;height: 1.8rem;padding: 0 0.6rem;border-radius: 6px;border: 1px solid var(--hsc-hair-strong);background: #ffffff;font-family: "JetBrains Mono",monospace;font-size: 0.7rem;color: var(--hsc-soft);font-style: normal}.hsc-art-a11y-stack i.is-focus{border-color: var(--hsc-cyan);color: var(--hsc-cyan);box-shadow: 0 0 0 2px rgba(47,126,247,0.2);animation: hsc-a11y-focus 2.4s steps(4,end) infinite}@keyframes hsc-a11y-focus{0%{transform: translateY(0)}25%{transform: translateY(-2.2rem)}50%{transform: translateY(-4.4rem)}75%{transform: translateY(-6.6rem)}100%{transform: translateY(0)}}.hsc-art-perf{position: relative;width: 11rem;height: 11rem}.hsc-art-perf svg{width: 100%;height: 100%;transform: rotate(-90deg)}.hsc-art-perf .hsc-dial-track{fill: none;stroke: rgba(47,126,247,0.15);stroke-width: 8}.hsc-art-perf .hsc-dial-arc{fill: none;stroke: url(#hscPerfGrad);stroke-width: 8;stroke-linecap: round;stroke-dasharray: 320;stroke-dashoffset: 320;transition: stroke-dashoffset 1.6s var(--hsc-ease)}.hsc-art-perf.is-in .hsc-dial-arc{stroke-dashoffset: 16}.hsc-art-perf-num{position: absolute;inset: 0;display: grid;place-items: center;font-family: "Space Grotesk",sans-serif;font-weight: 500;font-size: 2.4rem;color: var(--hsc-ink-display);letter-spacing: -0.02em}.hsc-art-perf-num small{display: block;font-family: "JetBrains Mono",monospace;font-size: 0.62rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--hsc-faint);margin-top: 0.2rem}.hsc-scoreboard{display: grid;grid-template-columns: repeat(4,1fr);gap: 0.85rem}.hsc-score{position: relative;display: grid;align-content: space-between;padding: 1.6rem;min-height: 14rem;border: 1px solid var(--hsc-hair);border-radius: 22px;background: #ffffff;box-shadow: var(--hsc-card-shadow);overflow: hidden}.hsc-score::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 0% 100%,rgba(47,126,247,0.12),transparent 60%);pointer-events: none}.hsc-score-top{position: relative;display: flex;align-items: center;justify-content: space-between;font-family: "JetBrains Mono",monospace;font-size: 0.66rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--hsc-faint)}.hsc-score-top .hsc-score-good{color: var(--hsc-lime);display: inline-flex;align-items: center;gap: 0.4rem}.hsc-score-top .hsc-score-good::before{content: "";width: 0.4rem;height: 0.4rem;border-radius: 999px;background: var(--hsc-lime);box-shadow: 0 0 8px rgba(47,126,247,0.55)}.hsc-score-num{position: relative;font-family: "Space Grotesk",sans-serif;font-weight: 500;font-size: clamp(3rem,6vw,5rem);line-height: 1;letter-spacing: -0.04em;color: var(--hsc-ink-display)}.hsc-score-num sub{font-family: "JetBrains Mono",monospace;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.16em;color: var(--hsc-faint);margin-left: 0.4rem;vertical-align: middle;text-transform: uppercase}.hsc-score-bar{position: relative;height: 4px;border-radius: 999px;background: rgba(47,126,247,0.15);overflow: hidden}.hsc-score-bar > i{display: block;height: 100%;width: 0;background: linear-gradient(90deg,var(--hsc-cyan),var(--hsc-lime));box-shadow: 0 0 12px rgba(47,126,247,0.35);transition: width 1.4s var(--hsc-ease)}.hsc-score.is-in .hsc-score-bar > i{width: var(--hsc-bar,96%)}.hsc-cases-head{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.7fr);gap: clamp(1.5rem,5vw,5rem);align-items: end;margin-bottom: clamp(2.5rem,5vw,4rem)}.hsc-cases-head h2{margin: 0;font-family: "Space Grotesk",sans-serif;font-weight: 500;font-size: clamp(2.2rem,5vw,4.8rem);line-height: 0.96;letter-spacing: -0.032em;color: var(--hsc-ink-display)}.hsc-cases-head h2 em{font-family: "Instrument Serif",serif;font-style: italic;font-weight: 400;color: var(--hsc-blue)}.hsc-cases-head .hsc-lede{margin: 0;font-size: 1.02rem;line-height: 1.7;color: var(--hsc-soft);padding-bottom: 0.4rem}.hsc-cases-grid{display: grid;grid-template-columns: repeat(12,1fr);gap: 0.95rem}.hsc-case{position: relative;display: grid;grid-template-rows: auto 1fr;overflow: hidden;border: 1px solid var(--hsc-hair);border-radius: 24px;background: #ffffff;color: var(--hsc-ink);text-decoration: none;box-shadow: var(--hsc-card-shadow);transition: transform 0.5s var(--hsc-ease),box-shadow 0.5s ease,border-color 0.5s ease}.hsc-case:hover{transform: translateY(-5px);border-color: var(--hsc-hair-strong);box-shadow: 0 1px 0 rgba(10,30,80,0.04) inset,0 40px 80px -28px rgba(47,126,247,0.28)}.hsc-case-feat{grid-column: span 12}.hsc-case-std{grid-column: span 6}@media (min-width: 1080px){.hsc-case-feat{grid-column: span 12}.hsc-case-std{grid-column: span 4}}.hsc-case-art{position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: var(--hsc-img-overlay,linear-gradient(160deg,rgba(47,126,247,0.65),rgba(47,126,247,0.6))),var(--hsc-img,none),#eef2fb;background-size: cover,cover,auto;background-position: center,center,center}.hsc-case-feat .hsc-case-art{aspect-ratio: 16 / 11}@media (min-width: 1080px){.hsc-case-feat{grid-template-rows: auto;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr)}.hsc-case-feat .hsc-case-art{aspect-ratio: auto;min-height: 22rem}.hsc-case-feat .hsc-case-body{padding: clamp(1.6rem,2.4vw,2.4rem);align-content: center}.hsc-case-feat .hsc-case-title{font-size: clamp(1.8rem,2.6vw,2.4rem)}}.hsc-case-art::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 80% 20%,rgba(255,255,255,0.18),transparent 60%);pointer-events: none}.hsc-case-tag{position: absolute;top: 1rem;left: 1rem;display: inline-flex;align-items: center;gap: 0.4rem;height: 1.8rem;padding: 0 0.7rem;border-radius: 999px;border: 1px solid rgba(255,255,255,0.4);background: rgba(255,255,255,0.18);backdrop-filter: blur(8px);font-family: "JetBrains Mono",monospace;font-size: 0.66rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: #ffffff}.hsc-case-tag::before{content: "";width: 0.4rem;height: 0.4rem;border-radius: 999px;background: #ffffff;box-shadow: 0 0 8px rgba(255,255,255,0.7)}.hsc-case-logo{position: absolute;bottom: 1rem;left: 1rem;display: inline-flex;align-items: center;height: 2rem;padding: 0 0.85rem;border-radius: 999px;background: rgba(255,255,255,0.95);color: var(--hsc-ink-display);font-family: "Space Grotesk",sans-serif;font-weight: 600;font-size: 0.78rem;letter-spacing: -0.01em;box-shadow: 0 6px 20px -8px rgba(10,30,80,0.3)}.hsc-case-metric{position: absolute;bottom: 1rem;right: 1rem;display: inline-flex;align-items: baseline;gap: 0.4rem;padding: 0.5rem 0.85rem;border-radius: 14px;background: rgba(10,15,26,0.78);color: #ffffff;font-family: "Space Grotesk",sans-serif;font-weight: 500;font-size: 0.92rem;letter-spacing: -0.01em;backdrop-filter: blur(8px)}.hsc-case-metric b{font-size: 1.2rem;font-weight: 600;color: #ffffff}.hsc-case-metric small{font-family: "JetBrains Mono",monospace;font-size: 0.62rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.7);margin-left: 0.2rem}.hsc-case-body{padding: 1.5rem 1.4rem 1.4rem;display: grid;gap: 0.8rem;align-content: start}.hsc-case-title{margin: 0;font-family: "Space Grotesk",sans-serif;font-weight: 500;font-size: 1.32rem;line-height: 1.18;letter-spacing: -0.018em;color: var(--hsc-ink-display)}.hsc-case-feat .hsc-case-title{font-size: clamp(1.5rem,2.4vw,2rem);line-height: 1.1;max-width: 22ch}.hsc-case-outcome{margin: 0;font-size: 0.96rem;line-height: 1.62;color: var(--hsc-soft);max-width: 50ch}.hsc-case-foot{display: flex;align-items: center;justify-content: space-between;margin-top: 0.6rem;font-family: "JetBrains Mono",monospace;font-size: 0.68rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase}.hsc-case-foot .hsc-case-services{color: var(--hsc-faint)}.hsc-case-foot .hsc-case-read{display: inline-flex;align-items: center;gap: 0.45rem;color: var(--hsc-blue);transition: transform 0.35s var(--hsc-ease),color 0.35s ease}.hsc-case:hover .hsc-case-foot .hsc-case-read{transform: translateX(4px)}.hsc-cases-cta{display: flex;flex-wrap: wrap;gap: 0.7rem;justify-content: center;margin-top: clamp(2rem,4vw,3rem)}.hsc-cases-cta-note{display: inline-flex;align-items: center;font-family: "JetBrains Mono",monospace;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--hsc-faint);margin-right: 0.5rem}.hsc-terminal{border: 1px solid rgba(255,255,255,0.06);border-radius: 22px;background: linear-gradient(180deg,rgba(255,255,255,0.04),transparent 26%),linear-gradient(180deg,#0b1322 0%,#050912 100%);box-shadow: 0 40px 100px -36px rgba(10,20,50,0.4);overflow: hidden}.hsc-term-chrome{display: flex;align-items: center;gap: 0.7rem;padding: 0.7rem 1rem;border-bottom: 1px solid rgba(255,255,255,0.06);background: rgba(255,255,255,0.02);font-family: "JetBrains Mono",monospace;font-size: 0.72rem;color: rgba(228,235,252,0.5)}.hsc-term-chrome .hsc-browser-dots i{width: 0.55rem;height: 0.55rem}.hsc-term-chrome .hsc-term-title{margin-left: auto;letter-spacing: 0.14em;text-transform: uppercase}.hsc-term-body{padding: clamp(1.4rem,3vw,2.4rem);font-family: "JetBrains Mono",monospace;font-size: 0.86rem;line-height: 1.95;color: rgba(228,235,252,0.78);display: grid;gap: 1.4rem}.hsc-term-step{display: grid;grid-template-columns: auto 1fr;gap: 1.2rem;align-items: start;opacity: 0;transform: translateY(10px);transition: opacity 0.65s ease,transform 0.65s var(--hsc-ease);transition-delay: var(--hsc-step-delay,0ms)}.hsc-term-step.is-in{opacity: 1;transform: none}.hsc-term-step .hsc-term-prompt{color: var(--hsc-cyan);white-space: nowrap;font-weight: 600}.hsc-term-step .hsc-term-cmd{color: #ffffff;font-weight: 600;letter-spacing: 0.01em}.hsc-term-step .hsc-term-out{margin-top: 0.45rem;font-family: "Manrope",sans-serif;font-size: 0.96rem;line-height: 1.65;color: rgba(228,235,252,0.72);font-weight: 400;letter-spacing: 0}.hsc-term-step .hsc-term-meta{display: flex;flex-wrap: wrap;gap: 0.4rem;margin-top: 0.7rem}.hsc-term-step .hsc-term-meta span{display: inline-flex;align-items: center;height: 1.5rem;padding: 0 0.55rem;border-radius: 999px;border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.03);font-family: "JetBrains Mono",monospace;font-size: 0.68rem;font-weight: 600;letter-spacing: 0.1em;color: rgba(228,235,252,0.7);text-transform: uppercase}.hsc-partners{--hsc-mq-gap: clamp(3rem,6vw,6rem);border-top: 1px solid var(--hsc-hair);border-bottom: 1px solid var(--hsc-hair);background: #fbfcfe;padding: clamp(1.9rem,3.8vw,3rem) 0}.hsc-partners-eyebrow{margin: 0 0 clamp(1.4rem,2.6vw,2rem);text-align: center;font-family: "Space Grotesk",sans-serif;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--hsc-soft)}.hsc-partners-marquee{position: relative;overflow: hidden;padding-block: 0.5rem;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.hsc-partners-track{display: flex;width: max-content;align-items: center;gap: var(--hsc-mq-gap);animation: hsc-partners-scroll 42s linear infinite;will-change: transform}.hsc-partners-marquee:hover .hsc-partners-track,.hsc-partners-marquee:focus-within .hsc-partners-track{animation-play-state: paused}.hsc-partners-group{list-style: none;margin: 0;padding: 0;display: flex;flex: none;align-items: center;gap: var(--hsc-mq-gap)}@keyframes hsc-partners-scroll{from{transform: translateX(0)}to{transform: translateX(calc(-50% - var(--hsc-mq-gap) / 2))}}.hsc-partner{display: inline-flex;align-items: center;gap: 0.7rem;color: var(--hsc-soft);opacity: 0.7;transition: color 0.4s ease,opacity 0.4s ease}.hsc-partner:hover{color: var(--hsc-ink-display);opacity: 1}.hsc-partner-logo{width: auto;height: clamp(30px,3.4vw,44px);fill: currentColor;flex: none}.hsc-partner-name{font-family: "Space Grotesk",sans-serif;font-weight: 500;font-size: clamp(1.12rem,1.9vw,1.5rem);letter-spacing: -0.014em;white-space: nowrap;color: currentColor}@media (prefers-reduced-motion: reduce){.hsc-partners-marquee{-webkit-mask-image: none;mask-image: none;padding-inline: clamp(1.2rem,5vw,4rem)}.hsc-partners-track{animation: none;width: auto;flex-wrap: wrap;justify-content: center;row-gap: clamp(1.4rem,3vw,2.2rem)}.hsc-partners-group{flex-wrap: wrap;justify-content: center;gap: clamp(1.6rem,4vw,3.4rem)}.hsc-partners-group[aria-hidden="true"]{display: none}}.hsc-related-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.85rem}.hsc-related{position: relative;display: grid;grid-template-rows: auto 1fr auto;gap: 1.3rem;padding: 1.6rem 1.6rem 1.4rem;min-height: 14.5rem;border: 1px solid var(--hsc-hair);border-radius: 22px;background: var(--hsc-card);color: var(--hsc-ink);text-decoration: none;overflow: hidden;isolation: isolate;box-shadow: var(--hsc-card-shadow);transition: transform 0.5s var(--hsc-ease),border-color 0.45s ease,box-shadow 0.5s ease}.hsc-related::after{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: radial-gradient(130% 92% at 100% 0%,rgba(47,126,247,0.12),transparent 60%);opacity: 0;transition: opacity 0.5s ease}.hsc-related::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 2px;border-radius: 22px 22px 0 0;background: var(--hsc-blue);transform: scaleX(0);transform-origin: left center;transition: transform 0.6s var(--hsc-ease)}.hsc-related:hover{transform: translateY(-5px);border-color: rgba(47,126,247,0.42);box-shadow: 0 1px 0 rgba(10,30,80,0.04) inset,0 40px 72px -26px rgba(47,126,247,0.38)}.hsc-related:hover::before{transform: scaleX(1)}.hsc-related:hover::after{opacity: 1}.hsc-related-top{display: flex;align-items: flex-start;justify-content: space-between}.hsc-related-num{font-family: "Space Grotesk",sans-serif;font-size: 2.35rem;font-weight: 600;line-height: 1;letter-spacing: -0.04em;color: var(--hsc-mute);transition: color 0.45s ease,transform 0.55s var(--hsc-ease)}.hsc-related:hover .hsc-related-num{color: var(--hsc-blue);transform: translateY(-1px)}.hsc-related-glyph-tile{display: inline-grid;place-items: center;width: 3rem;height: 3rem;border-radius: 14px;border: 1px solid var(--hsc-hair);background: var(--hsc-bg-2);transition: border-color 0.45s ease,background 0.45s ease,transform 0.55s var(--hsc-ease)}.hsc-related:hover .hsc-related-glyph-tile{border-color: rgba(47,126,247,0.4);background: rgba(47,126,247,0.08);transform: translateY(-1px)}.hsc-related-glyph{width: 1.6rem;height: 1.6rem;color: var(--hsc-faint);transition: color 0.45s ease,transform 0.55s var(--hsc-ease)}.hsc-related:hover .hsc-related-glyph{color: var(--hsc-blue);transform: scale(1.07)}.hsc-related-body{align-self: start;display: flex;flex-direction: column;gap: 0.5rem}.hsc-related-title{margin: 0;font-family: "Space Grotesk",sans-serif;font-weight: 500;font-size: 1.32rem;letter-spacing: -0.018em;line-height: 1.16;color: var(--hsc-ink-display)}.hsc-related-desc{margin: 0;font-size: 0.86rem;line-height: 1.5;color: var(--hsc-faint)}.hsc-related-cta{display: flex;align-items: center;justify-content: space-between;gap: 0.6rem;padding-top: 1.05rem;border-top: 1px solid var(--hsc-hair);transition: border-color 0.45s ease}.hsc-related:hover .hsc-related-cta{border-color: rgba(47,126,247,0.22)}.hsc-related-cta-text{font-family: "JetBrains Mono",monospace;font-size: 0.66rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--hsc-faint);transition: color 0.4s ease}.hsc-related:hover .hsc-related-cta-text{color: var(--hsc-blue)}.hsc-related-arrow{display: inline-grid;place-items: center;width: 2.1rem;height: 2.1rem;border-radius: 999px;border: 1px solid var(--hsc-hair-strong);color: var(--hsc-ink);background: transparent;transition: background 0.4s var(--hsc-ease),border-color 0.4s ease,color 0.4s ease,transform 0.4s var(--hsc-ease),box-shadow 0.4s ease}.hsc-related-arrow svg{width: 0.95rem;height: 0.95rem}.hsc-related:hover .hsc-related-arrow{background: var(--hsc-blue);border-color: var(--hsc-blue);color: #fff;transform: translateX(3px);box-shadow: 0 8px 18px -8px rgba(47,126,247,0.7)}.hsc-final{position: relative;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: clamp(2rem,4vw,3.4rem);align-items: center;margin: clamp(4rem,7vw,6rem) 0;padding: clamp(2rem,4.4vw,3.4rem);border: 1px solid rgba(10,20,50,0.4);border-radius: 30px;overflow: hidden;color: #f3f6ff;background: linear-gradient(160deg,#0b1424 0%,#050912 100%);box-shadow: 0 40px 110px -32px rgba(10,20,50,0.45)}.hsc-final::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 100% 0%,rgba(47,126,247,0.25),transparent 28rem),radial-gradient(circle at 0% 100%,rgba(47,126,247,0.18),transparent 26rem);pointer-events: none}.hsc-final::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(143,188,255,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(143,188,255,0.06) 1px,transparent 1px);background-size: 32px 32px;mask-image: linear-gradient(to bottom,rgba(0,0,0,0.7),transparent);pointer-events: none}.hsc-final-copy{position: relative;z-index: 1}.hsc-final h2{margin: 0;font-family: "Space Grotesk",sans-serif;font-weight: 500;font-size: clamp(2.3rem,4.6vw,4rem);line-height: 0.98;letter-spacing: -0.032em;color: #ffffff}.hsc-final h2 em{font-family: "Instrument Serif",serif;font-style: italic;font-weight: 400;color: var(--hsc-blue-bright)}.hsc-final p{margin: 1rem 0 0;color: rgba(228,235,252,0.74);font-size: 1.04rem;line-height: 1.65;max-width: 44ch}.hsc-final .hsc-section-num{color: var(--hsc-blue-bright)}.hsc-final .hsc-section-num span:empty{background: var(--hsc-blue-bright)}.hsc-final-card{position: relative;z-index: 1;display: grid;gap: 1.1rem;padding: 1.6rem;border: 1px solid rgba(143,188,255,0.18);border-radius: 22px;background: rgba(255,255,255,0.04);backdrop-filter: blur(8px)}.hsc-final-card .hsc-final-card-top{display: flex;align-items: center;justify-content: space-between;font-family: "JetBrains Mono",monospace;font-size: 0.66rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(228,235,252,0.55)}.hsc-final-card-row{display: flex;align-items: center;gap: 0.7rem;padding: 0.9rem 1rem;border-radius: 14px;border: 1px solid rgba(143,188,255,0.14);background: rgba(255,255,255,0.03);font-family: "JetBrains Mono",monospace;font-size: 0.78rem;color: rgba(228,235,252,0.7)}.hsc-final-card-row .hsc-final-key{color: var(--hsc-blue-bright)}.hsc-final-card-row .hsc-final-val{color: #ffffff;margin-left: auto}.hsc-final-cta-row{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 0.3rem}.hsc-final-card .hsc-cta{color: var(--hsc-ink-display);background: linear-gradient(135deg,#ffffff 0%,#e7eeff 100%)}.hsc-final-card .hsc-cta-secondary{color: #ffffff;border-color: rgba(255,255,255,0.18);background: rgba(255,255,255,0.04)}.hsc-final-card .hsc-cta-secondary:hover{color: var(--hsc-blue-bright);border-color: var(--hsc-blue-bright)}@media (max-width: 1080px){.hsc-spec{grid-column: span 6;min-height: 20rem}.hsc-spec-wide{grid-column: span 12}.hsc-spec-full{grid-column: span 12}.hsc-scoreboard{grid-template-columns: repeat(2,1fr)}.hsc-related-grid{grid-template-columns: repeat(2,1fr)}.hsc-final{grid-template-columns: 1fr}.hsc-cases-grid .hsc-case-feat,.hsc-cases-grid .hsc-case-std{grid-column: span 6}}@media (max-width: 760px){.hsc{padding-top: 6.4rem}body.hsc-page main.hsc{padding-top: 6.4rem}.hsc-band-head,.hsc-cases-head{grid-template-columns: 1fr;gap: 1.4rem}.hsc-hero{padding-top: clamp(1.6rem,6vw,3rem);gap: 1.2rem}.hsc-hero-sub{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;border: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.hsc-spec{grid-column: span 12;min-height: 19rem;padding: 1.2rem}.hsc-spec h3{font-size: 1.3rem}.hsc-scoreboard{grid-template-columns: 1fr}.hsc-related-grid{grid-template-columns: 1fr}.hsc-final{padding: 1.6rem;border-radius: 24px}.hsc-h1{font-size: clamp(1.9rem,7.4vw,2.9rem)}.hsc-h1 .hsc-line{white-space: normal}.hsc-hero-eyebrow{letter-spacing: 0.22em;font-size: 0.62rem}.hsc-stage[data-vp="desktop"]{max-width: 100%}.hsc-browser-stage{min-height: 18rem;padding: 1rem}.hsc-browser-viewport-tag{display: none}.hsc-term-body{font-size: 0.78rem;padding: 1.2rem}.hsc-term-step{grid-template-columns: 1fr;gap: 0.3rem}.hsc-cases-grid .hsc-case-feat,.hsc-cases-grid .hsc-case-std{grid-column: span 12}}@media (prefers-reduced-motion: reduce){.hsc-char,.hsc-fade{transition: none;transform: none;opacity: 1}#hsc-approach-title .hsc-line{transition: none;transform: none;opacity: 1}.hsc-hero .hsc-fade,.hsc-hero-facts .hsc-fade{transform: none;filter: none}.hsc-art-type-stack,.hsc-browser-loadbar > i,.hsc-art-vp i,.hsc-art-cms i,.hsc-art-net .hsc-node-core,.hsc-art-net .hsc-edge,.hsc-art-a11y-stack i.is-focus,.hsc-h1-period,.hsc-dot{animation: none !important}.hsc-work-card{transition: none}}.hsc-approach-band{position: relative;height: 300vh;margin-top: 0}.hsc-approach-sticky{position: sticky;top: var(--hsc-pin-top,92px);height: calc(100dvh - var(--hsc-pin-top,92px));min-height: 32rem;display: flex;align-items: center}.hsc-approach-inner{display: flex;flex-direction: column;justify-content: center;gap: clamp(1rem,2.4svh,2rem);width: min(1240px,calc(100% - clamp(2rem,6vw,7rem)));height: 100%;padding: clamp(0.5rem,2svh,1.4rem) 0}.hsc-approach-head{text-align: center;display: grid;gap: 0.7rem;justify-items: center}.hsc-approach-eyebrow{justify-content: center}.hsc-approach-title{font-family: "Space Grotesk","Manrope",sans-serif;font-weight: 500;line-height: 1.04;letter-spacing: -0.032em;color: var(--hsc-ink-display);font-size: clamp(1.35rem,2.7vw,2.4rem);margin: 0;text-wrap: balance}.hsc-approach-title .hsc-line{display: block}#hsc-approach-title .hsc-char{transform: none;opacity: 1;transition: none;transition-delay: 0s;will-change: auto}#hsc-approach-title .hsc-line{opacity: 0;transform: translateY(18px);transition: opacity 1s ease,transform 1.05s var(--hsc-ease)}#hsc-approach-title.is-in .hsc-line{opacity: 1;transform: none}.hsc-approach-title em{font-style: normal;background: linear-gradient(110deg,var(--hsc-violet) 0%,var(--hsc-blue) 55%,var(--hsc-cyan) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.hsc-approach-lede{max-width: 64ch;margin: 0 auto;color: var(--hsc-soft);font-size: clamp(0.92rem,1.15vw,1.04rem);line-height: 1.6}.hsc-approach-stage-wrap{display: grid;grid-template-columns: minmax(0,0.92fr) minmax(0,1.08fr);gap: clamp(1.4rem,3vw,3.2rem);align-items: center;flex: 1 1 auto;min-height: 0}.hsc-astep-rail{display: flex;gap: 0.5rem;margin-bottom: clamp(1rem,2svh,1.6rem);flex-wrap: wrap}.hsc-astep-tab{display: inline-flex;align-items: center;gap: 0.5rem;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.08em;color: var(--hsc-faint);padding: 0.45rem 0.85rem;border: 1px solid var(--hsc-hair);border-radius: 999px;background: var(--hsc-bg);cursor: pointer;transition: color 0.3s ease,border-color 0.3s ease,background 0.3s ease,box-shadow 0.3s ease}.hsc-astep-tab span{color: var(--hsc-mute);transition: color 0.3s ease}.hsc-astep-tab:hover{color: var(--hsc-ink);border-color: var(--hsc-hair-strong)}.hsc-astep-tab.is-active{color: #fff;background: var(--hsc-ink-display);border-color: var(--hsc-ink-display);box-shadow: 0 10px 24px -12px rgba(10,30,80,0.5)}.hsc-astep-tab.is-active span{color: var(--hsc-blue)}.hsc-astep-stack{display: grid}.hsc-astep{grid-area: 1 / 1;opacity: 0;transform: translateY(10px);transition: opacity 0.55s var(--hsc-ease),transform 0.55s var(--hsc-ease);pointer-events: none}.hsc-astep.is-active{opacity: 1;transform: none;pointer-events: auto}.hsc-astep-head{display: flex;align-items: center;gap: 0.85rem;margin-bottom: clamp(0.7rem,1.6svh,1rem)}.hsc-astep-ic{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 3rem;height: 3rem;border-radius: 14px;color: var(--hsc-blue);background: linear-gradient(135deg,rgba(47,126,247,0.14),rgba(47,126,247,0.12));border: 1px solid rgba(47,126,247,0.22)}.hsc-astep-ic svg{width: 1.45rem;height: 1.45rem}.hsc-astep.is-active .hsc-astep-ic{animation: hsc-ic-pop 0.62s var(--hsc-ease) both}@keyframes hsc-ic-pop{0%{transform: scale(0.55) rotate(-16deg);opacity: 0}55%{transform: scale(1.13) rotate(5deg);opacity: 1}100%{transform: scale(1) rotate(0);opacity: 1}}.hsc-astep-title{font-family: "Space Grotesk","Manrope",sans-serif;font-weight: 600;font-size: clamp(1.2rem,2vw,1.55rem);letter-spacing: -0.02em;color: var(--hsc-ink-display);margin: 0}.hsc-astep-copy{margin: 0;color: var(--hsc-soft);font-size: clamp(0.9rem,1.05vw,1rem);line-height: 1.62}.hsc-approach-browser{width: 100%;align-self: center}.hsc-approach-browser .hsc-browser-stage{min-height: 0;padding: clamp(0.85rem,1.9vw,1.5rem)}.hsc-approach-browser .hsc-stage{aspect-ratio: auto;height: clamp(11rem,38svh,19rem);max-width: 600px}.hsc-pipe{position: absolute;inset: 0;border-radius: 10px;overflow: hidden;background: radial-gradient(120% 120% at 80% 4%,rgba(47,126,247,0.07),transparent 60%),radial-gradient(110% 110% at 6% 98%,rgba(31,95,224,0.06),transparent 58%),var(--hsc-bg);--act1: clamp(0,calc(var(--hsc-p,1) / 0.30),1);--act2: clamp(0,calc((var(--hsc-p,1) - 0.30) / 0.28),1);--act3: clamp(0,calc((var(--hsc-p,1) - 0.60) / 0.30),1);--paint: var(--hsc-vp,1);font-family: "Manrope","Helvetica Neue",Arial,sans-serif}.hsc-grid{position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(10,30,80,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(10,30,80,0.06) 1px,transparent 1px);background-size: 13px 13px;opacity: clamp(0,calc(0.8 - var(--paint) * 1.05),0.8);-webkit-mask-image: radial-gradient(120% 100% at 50% 42%,#000 55%,transparent 100%);mask-image: radial-gradient(120% 100% at 50% 42%,#000 55%,transparent 100%)}.hsc-reel{display: inline-flex;overflow: hidden;vertical-align: bottom;font-family: "Space Grotesk","Manrope",sans-serif;font-weight: 700;height: 1.15em;line-height: 1.15em}.hsc-reel-win{display: block;height: 1.15em;overflow: hidden}.hsc-reel-strip{display: flex;flex-direction: column}.hsc-reel-strip u{display: block;height: 1.15em;line-height: 1.15em;text-decoration: none;text-align: right}.is-driving .hsc-pipe .hsc-reel-strip{transition: transform 0.12s linear}.hsc-reel-strip--in{transform: translateY(calc(round(var(--act1) * 4) * -1.15em))}.hsc-reel-strip--score{transform: translateY(calc(round(var(--act2) * 4) * -1.15em))}.hsc-reel-strip--win{transform: translateY(calc(round(var(--paint) * 4) * -1.15em))}@supports not (top: round(1px,1px)){.hsc-reel-strip--in{transform: translateY(calc(var(--act1) * 4 * -1.15em))}.hsc-reel-strip--score{transform: translateY(calc(var(--act2) * 4 * -1.15em))}.hsc-reel-strip--win{transform: translateY(calc(var(--paint) * 4 * -1.15em))}}.hsc-stream{position: absolute;top: 6%;left: 3%;z-index: 5;width: clamp(7.5rem,30%,11rem);display: flex;flex-direction: column;gap: 0.34em;max-height: 86%;overflow: hidden;-webkit-mask: linear-gradient(180deg,#000 68%,rgba(0,0,0,0) 99%);mask: linear-gradient(180deg,#000 68%,rgba(0,0,0,0) 99%)}.hsc-stream-title{display: flex;align-items: center;gap: 0.34em;font-size: 0.5rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--hsc-faint);margin-bottom: 0.05em}.hsc-stream-title b{color: var(--hsc-blue);font-size: 0.62rem;letter-spacing: 0}.hsc-lead{display: flex;align-items: center;gap: 0.46em;padding: 0.34em 0.44em;border-radius: 8px;background: rgba(255,255,255,0.94);border: 1px solid rgba(10,30,80,0.1);box-shadow: 0 12px 28px -20px rgba(10,30,80,0.5);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);--lay: clamp(0,calc((var(--hsc-p,1) - var(--s,0)) / 0.07),1);opacity: var(--lay);transform: translateX(calc((1 - var(--lay)) * -36px))}.is-driving .hsc-pipe .hsc-lead{transition: none}.hsc-lead-av{width: 1.55em;height: 1.55em;flex: none;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-family: "Space Grotesk",sans-serif;font-size: 0.44rem;font-weight: 700;letter-spacing: 0.02em;color: var(--hsc-blue);background: rgba(47,126,247,0.14);box-shadow: inset 0 0 0 1px rgba(47,126,247,0.2)}.hsc-lead-body{display: flex;flex-direction: column;min-width: 0;line-height: 1.15}.hsc-lead-body b{font-size: clamp(0.5rem,1.15vw,0.64rem);font-weight: 700;color: var(--hsc-ink-display);white-space: nowrap}.hsc-lead-body small{font-size: clamp(0.42rem,1vw,0.54rem);color: var(--hsc-faint);white-space: nowrap}.hsc-src{margin-left: auto;flex: none;padding: 0.16em 0.46em;border-radius: 999px;font-size: 0.46rem;font-weight: 700;font-style: normal;letter-spacing: 0.02em;color: var(--hsc-blue);background: rgba(47,126,247,0.12);border: 1px solid rgba(47,126,247,0.24)}.hsc-src--chat{color: var(--hsc-cyan);background: rgba(31,95,224,0.12);border-color: rgba(31,95,224,0.24)}.hsc-src--ad{color: #1762d6;background: rgba(47,126,247,0.14)}.hsc-src--call{color: var(--hsc-blue-bright);background: rgba(99,169,255,0.16);border-color: rgba(99,169,255,0.34)}.hsc-src--cv{color: var(--hsc-faint);background: rgba(10,30,80,0.05);border-color: rgba(10,30,80,0.12);letter-spacing: 0.08em}.hsc-focal{position: absolute;top: 12%;left: 50%;transform: translateX(-50%);z-index: 6;width: clamp(8.5rem,33%,12rem);display: flex;flex-direction: column;gap: 0.5em;padding: 0.62em 0.66em 0.72em;border-radius: 12px;background: #fff;border: 1px solid color-mix(in srgb,var(--hsc-blue) calc(var(--act2) * 30%),rgba(10,30,80,0.12));box-shadow: 0 calc(10px + var(--act2) * 8px) calc(28px + var(--act2) * 14px) -20px rgba(10,30,80,0.55),0 0 0 calc(var(--act2) * 3px) rgba(47,126,247,calc(var(--act2) * 0.1));opacity: clamp(0,calc(var(--act1) * 1.7 - 0.5),1);transform: translateX(-50%) translateY(calc((1 - clamp(0,calc(var(--act1) * 1.7 - 0.5),1)) * 12px))}.hsc-focal-head{display: flex;align-items: center;gap: 0.5em}.hsc-focal-av{width: 1.7em;height: 1.7em;flex: none;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-family: "Space Grotesk",sans-serif;font-size: 0.68rem;font-weight: 700;color: #fff;background: linear-gradient(135deg,var(--hsc-blue),var(--hsc-cyan))}.hsc-focal-id{display: flex;flex-direction: column;line-height: 1.15;min-width: 0}.hsc-focal-id b{font-size: clamp(0.56rem,1.3vw,0.72rem);font-weight: 700;color: var(--hsc-ink-display);white-space: nowrap}.hsc-focal-id small{font-size: clamp(0.44rem,1vw,0.55rem);color: var(--hsc-faint);white-space: nowrap}.hsc-tag{margin-left: auto;flex: none;padding: 0.2em 0.5em;border-radius: 999px;font-size: 0.46rem;font-weight: 800;font-style: normal;letter-spacing: 0.08em;color: #fff;background: var(--hsc-blue-bright);opacity: clamp(0,calc(var(--act2) * 2.6 - 1.5),1);transform: scale(calc(0.7 + clamp(0,calc(var(--act2) * 2.6 - 1.5),1) * 0.3))}.hsc-chips{display: flex;flex-wrap: wrap;gap: 0.3em}.hsc-chips em{font-style: normal;padding: 0.2em 0.5em;border-radius: 6px;font-size: clamp(0.42rem,0.95vw,0.54rem);font-weight: 600;letter-spacing: 0.005em;color: var(--hsc-blue);background: rgba(47,126,247,0.1);border: 1px solid rgba(47,126,247,0.2);--ck: clamp(0,calc((var(--hsc-p,1) - var(--s,0)) / 0.05),1);opacity: var(--ck);transform: translateY(calc((1 - var(--ck)) * 6px))}.is-driving .hsc-pipe .hsc-chips em{transition: none}.hsc-gauge{display: flex;flex-direction: column;gap: 0.34em;margin-top: 0.1em}.hsc-gauge-cap{display: flex;align-items: center;justify-content: space-between;font-size: 0.5rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--hsc-faint)}.hsc-gauge-cap b{font-size: 0.78rem;letter-spacing: 0;color: var(--hsc-blue)}.hsc-gauge-track{position: relative;height: 0.52em;border-radius: 999px;background: rgba(10,30,80,0.1);overflow: hidden}.hsc-gauge-fill{position: absolute;inset: 0 auto 0 0;border-radius: 999px;width: calc(13% + var(--act2) * 79%);background: linear-gradient(90deg,var(--hsc-cyan),var(--hsc-blue) 55%,var(--hsc-blue-bright));box-shadow: 0 0 calc(var(--act2) * 10px) rgba(47,126,247,0.55)}.hsc-gauge-scale{display: flex;justify-content: space-between;font-size: 0.4rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--hsc-mute)}.hsc-gauge-scale u{text-decoration: none}.hsc-gauge-scale u:last-child{color: color-mix(in srgb,var(--hsc-blue) calc(var(--act2) * 100%),var(--hsc-mute))}.hsc-route{position: absolute;top: 14%;right: 3%;z-index: 5;width: clamp(5.5rem,26%,8.5rem);height: 72%}.hsc-arrow{position: absolute;inset: 0;width: 100%;height: 100%;color: var(--hsc-blue);pointer-events: none;overflow: visible}.hsc-arrow-path{stroke-dasharray: 140;stroke-dashoffset: calc(140 * (1 - var(--act3)));opacity: calc(0.42 + var(--act3) * 0.58)}.hsc-arrow-path--nurture{stroke-dasharray: 142;stroke-dashoffset: calc(142 * (1 - var(--act3)));opacity: calc(0.3 + var(--act3) * 0.5)}.hsc-arr-a0,.hsc-arr-a1,.hsc-arr-a2{stop-color: var(--hsc-blue)}.hsc-arr-b0,.hsc-arr-b1,.hsc-arr-b2{stop-color: var(--hsc-cyan)}.hsc-arr-a0,.hsc-arr-b0{stop-opacity: 0}.hsc-arr-a1{stop-opacity: 0.55}.hsc-arr-b1{stop-opacity: 0.45}.hsc-arr-a2{stop-opacity: 1}.hsc-arr-b2{stop-opacity: 0.85}.hsc-arrow-dot{fill: var(--hsc-blue-bright);filter: drop-shadow(0 0 3px rgba(99,169,255,0.8));offset-path: path("M0 40 C 40 40, 54 12, 120 12");offset-distance: calc(var(--paint) * 100%);offset-rotate: 0deg;opacity: min(clamp(0,calc(var(--paint) * 4 - 0.25),1),clamp(0,calc((0.86 - var(--paint)) * 7),1))}.is-driving .hsc-pipe .hsc-arrow-dot{transition: none}.hsc-lane{position: absolute;right: 0;display: flex;align-items: center;gap: 0.42em;width: 100%;padding: 0.42em 0.5em;border-radius: 9px;background: rgba(255,255,255,0.94);border: 1px solid rgba(10,30,80,0.12);box-shadow: 0 12px 26px -20px rgba(10,30,80,0.5);opacity: clamp(0,calc(var(--act3) * 1.6 - 0.2),1);transform: translateX(calc((1 - clamp(0,calc(var(--act3) * 1.6 - 0.2),1)) * 16px))}.is-driving .hsc-pipe .hsc-lane{transition: none}.hsc-lane--sales{top: 8%}.hsc-lane--nurture{bottom: 8%}.hsc-lane--sales{background: linear-gradient(90deg,color-mix(in srgb,var(--hsc-blue) 92%,#fff) calc(var(--paint) * 114% - 14%),rgba(255,255,255,0.94) calc(var(--paint) * 114%));border-color: color-mix(in srgb,var(--hsc-blue) calc(var(--paint) * 80%),rgba(10,30,80,0.12));box-shadow: 0 12px 26px -20px rgba(10,30,80,0.5),0 calc(var(--paint) * 12px) calc(var(--paint) * 26px) -18px rgba(47,126,247,0.7)}.hsc-lane--sales .hsc-lane-meta b,.hsc-lane--sales .hsc-lane-meta small{color: color-mix(in srgb,#fff calc(clamp(0,(var(--paint) - 0.1) * 2.6,1) * 100%),var(--hsc-ink-display))}.hsc-lane--sales .hsc-lane-ic{color: color-mix(in srgb,#fff calc(clamp(0,(var(--paint) - 0.1) * 2.6,1) * 100%),var(--hsc-blue));border-color: color-mix(in srgb,rgba(255,255,255,0.5) calc(clamp(0,(var(--paint) - 0.1) * 2.6,1) * 100%),rgba(47,126,247,0.3))}.hsc-lane--sales .hsc-lane-n{color: #fff;background: color-mix(in srgb,rgba(255,255,255,0.22) calc(var(--paint) * 100%),var(--hsc-blue))}.hsc-lane-ic{width: 1.5em;height: 1.5em;flex: none;border-radius: 7px;display: inline-flex;align-items: center;justify-content: center;color: var(--hsc-blue);border: 1px solid rgba(47,126,247,0.3);background: rgba(47,126,247,0.08)}.hsc-lane-ic svg{width: 64%;height: 64%;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.hsc-lane-meta{display: flex;flex-direction: column;line-height: 1.12;min-width: 0}.hsc-lane-meta b,.hsc-lane-meta small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.hsc-lane-meta b{font-size: clamp(0.5rem,1.15vw,0.64rem);font-weight: 700;color: var(--hsc-ink-display);white-space: nowrap}.hsc-lane-meta small{font-size: clamp(0.4rem,0.95vw,0.5rem);color: var(--hsc-faint);white-space: nowrap}.hsc-lane-n{margin-left: auto;flex: none;min-width: 1.4em;text-align: center;padding: 0.12em 0.34em;border-radius: 999px;font-family: "Space Grotesk",sans-serif;font-size: 0.55rem;font-weight: 700;font-style: normal;color: var(--hsc-cyan);background: rgba(31,95,224,0.12)}.hsc-sla{position: absolute;top: 6%;right: 3%;z-index: 7;display: flex;flex-direction: column;align-items: flex-end;line-height: 1.05;padding: 0.34em 0.5em;border-radius: 8px;background: rgba(255,255,255,0.92);border: 1px solid color-mix(in srgb,var(--hsc-blue) calc(var(--act3) * 50%),rgba(10,30,80,0.12));box-shadow: 0 10px 22px -18px rgba(10,30,80,0.5);opacity: clamp(0,calc(var(--act3) * 1.8 - 0.4),1)}.hsc-sla small{font-size: 0.42rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--hsc-faint)}.hsc-sla-val{font-family: "Space Grotesk",sans-serif;font-size: clamp(0.7rem,1.6vw,0.95rem);font-weight: 700;color: color-mix(in srgb,var(--hsc-blue) calc(var(--paint) * 100%),var(--hsc-soft))}.hsc-metric{position: absolute;left: 50%;bottom: 4%;transform: translateX(-50%);z-index: 7;display: flex;align-items: center;gap: 0.7em;padding: 0.42em 0.72em;border-radius: 10px;background: color-mix(in srgb,var(--hsc-blue) calc(var(--paint) * 8%),#fff);border: 1px solid color-mix(in srgb,var(--hsc-blue) calc(var(--paint) * 60%),rgba(10,30,80,0.12));box-shadow: 0 14px 30px -20px rgba(10,30,80,0.5),0 calc(var(--paint) * 10px) calc(var(--paint) * 24px) -18px rgba(47,126,247,0.6);opacity: clamp(0,calc(var(--act2) * 1.4 - 0.2),1);white-space: nowrap}.hsc-metric-money{display: flex;flex-direction: column;align-items: flex-start;line-height: 1.05}.hsc-metric-money small{font-size: 0.42rem;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--hsc-faint)}.hsc-metric-money b{font-family: "Space Grotesk",sans-serif;font-size: clamp(0.85rem,1.9vw,1.15rem);font-weight: 700;color: var(--hsc-blue)}.hsc-metric-zero{display: inline-flex;align-items: center;gap: 0.34em;padding-left: 0.7em;border-left: 1px solid rgba(10,30,80,0.12);font-size: clamp(0.45rem,1vw,0.56rem);font-weight: 700;letter-spacing: 0.01em;color: var(--hsc-ink-display);opacity: clamp(0,calc(var(--paint) * 2 - 0.8),1)}.hsc-metric-ck{width: 1.15em;height: 1.15em;flex: none;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;color: #fff;background: var(--hsc-lime);transform: scale(calc(0.5 + clamp(0,calc(var(--paint) * 2 - 0.8),1) * 0.5))}.hsc-metric-ck svg{width: 70%;height: 70%}@media (max-width: 860px){.hsc-stream{width: clamp(6.5rem,34%,8.5rem)}.hsc-focal{width: clamp(7.5rem,36%,9.5rem)}.hsc-route{width: clamp(4.6rem,26%,6.4rem)}.hsc-sla small{display: none}.hsc-lane-n{display: none}}@media (max-width: 560px){.hsc-stream .hsc-lead:nth-child(5){display: none}.hsc-chips em:nth-child(4){display: none}}.hsc-presence{display: inline-flex;align-items: center;margin-left: auto}.hsc-presence i{width: 1.05rem;height: 1.05rem;border-radius: 999px;flex: none;border: 2px solid var(--hsc-bg);background: var(--hsc-mute);display: inline-flex;align-items: center;justify-content: center;font-family: "Space Grotesk",sans-serif;font-size: 0.46rem;font-weight: 700;color: #fff}.hsc-presence i:nth-child(1){background: linear-gradient(135deg,var(--hsc-blue),var(--hsc-violet))}.hsc-presence i:nth-child(2){background: linear-gradient(135deg,var(--hsc-magenta),var(--hsc-cyan));margin-left: -0.42rem}.hsc-presence i:nth-child(3){background: linear-gradient(135deg,var(--hsc-cyan),var(--hsc-blue));margin-left: -0.42rem}.hsc-presence i:nth-child(4){background: rgba(10,30,80,0.14);color: var(--hsc-faint);margin-left: -0.42rem}.hsc-approach-browser .hsc-browser-viewport-tag[data-phase="0"]::before{background: var(--hsc-blue);box-shadow: 0 0 10px rgba(47,126,247,0.55)}.hsc-approach-browser .hsc-browser-viewport-tag[data-phase="1"]::before{background: var(--hsc-cyan);box-shadow: 0 0 10px rgba(47,126,247,0.5)}.hsc-approach-browser .hsc-browser-viewport-tag[data-phase="2"]::before{background: var(--hsc-blue-bright);box-shadow: 0 0 10px rgba(47,126,247,0.55)}.is-driving .hsc-approach-browser .hsc-browser-loadbar > i{animation: none;width: calc(var(--hsc-p,0) * 100%);opacity: 1}.hsc-approach-browser .hsc-browser-loadbar > i{background: linear-gradient(90deg,var(--hsc-cyan),var(--hsc-blue),var(--hsc-violet))}.hsc-philosophy{border-top: 0;padding: clamp(0.75rem,1.5vw,1.2rem) 0 clamp(0.9rem,1.7vw,1.4rem)}.hsc-philosophy .hsc-band-head{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);align-items: end;gap: clamp(1rem,2.5vw,2.4rem);margin-bottom: clamp(0.55rem,1vw,0.85rem)}.hsc-philosophy .hsc-band-head h2{font-size: clamp(1.25rem,2vw,1.9rem);line-height: 1;letter-spacing: -0.025em}.hsc-philosophy .hsc-band-head .hsc-lede{max-width: 58ch;font-size: clamp(0.76rem,0.86vw,0.86rem);line-height: 1.42;padding-bottom: 0.05rem}.hsc-philosophy .hsc-section-num{margin-bottom: 0.28rem}.hsc-philosophy .hsc-line{display: inline}.hsc-philosophy .hsc-line + .hsc-line::before{content: " "}.hsc-philo-grid{counter-reset: hsc-philo;display: grid;grid-template-columns: repeat(4,1fr);gap: 0;border-top: 1px solid var(--hsc-hair-strong);border-bottom: 1px solid var(--hsc-hair)}.hsc-philo{counter-increment: hsc-philo;position: relative;display: flex;flex-direction: column;padding: clamp(0.65rem,0.95vw,0.9rem);border-left: 1px solid var(--hsc-hair);background: linear-gradient(180deg,rgba(255,255,255,0.72),rgba(246,248,252,0.2));box-shadow: none;min-height: clamp(5.8rem,7.4vw,7.2rem);overflow: hidden;transition: background 0.35s ease,color 0.35s ease}.hsc-philo:first-child{border-left: 0}.hsc-philo::before{content: counter(hsc-philo,decimal-leading-zero);font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.56rem;font-weight: 600;letter-spacing: 0.16em;color: var(--hsc-blue);margin-bottom: clamp(0.72rem,1.5vw,1.2rem)}.hsc-philo:hover{background: rgba(47,126,247,0.045)}.hsc-philo-arrow{display: none}.hsc-philo-arrow svg{width: 1.7rem;height: 1.7rem}.hsc-philo-title{font-family: "Space Grotesk","Manrope",sans-serif;font-weight: 600;font-size: clamp(0.78rem,0.88vw,0.92rem);letter-spacing: -0.015em;line-height: 1.12;color: var(--hsc-ink-display);margin: 0 0 0.24rem;max-width: 18ch}.hsc-philo-copy{margin: 0;color: var(--hsc-soft);font-size: clamp(0.64rem,0.72vw,0.72rem);line-height: 1.36;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.hsc-philo--feat{justify-content: center;background: #06101f;border-color: #06101f;color: #ffffff;box-shadow: none}.hsc-philo--feat::before{color: rgba(255,255,255,0.58);margin-bottom: 0}.hsc-philo--feat::after{content: "";position: absolute;left: clamp(0.65rem,0.95vw,0.9rem);right: clamp(0.65rem,0.95vw,0.9rem);top: clamp(0.65rem,0.95vw,0.9rem);height: 1px;background: linear-gradient(90deg,rgba(255,255,255,0.7),transparent)}.hsc-philo--feat:hover{background: #06101f}.hsc-philo-feat-tag{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.5rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(255,255,255,0.64);margin: auto 0 0.28rem}.hsc-philo-feat-copy{margin: 0;font-family: "Space Grotesk","Manrope",sans-serif;font-weight: 500;font-size: clamp(0.78rem,0.95vw,0.96rem);line-height: 1.14;letter-spacing: -0.015em;color: #fff;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden}@media (max-width: 980px){.hsc-philo-grid{grid-template-columns: 1fr 1fr}.hsc-philo:nth-child(odd){border-left: 0}.hsc-philo:nth-child(n + 3){border-top: 1px solid var(--hsc-hair)}.hsc-philo{min-height: 13rem}}@media (max-width: 860px){.hsc-approach-sticky{align-items: stretch}.hsc-approach-inner{gap: clamp(0.5rem,1.2svh,0.95rem);padding: clamp(0.8rem,3vh,1.8rem) 0 clamp(0.5rem,1.8vh,1.1rem);justify-content: flex-start}.hsc-approach-head{gap: 0.35rem}.hsc-approach-title{font-size: clamp(1.3rem,4.8vw,1.9rem);line-height: 1.05}.hsc-approach-lede{font-size: clamp(0.78rem,2.7vw,0.9rem);line-height: 1.45;margin: 0 auto;max-width: 52ch;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.hsc-approach-stage-wrap{display: flex;flex-direction: column;gap: clamp(0.6rem,1.4svh,1.05rem);flex: 1 1 auto;min-height: 0}.hsc-approach-browser{order: 1;flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column}.hsc-approach-steps{order: 2;flex: 0 0 auto}.hsc-astep-rail{display: flex;justify-content: center;margin-bottom: clamp(0.4rem,1svh,0.8rem)}.hsc-astep-tab{padding: 0.34rem 0.65rem;font-size: 0.62rem}.hsc-astep-stack{display: grid}.hsc-astep{grid-area: 1 / 1;position: static;opacity: 0;transform: translateY(8px);pointer-events: none;text-align: center;transition: opacity 0.5s var(--hsc-ease),transform 0.5s var(--hsc-ease)}.hsc-astep.is-active{opacity: 1;transform: none;pointer-events: auto}.hsc-astep-head{justify-content: center;margin-bottom: clamp(0.4rem,1svh,0.7rem)}.hsc-astep-ic{width: 2.5rem;height: 2.5rem;margin: 0}.hsc-astep-ic svg{width: 1.2rem;height: 1.2rem}.hsc-astep-title{font-size: clamp(0.98rem,3.5vw,1.18rem);margin: 0}.hsc-astep-copy{font-size: clamp(0.77rem,2.8vw,0.86rem);line-height: 1.4;max-width: 44ch;margin: 0 auto}.hsc-approach-browser .hsc-browser-stage{min-height: 0;flex: 1 1 auto;padding: clamp(0.5rem,1.8vw,0.9rem)}.hsc-approach-browser .hsc-stage{height: 100%;min-height: clamp(5rem,15svh,8.5rem);max-width: 100%}}@media (max-width: 560px){.hsc-philo-grid{grid-template-columns: 1fr}.hsc-philo{min-height: 0;border-left: 0}.hsc-philo + .hsc-philo{border-top: 1px solid var(--hsc-hair)}}@media (min-width: 861px) and (max-height: 800px){.hsc-approach-sticky{min-height: 0}.hsc-approach-inner{gap: clamp(0.5rem,1.5svh,1.1rem);padding: clamp(0.4rem,1.5svh,1rem) 0}.hsc-approach-title{font-size: clamp(1.2rem,2.2vw,1.95rem)}.hsc-astep-nav{margin-bottom: clamp(0.6rem,1.5svh,1.1rem)}.hsc-approach-browser .hsc-stage{height: clamp(9rem,30svh,15.5rem)}}@media (max-height: 600px){.hsc-approach-band{height: auto;margin-top: 0}.hsc-approach-sticky{position: static;height: auto;min-height: 0;display: block;align-items: stretch;padding: clamp(2.2rem,7vw,3.2rem) 0}.hsc-approach-inner{height: auto;gap: 1.5rem}.hsc-approach-stage-wrap{grid-template-columns: 1fr;gap: 1.4rem}.hsc-approach-lede{display: block;-webkit-line-clamp: unset;overflow: visible}.hsc-approach-browser{order: -1}.hsc-astep-rail{display: none}.hsc-astep-stack{display: grid;gap: 1.4rem}.hsc-astep{grid-area: auto;position: static;opacity: 1;transform: none;pointer-events: auto;text-align: left;padding-top: 1.4rem;border-top: 1px solid var(--hsc-hair)}.hsc-astep:first-child{border-top: 0;padding-top: 0}.hsc-astep-head{justify-content: flex-start;margin-bottom: 0.65rem}.hsc-astep-ic{margin: 0}.hsc-astep-copy{margin: 0;max-width: none}}@media (prefers-reduced-motion: reduce){.hsc-astep,.hsc-lead,.hsc-work-strategy-step,.hsc-work-strategy-step::after,.hsc-work-strategy-step p{transition: none}.hsc-work-card::before,.hsc-astep.is-active .hsc-astep-ic{animation: none}.hsc-approach-browser .hsc-browser-loadbar > i{animation: none;width: 100%;opacity: 1}}.hsc-work-band{position: relative;color: #eef3fb;isolation: isolate;overflow: clip;border-top: 1px solid rgba(10,30,80,0.10);border-bottom: 1px solid rgba(10,30,80,0.10);background: radial-gradient(125% 100% at 50% -8%,#121722 0%,#0a0d14 46%,#05070b 100%)}.hsc-work-amb,.hsc-work-veil{display: none}.hsc-work-amb{position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(38% 32% at 50% 47%,rgba(47,107,255,0.13),transparent 72%)}.hsc-work-veil{position: absolute;inset: 0;z-index: 6;pointer-events: none;background: radial-gradient(78% 86% at 50% 47%,transparent 30%,rgba(5,7,11,0.6) 70%,rgba(4,6,9,0.93) 100%)}.hsc-work-pin{position: relative;z-index: 1}.hsc-work-head{position: relative;z-index: 2;width: min(1180px,calc(100% - clamp(2rem,6vw,7rem)));margin: 0 auto;padding-top: clamp(3.4rem,7vw,5.5rem)}.hsc-work-band .hsc-section-num{color: #63a9ff}.hsc-work-band .hsc-section-num span:empty{background: #63a9ff}.hsc-work-title{margin: 0.9rem 0 0;font-family: var(--ma-heading-font);font-weight: 600;font-size: clamp(2rem,4.4vw,3.6rem);line-height: 1.02;letter-spacing: -0.032em;color: #ffffff;max-width: 18ch}.hsc-work-title .hsc-line{display: block}.hsc-work-title em,.hsc-work-title em .hsc-char{font-style: normal;background: none;-webkit-text-fill-color: #ffffff;color: #ffffff}.hsc-work-sub{max-width: 46ch;margin: clamp(0.9rem,1.8vw,1.2rem) 0 0;color: rgba(238,243,251,0.68);font-size: clamp(0.9rem,1vw,1rem);line-height: 1.58}.hsc-work-strategy{display: grid;gap: 0;max-width: 42rem;margin-top: clamp(1.25rem,2.6vw,1.9rem);border-top: 1px solid rgba(255,255,255,0.12)}.hsc-work-strategy-step{position: relative;display: grid;grid-template-columns: auto 1fr;column-gap: 0.85rem;padding: 0.82rem 0;border-bottom: 1px solid rgba(255,255,255,0.1);color: rgba(238,243,251,0.76);transition: color 0.35s ease,border-color 0.35s ease}.hsc-work-strategy-step::after{content: "";position: absolute;left: 0;bottom: -1px;width: 0;height: 1px;background: linear-gradient(90deg,var(--hsc-blue),transparent);transition: width 0.45s var(--hsc-ease)}.hsc-work-strategy-step span{grid-row: span 2;color: var(--hsc-blue);font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0;font-weight: 700;line-height: 1.35}.hsc-work-strategy-step span::before{content: "+";font-size: 1rem}.hsc-work-strategy-step.is-active span::before{content: "\2212"}.hsc-work-strategy-step h3{margin: 0;font-family: var(--ma-heading-font);font-size: clamp(1rem,1.18vw,1.22rem);line-height: 1.16;letter-spacing: -0.018em;color: inherit}.hsc-work-strategy-step p{grid-column: 2;max-height: 0;overflow: hidden;margin: 0;font-family: var(--ma-heading-font);color: rgba(238,243,251,0.66);font-size: clamp(0.8rem,0.9vw,0.88rem);line-height: 1.48;opacity: 0;transform: translateY(-4px);transition: max-height 0.4s var(--hsc-ease),opacity 0.35s ease,transform 0.35s var(--hsc-ease),margin 0.35s ease}.hsc-work-strategy-step.is-active{color: #ffffff;border-color: rgba(47,126,247,0.32)}.hsc-work-strategy-step.is-active::after{width: 70%}.hsc-work-strategy-step.is-active p{max-height: 7rem;margin-top: 0.45rem;opacity: 1;transform: none}.hsc-work-strategy-step[role="button"]{cursor: pointer}.hsc-work-strategy-step[role="button"]:not(.is-active):hover{color: rgba(255,255,255,0.95)}.hsc-work-stage{position: relative;z-index: 1}.hsc-work-drum{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1rem,2vw,1.5rem);width: min(1180px,calc(100% - clamp(2rem,6vw,7rem)));margin: 0 auto;padding: clamp(2rem,4vw,3.2rem) 0 clamp(4rem,8vw,7rem)}.hsc-work-card{position: relative;display: block;aspect-ratio: 16 / 10;border-radius: 18px;overflow: hidden;background: linear-gradient(145deg,rgba(255,255,255,0.16),rgba(255,255,255,0.04)),#0a0d13;border: 1px solid rgba(255,255,255,0.08);text-decoration: none;color: #fff;transition: transform 0.5s var(--hsc-ease),border-color 0.5s ease}.hsc-work-card::before,.hsc-work-card::after{content: "";position: absolute;inset: 0;pointer-events: none}.hsc-work-card::before{z-index: 0;background: radial-gradient(circle at 18% 18%,rgba(255,255,255,0.2),transparent 16rem),radial-gradient(circle at 78% 32%,var(--hsc-work-a,rgba(47,126,247,0.42)),transparent 18rem),radial-gradient(circle at 38% 100%,var(--hsc-work-b,rgba(47,126,247,0.32)),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,0.06),rgba(255,255,255,0.015));animation: hsc-work-card-liquid 9s ease-in-out infinite alternate}.hsc-work-card::after{z-index: 2;opacity: 0.7;background: linear-gradient(90deg,rgba(255,255,255,0.12),transparent 42%) 12% 18% / 38% 2px no-repeat,linear-gradient(90deg,rgba(255,255,255,0.1),transparent 56%) 12% 26% / 50% 2px no-repeat,linear-gradient(90deg,rgba(255,255,255,0.12),transparent 48%) 64% 18% / 24% 2px no-repeat,linear-gradient(rgba(255,255,255,0.11),rgba(255,255,255,0.11)) 64% 29% / 24% 28% no-repeat,linear-gradient(90deg,rgba(255,255,255,0.08),transparent 80%) 12% 44% / 58% 1px no-repeat;mask-image: linear-gradient(180deg,rgba(0,0,0,0.65),transparent 68%)}@keyframes hsc-work-card-liquid{0%{transform: translate3d(-1.5%,-1%,0) scale(1)}50%{transform: translate3d(1.5%,1%,0) scale(1.04)}100%{transform: translate3d(-0.5%,2%,0) scale(1.02)}}.hsc-work-card-img{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;object-fit: cover;background: #0a0d13;color: transparent;font-size: 0;opacity: 0.48;mix-blend-mode: screen;filter: saturate(1.15) contrast(1.04)}.hsc-work-card-scrim{position: absolute;left: 0;right: 0;bottom: 0;height: 62%;z-index: 2;background: linear-gradient(to top,rgba(7,10,16,0.95) 0%,rgba(7,10,16,0.82) 18%,rgba(7,10,16,0.32) 40%,transparent 58%)}.hsc-work-card-edge{position: absolute;inset: 0;z-index: 4;border-radius: 18px;pointer-events: none;box-shadow: inset 0 1px 0 rgba(255,255,255,0.16),inset 0 0 0 1px rgba(255,255,255,0.05)}.hsc-work-card-url{position: absolute;top: 1.1rem;left: 1.4rem;z-index: 3;display: inline-flex;align-items: center;gap: 0.4rem;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.66rem;letter-spacing: 0.02em;color: rgba(255,255,255,0.86);background: rgba(6,9,15,0.5);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);padding: 0.3rem 0.55rem;border-radius: 6px;border: 1px solid rgba(255,255,255,0.08)}.hsc-work-card-url svg{width: 0.66rem;height: 0.66rem;opacity: 0.7}.hsc-work-card-info{position: absolute;left: 1.5rem;right: 1.5rem;bottom: 1.4rem;z-index: 3;display: block}.hsc-work-card-cat{display: block;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.62rem;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.66)}.hsc-work-card-brand{display: block;font-family: "Space Grotesk","Manrope",sans-serif;font-weight: 600;font-size: clamp(1.3rem,1.7vw,1.78rem);letter-spacing: -0.02em;margin-top: 0.42rem;color: #fff}.hsc-work-card-title{display: block;font-size: clamp(0.86rem,1vw,0.96rem);color: rgba(255,255,255,0.78);margin-top: 0.42rem;max-width: 34ch;line-height: 1.45}.hsc-work-card:hover{transform: translateY(-6px);border-color: rgba(255,255,255,0.2)}.hsc-work-card:nth-child(1){--hsc-work-a: rgba(47,126,247,0.46);--hsc-work-b: rgba(99,169,255,0.32)}.hsc-work-card:nth-child(2){--hsc-work-a: rgba(31,95,224,0.48);--hsc-work-b: rgba(99,169,255,0.3)}.hsc-work-card:nth-child(3){--hsc-work-a: rgba(99,169,255,0.42);--hsc-work-b: rgba(31,95,224,0.28)}.hsc-work-card:nth-child(4){--hsc-work-a: rgba(47,126,247,0.44);--hsc-work-b: rgba(99,169,255,0.28)}.hsc-work-card:nth-child(5){--hsc-work-a: rgba(31,95,224,0.44);--hsc-work-b: rgba(99,169,255,0.3)}.hsc-work-card:nth-child(6){--hsc-work-a: rgba(99,169,255,0.38);--hsc-work-b: rgba(31,95,224,0.3)}.hsc-work-card:nth-child(7){--hsc-work-a: rgba(99,169,255,0.34);--hsc-work-b: rgba(47,126,247,0.34)}.hsc-work-card:nth-child(8){--hsc-work-a: rgba(31,95,224,0.36);--hsc-work-b: rgba(99,169,255,0.3)}.hsc-work-card:nth-child(9){--hsc-work-a: rgba(47,126,247,0.42);--hsc-work-b: rgba(99,169,255,0.28)}.hsc-work-card:nth-child(10){--hsc-work-a: rgba(31,95,224,0.42);--hsc-work-b: rgba(99,169,255,0.26)}.hsc-work-card:nth-child(11){--hsc-work-a: rgba(99,169,255,0.38);--hsc-work-b: rgba(31,95,224,0.28)}.hsc-work-card:nth-child(12){--hsc-work-a: rgba(47,126,247,0.38);--hsc-work-b: rgba(99,169,255,0.3)}.hsc-work-panel,.hsc-work-ticks,.hsc-work-hint{display: none}.hsc-work-band.is-3d{height: var(--hsc-work-track,480vh)}.hsc-work-band.is-3d .hsc-work-amb,.hsc-work-band.is-3d .hsc-work-veil{display: block}.hsc-work-band.is-3d .hsc-work-pin{position: sticky;top: var(--hsc-work-pin-top,80px);height: calc(100svh - var(--hsc-work-pin-top,80px));overflow: hidden}.hsc-work-band.is-3d .hsc-work-head{position: absolute;top: clamp(1.8rem,3.6vh,2.7rem);left: clamp(2rem,5vw,4rem);z-index: 20;width: auto;margin: 0;padding: 0}.hsc-work-band.is-3d .hsc-work-title{font-size: clamp(1.5rem,2.6vw,2.3rem);max-width: 15ch}.hsc-work-band.is-3d .hsc-work-sub{max-width: 30ch;font-size: clamp(0.8rem,0.85vw,0.88rem)}.hsc-work-band.is-3d .hsc-work-strategy{max-width: min(30rem,34vw);margin-top: clamp(0.9rem,2vh,1.25rem)}.hsc-work-band.is-3d .hsc-work-strategy-step{padding: clamp(0.52rem,1vh,0.68rem) 0}.hsc-work-band.is-3d .hsc-work-strategy-step h3{font-size: clamp(0.88rem,0.95vw,1.05rem)}.hsc-work-band.is-3d .hsc-work-strategy-step p{font-size: clamp(0.72rem,0.78vw,0.8rem);line-height: 1.42}.hsc-work-band.is-3d .hsc-work-stage{position: absolute;inset: 0;z-index: 1;display: grid;place-items: center;perspective: 1300px;perspective-origin: 50% 47%}.hsc-work-band.is-3d .hsc-work-drum{position: absolute;top: 50%;left: 50%;width: 1px;height: 1px;margin: 0;padding: 0;display: block;transform-style: preserve-3d;will-change: transform}.hsc-work-band.is-3d .hsc-work-card{position: absolute;top: 0;left: 0;width: clamp(22rem,53vw,50rem);border-radius: 16px;transform-style: preserve-3d;-webkit-backface-visibility: hidden;backface-visibility: hidden;transition: opacity 0.5s ease,filter 0.5s ease,box-shadow 0.5s ease}.hsc-work-band.is-3d .hsc-work-card:hover{transform: none}.hsc-work-band.is-3d .hsc-work-card-img{transition: opacity 0.3s ease,filter 0.4s ease,mix-blend-mode 0s}.hsc-work-band.is-3d .hsc-work-card.is-focal .hsc-work-card-img{opacity: 1;mix-blend-mode: normal;filter: saturate(1.06) contrast(1.03)}.hsc-work-band.is-3d .hsc-work-card.is-focal::before,.hsc-work-band.is-3d .hsc-work-card.is-focal::after{opacity: 0}.hsc-work-band.is-3d .hsc-work-card-info,.hsc-work-band.is-3d .hsc-work-card-url{transition: opacity 0.45s ease}.hsc-work-band.is-3d .hsc-work-card.is-focal{box-shadow: 0 50px 110px -34px rgba(0,0,0,0.82),0 14px 34px rgba(0,0,0,0.5)}.hsc-work-band.is-3d .hsc-work-card.is-r1{opacity: 0.9;filter: blur(1.6px)}.hsc-work-band.is-3d .hsc-work-card.is-r1 .hsc-work-card-img{filter: brightness(0.5)}.hsc-work-band.is-3d .hsc-work-card.is-r2{opacity: 0.55;filter: blur(3.4px)}.hsc-work-band.is-3d .hsc-work-card.is-r2 .hsc-work-card-img{filter: brightness(0.3)}.hsc-work-band.is-3d .hsc-work-card.is-r3{opacity: 0;pointer-events: none}.hsc-work-band.is-3d .hsc-work-card:not(.is-focal){pointer-events: none}.hsc-work-band.is-3d .hsc-work-card:not(.is-focal) .hsc-work-card-info,.hsc-work-band.is-3d .hsc-work-card:not(.is-focal) .hsc-work-card-url{opacity: 0}.hsc-work-band.is-3d .hsc-work-card.is-focal .hsc-work-card-brand{font-size: clamp(1.5rem,2vw,2rem)}.hsc-work-band.is-3d .hsc-work-panel{display: block;position: absolute;left: clamp(2rem,5vw,4rem);bottom: clamp(2.4rem,5vh,3.2rem);z-index: 20}.hsc-work-count{margin: 0;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.74rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.56)}.hsc-work-count span{color: #fff}.hsc-work-count i{font-style: normal;color: rgba(255,255,255,0.4)}.hsc-work-cta{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: 0.95rem;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.72rem;letter-spacing: 0.1em;text-transform: uppercase;color: #fff;text-decoration: none;opacity: 0.92;transition: gap 0.3s var(--hsc-ease),opacity 0.3s ease}.hsc-work-cta svg{width: 0.85rem;height: 0.85rem}.hsc-work-cta:hover{gap: 0.8rem;opacity: 1}.hsc-work-band.is-3d .hsc-work-ticks{display: flex;position: absolute;left: 50%;transform: translateX(-50%);bottom: clamp(2.6rem,5vh,3.4rem);z-index: 20;gap: 0.4rem;align-items: center}.hsc-work-ticks i{width: 1.3rem;height: 2px;border-radius: 2px;background: rgba(255,255,255,0.18);transition: width 0.4s var(--hsc-ease),background 0.4s ease}.hsc-work-ticks i.on{width: 2rem;background: #63a9ff}.hsc-work-band.is-3d .hsc-work-hint{display: none;position: absolute;right: clamp(2rem,5vw,4rem);bottom: clamp(2.6rem,5vh,3.4rem);z-index: 20;margin: 0;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.64rem;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.42)}@media (max-width: 900px){.hsc-work-head{width: auto;margin: 0;padding: clamp(2.6rem,9vw,4rem) clamp(1.25rem,5vw,1.9rem) 0}.hsc-work-title{max-width: 20ch}.hsc-work-sub{max-width: 54ch}.hsc-work-strategy{max-width: none}.hsc-work-stage{margin-top: clamp(1.5rem,5vw,2.4rem)}.hsc-work-drum{display: flex;grid-template-columns: none;width: auto;margin: 0;gap: clamp(0.85rem,3vw,1.2rem);padding: 0 0 clamp(3rem,9vw,4.5rem);padding-inline: clamp(1rem,5vw,2.4rem);scroll-padding-inline: clamp(1rem,5vw,2.4rem);overflow-x: auto;overflow-y: visible;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;scrollbar-width: none}.hsc-work-drum::-webkit-scrollbar{display: none}.hsc-work-card{flex: 0 0 min(85%,23rem);scroll-snap-align: center;aspect-ratio: 4 / 5;border-radius: 18px}.hsc-work-card-img{opacity: 1;mix-blend-mode: normal;filter: saturate(1.06) contrast(1.03)}.hsc-work-card::before,.hsc-work-card::after{display: none}.hsc-work-card:hover{transform: none}}@media (prefers-reduced-motion: reduce){.hsc-work-card::before{animation: none !important}}@media (max-width: 1024px){body.hsc-page .ma-mh-brand img{filter: brightness(0) !important;opacity: 1 !important}body.hsc-page .ma-mh-toggle{color: #0f1828 !important;background: rgba(15,24,40,0.05) !important;border-color: rgba(15,24,40,0.16) !important;box-shadow: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}body.hsc-page .ma-mh-toggle::before{background: linear-gradient(180deg,rgba(15,24,40,0.06) 0%,rgba(15,24,40,0) 50%) !important}}@media (max-width: 1024px){body.hsc-page.lead-modal-open{overflow: hidden !important}body.hsc-page .lead-modal{inset: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: clamp(0.85rem,4vw,2rem) !important;overflow-y: auto !important;overscroll-behavior: contain !important}body.hsc-page .lead-modal[hidden]{display: none !important}body.hsc-page .lead-modal-dialog{width: min(100%,43rem) !important;max-width: 43rem !important;max-height: calc(100dvh - clamp(1.7rem,8vw,4rem)) !important;margin: auto !important;overflow: auto !important;-webkit-overflow-scrolling: touch !important}body.hsc-page .lead-modal-brand-logo{filter: brightness(0);opacity: 0.9}body.hsc-page.lead-modal-open .site-header,body.hsc-page.lead-modal-open .ma-mh{opacity: 0 !important;visibility: hidden !important;pointer-events: none !important}}.hsc-cinema-band{position: relative;height: 230vh;margin: clamp(2.5rem,6vw,5rem) 0}.hsc-cinema-sticky{position: sticky;top: 0;height: 100dvh;min-height: 30rem;display: flex;align-items: center;justify-content: center;overflow: hidden;background: #05070d;color: #d7e0f2}.hsc-cinema-sticky::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(circle at 50% -12%,rgba(47,126,247,0.24),transparent 56%),radial-gradient(circle at 12% 118%,rgba(124,92,255,0.15),transparent 52%),radial-gradient(circle at 88% 96%,rgba(31,95,224,0.10),transparent 46%);opacity: var(--hsc-cin,1)}.hsc-cinema-sticky::after{content: "";position: absolute;inset: 0;pointer-events: none;box-shadow: inset 0 0 130px 30px rgba(2,4,9,0.85)}.hsc-cinema-stage{position: relative;z-index: 1;width: min(1180px,calc(100% - clamp(1.4rem,5vw,6rem)));display: flex;flex-direction: column;justify-content: center;gap: clamp(0.9rem,2.4svh,1.8rem);padding: clamp(1rem,3svh,2rem) 0}.hsc-cinema-head{text-align: center;max-width: 44rem;margin: 0 auto;opacity: var(--hsc-cin,1);transform: translateY(calc((1 - var(--hsc-cin,1)) * 20px))}.hsc-cinema-kicker{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--hsc-blue-bright);margin: 0 0 0.85rem}.hsc-cinema-title{margin: 0;font-family: "Space Grotesk","Manrope",sans-serif;font-weight: 500;font-size: clamp(1.8rem,3.4vw,2.9rem);line-height: 1.04;letter-spacing: -0.03em;color: #f4f7ff}.hsc-cinema-sub{margin: 0.8rem auto 0;max-width: 34rem;font-size: clamp(0.95rem,1.1vw,1.02rem);line-height: 1.6;color: rgba(215,224,242,0.72)}.hsc-cinema-screen{width: min(100%,calc((100dvh - clamp(18rem,42svh,25rem)) * 16 / 9));margin: 0 auto;opacity: var(--hsc-cin,1)}.hsc-cinema-frame{position: relative;border-radius: 18px;background: linear-gradient(160deg,rgba(79,142,255,0.32),rgba(124,92,255,0.12) 60%,rgba(5,7,13,0.4));box-shadow: 0 40px 90px -40px rgba(4,12,40,0.9),0 0 0 1px rgba(79,142,255,0.16),0 0 60px -12px rgba(47,126,247,0.35);transform: scale(calc(0.94 + 0.06 * var(--hsc-cin,1)))}.hsc-cinema-frame::after{content: "";position: absolute;inset: 0;border-radius: 18px;pointer-events: none;box-shadow: inset 0 0 70px -14px rgba(4,8,20,0.85);z-index: 2}.hsc-cinema-video{position: relative;z-index: 1;width: 100%;height: auto;display: block;border-radius: 18px;background: #05070d}.hsc-cinema-sound{position: absolute;right: 0.9rem;bottom: 0.9rem;z-index: 3;display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.52rem 0.9rem;border-radius: 999px;border: 1px solid rgba(79,142,255,0.35);background: rgba(5,9,18,0.72);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: #dbe6ff;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.64rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;cursor: pointer;transition: border-color 0.3s ease,background 0.3s ease,transform 0.3s var(--hsc-ease)}.hsc-cinema-sound:hover{border-color: rgba(99,169,255,0.7);background: rgba(9,16,32,0.88);transform: translateY(-1px)}.hsc-cinema-sound .hsc-cinema-wave{opacity: 0.25;transition: opacity 0.3s ease}.hsc-cinema-sound.is-on{border-color: rgba(99,169,255,0.75)}.hsc-cinema-sound.is-on .hsc-cinema-wave{opacity: 1}.hsc-cinema-meta{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 0.75rem;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.62rem;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(215,224,242,0.48)}.hsc-cinema-runtime{display: inline-flex;align-items: center;gap: 0.7rem;white-space: nowrap}.hsc-cinema-timeline{position: relative;display: inline-block;width: clamp(4rem,9vw,7rem);height: 2px;border-radius: 999px;background: rgba(215,224,242,0.16);overflow: hidden}.hsc-cinema-timeline i{position: absolute;inset: 0;transform: scaleX(0);transform-origin: left center;background: linear-gradient(90deg,var(--hsc-cyan),var(--hsc-blue-bright))}.hsc-cinema-cta-row{display: flex;justify-content: center;opacity: var(--hsc-cin,1)}.hsc-cinema-cta{background: linear-gradient(135deg,var(--hsc-cyan) 0%,var(--hsc-blue) 100%);box-shadow: 0 1px 0 rgba(255,255,255,0.14) inset,0 20px 46px -16px rgba(31,95,224,0.65)}.hsc-cinema-cta:hover{box-shadow: 0 1px 0 rgba(255,255,255,0.18) inset,0 28px 64px -18px rgba(99,169,255,0.7)}body.hsc-page.hsc-theatre-on .site-header,body.hsc-page.hsc-theatre-on .ma-mh{opacity: 0 !important;visibility: hidden !important;pointer-events: none !important}.hsc-cinema-band.is-static{height: auto}.hsc-cinema-band.is-static .hsc-cinema-sticky{position: relative;height: auto;min-height: 0;padding: clamp(3rem,8vw,5rem) 0;--hsc-cin: 1}.hsc-cinema-band.is-static .hsc-cinema-screen{width: min(100%,1080px)}@media (max-width: 860px){.hsc-cinema-band{height: 200vh}.hsc-cinema-screen{width: 100%}.hsc-cinema-frame,.hsc-cinema-frame::after,.hsc-cinema-video{border-radius: 12px}.hsc-cinema-sound{right: 0.6rem;bottom: auto;top: 0.6rem;padding: 0.46rem 0.75rem}.hsc-cinema-marquee{display: none}.hsc-cinema-meta{justify-content: center}.hsc-cinema-sub{font-size: 0.92rem}}.hsc-cue{position: absolute;left: 50%;bottom: clamp(0.7rem,2vh,1.3rem);transform: translateX(-50%);z-index: 24;display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.28rem 0.7rem 0.28rem 0.3rem;border-radius: 999px;backdrop-filter: blur(14px) saturate(1.35);-webkit-backdrop-filter: blur(14px) saturate(1.35);pointer-events: none;white-space: nowrap;opacity: clamp(0,calc((1 - var(--hsc-cue,0)) * 8.4),1)}.hsc-cue[hidden]{display: none}.hsc-cue-chev{flex: none;animation: hsc-cue-fall 2.1s cubic-bezier(0.4,0,0.2,1) infinite}@keyframes hsc-cue-fall{0%{transform: translateY(-2.4px);opacity: 0.38}30%{opacity: 1}62%{opacity: 1}100%{transform: translateY(2.4px);opacity: 0.38}}.hsc-cue-track{position: relative;flex: none;width: 2.7rem;height: 2px;border-radius: 2px;margin: 0 0.1rem}.hsc-cue-track::before{content: "";position: absolute;inset: 0;border-radius: 2px}.hsc-cue-fill{position: absolute;left: 0;top: 0;bottom: 0;border-radius: 2px;width: calc(var(--hsc-cue,0) * 100%);background: linear-gradient(90deg,rgba(47,126,247,0.3),var(--hsc-blue-bright))}.hsc-cue-fill::after{content: "";position: absolute;right: -1.5px;top: 50%;width: 5px;height: 5px;margin-top: -2.5px;border-radius: 50%;background: var(--hsc-blue-bright);box-shadow: 0 0 7px rgba(99,169,255,0.85);opacity: clamp(0,calc(var(--hsc-cue,0) * 40),1)}.hsc-cue-label{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.55rem;letter-spacing: 0.17em;text-transform: uppercase}.hsc-cue-pct{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.55rem;letter-spacing: 0.04em;font-variant-numeric: tabular-nums;min-width: 2.2em;text-align: right;color: var(--hsc-blue-bright)}.hsc-cue--dark{color: rgba(255,255,255,0.62);background: rgba(10,17,33,0.52);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1),0 16px 34px -24px rgba(0,0,0,0.9)}.hsc-cue--dark .hsc-cue-track::before{background: rgba(255,255,255,0.2)}.hsc-cue--light{color: var(--hsc-faint);background: rgba(255,255,255,0.74);box-shadow: inset 0 0 0 1px rgba(10,30,80,0.09),0 18px 34px -26px rgba(10,30,80,0.55)}.hsc-cue--light .hsc-cue-track::before{background: rgba(10,30,80,0.15)}.hsc-cue--light .hsc-cue-pct{color: var(--hsc-blue)}.hsc-work-pin .hsc-cue{bottom: clamp(0.5rem,1.4vh,0.9rem)}@media (prefers-reduced-motion: reduce){.hsc-cue-chev{animation: none;opacity: 0.85}}@media (max-width: 900px){.hsc-work-pin .hsc-cue{display: none}}.hsc-hero-sub strong{font-weight: 600;color: var(--hsc-ink-display)}