@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Inter:wght@400;500;600&family=Sora:wght@500;600&display=swap");.scsi-root,.scsi-root *,.scsi-root *::before,.scsi-root *::after{box-sizing: border-box}.scsi-root{--scsi-ink: #102845;--scsi-blue: #1765b5;--scsi-copy: #60758c;--scsi-muted: #6f8499;--scsi-line: rgba(52, 84, 118, 0.19);--scsi-left-edge: clamp(110px, 9.5vw, 160px);--scsi-right-edge: 28px;position: relative;left: 50%;min-height: 100svh;width: 100vw;max-width: 100vw;margin: 0 0 0 -50vw;overflow: hidden;isolation: isolate;color: var(--scsi-ink);background: linear-gradient(180deg,#f3f6f9 0%,#edf3f8 54%,#e2eff8 100%);font-family: Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}@supports (width: 100dvw){.scsi-root{width: 100dvw;max-width: 100dvw;margin-left: -50dvw}}.et_pb_section:has(.scsi-root){padding-top: 0 !important;padding-bottom: 0 !important;overflow: visible !important}.et_pb_row:has(.scsi-root),.et_pb_column:has(.scsi-root),.et_pb_module:has(.scsi-root),.et_pb_code:has(.scsi-root),.et_pb_code_inner:has(.scsi-root),.et_pb_text:has(.scsi-root),.et_pb_text_inner:has(.scsi-root){width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;overflow: visible !important}.scsi-root::before{content: "";position: absolute;z-index: -1;inset: 0;pointer-events: none;background: radial-gradient(circle at 89% 12%,rgba(62,142,219,0.09),transparent 27%),linear-gradient(180deg,rgba(255,255,255,0.27),transparent 42%)}.scsi-inner{width: 100%;padding: clamp(66px,8.2vh,108px) var(--scsi-right-edge) clamp(64px,7.5vh,88px) var(--scsi-left-edge)}.scsi-head{max-width: 1450px}.scsi-kicker{display: flex;align-items: center;gap: 13px;margin: 0 0 clamp(23px,3vh,36px);padding: 0;color: #7c91a8;font-family: "IBM Plex Mono",monospace;font-size: clamp(10px,0.75vw,12px);font-weight: 600;letter-spacing: 0.17em;line-height: 1.4;text-transform: uppercase}.scsi-kicker-mark{width: 8px;height: 8px;flex: 0 0 auto;border-radius: 50%;background: var(--scsi-blue);box-shadow: 0 0 0 7px rgba(31,98,181,0.08)}.scsi-title{margin: 0;padding: 0;color: var(--scsi-ink);font-family: Sora,Inter,sans-serif;font-size: clamp(48px,5.6vw,88px);font-weight: 600;letter-spacing: -0.066em;line-height: 0.94;text-wrap: balance}.scsi-title > span{display: inline-block;white-space: nowrap}.scsi-title .scsi-accent{color: var(--scsi-blue)}.scsi-lead{max-width: 760px;margin: clamp(27px,3.5vh,42px) 0 0;padding: 0;color: var(--scsi-copy);font-size: clamp(17px,1.28vw,21px);font-weight: 500;letter-spacing: -0.015em;line-height: 1.58}.scsi-services{display: grid;grid-template-columns: minmax(380px,0.82fr) minmax(520px,1.18fr);gap: clamp(56px,6vw,112px);margin-top: clamp(84px,11vh,136px);padding: 0}.scsi-nav{display: flex;flex-direction: column;min-height: 324px}.scsi-tab{appearance: none;position: relative;display: grid;grid-template-columns: 40px minmax(0,1fr) 46px;align-items: center;gap: 0;width: 100%;min-height: 108px;flex: 1 1 0;margin: 0;padding: 22px 0;cursor: pointer;text-align: left;color: #63788f;background: transparent;border: 0;border-radius: 0;box-shadow: none;font: inherit;line-height: normal;text-transform: none;transition: color 280ms ease}.scsi-tab::before,.scsi-tab::after{content: none !important}.scsi-tab:hover,.scsi-tab.is-active{color: var(--scsi-ink);background: transparent}.scsi-tab:focus-visible{outline: 2px solid var(--scsi-blue);outline-offset: 5px;border-radius: 2px}.scsi-num{align-self: start;padding-top: 6px;color: var(--scsi-blue);font-family: "IBM Plex Mono",monospace;font-size: 10px;font-weight: 600;letter-spacing: 0.12em;line-height: 1.2}.scsi-label{display: grid;grid-template-rows: auto 21px;row-gap: 8px;min-width: 0}.scsi-label strong,.scsi-label small{display: block}.scsi-label strong{margin: 0;color: inherit;font-family: Sora,Inter,sans-serif;font-size: clamp(22px,1.72vw,30px);font-weight: 600;letter-spacing: -0.025em;line-height: 1.08}.scsi-label small{height: 21px;overflow: hidden;opacity: 0;color: var(--scsi-muted);font-size: 14px;font-weight: 500;line-height: 1.5;transform: translateY(-3px);transition: color 260ms ease,opacity 260ms ease,transform 330ms cubic-bezier(0.22,0.72,0.2,1)}.scsi-tab.is-active .scsi-label small{opacity: 1;transform: translateY(0)}.scsi-arrow{display: grid;width: 38px;height: 38px;place-items: center;justify-self: end;color: #6f8296;border: 1px solid transparent;border-radius: 50%;transform: translateX(0);transition: color 280ms ease,background 280ms ease,border-color 280ms ease,transform 280ms cubic-bezier(0.22,0.72,0.2,1)}.scsi-arrow svg{display: block;width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.scsi-tab:hover .scsi-arrow{color: var(--scsi-blue);transform: translateX(4px)}.scsi-tab.is-active .scsi-arrow,.scsi-tab.is-active:hover .scsi-arrow{color: #ffffff;background: var(--scsi-blue);border-color: var(--scsi-blue);transform: translateX(0)}.scsi-panel{position: relative;min-height: 324px;padding: 3px 0 0 clamp(38px,4.4vw,78px);border-left: 1px solid var(--scsi-line)}.scsi-panel-content{position: relative;min-height: 321px;opacity: 1;transform: translateY(0);transition: opacity 120ms ease,transform 120ms ease}.scsi-panel-content.is-leaving{opacity: 0;transform: translateY(-4px)}.scsi-watermark{position: absolute;top: -44px;right: 0;z-index: -1;color: rgba(33,95,167,0.055);font-family: Sora,Inter,sans-serif;font-size: clamp(112px,12vw,190px);font-weight: 600;letter-spacing: -0.08em;line-height: 1;user-select: none;animation: scsi-watermark-arrive 820ms cubic-bezier(0.16,0.84,0.24,1) both}.scsi-panel-kicker{margin: 0 0 19px;padding: 0;color: var(--scsi-blue);font-family: "IBM Plex Mono",monospace;font-size: 10px;font-weight: 600;letter-spacing: 0.15em;line-height: 1.5;text-transform: uppercase;animation: scsi-detail-rise 520ms 40ms cubic-bezier(0.22,0.72,0.2,1) both}.scsi-description{max-width: 740px;margin: 0;padding: 0;color: var(--scsi-ink);font-size: clamp(24px,2.25vw,38px);font-weight: 500;letter-spacing: -0.038em;line-height: 1.25}.scsi-luminous-word{--scsi-word-delay: 120ms;position: relative;display: inline-block;color: rgba(16,40,69,0.16);opacity: 0.52;transform: translateY(0.13em);animation: scsi-word-lift 580ms var(--scsi-word-delay) cubic-bezier(0.16,0.82,0.24,1) both}.scsi-luminous-word::after{content: attr(data-word);position: absolute;inset: 0;color: var(--scsi-ink);white-space: nowrap;clip-path: inset(0 100% 0 0);opacity: 0.25;pointer-events: none;animation: scsi-word-fill 580ms var(--scsi-word-delay) cubic-bezier(0.18,0.78,0.22,1) both}.scsi-result{position: relative;display: grid;grid-template-columns: 86px minmax(0,1fr);align-items: center;gap: 18px;max-width: 680px;margin-top: clamp(31px,4vh,48px);padding: 15px 22px 15px 24px;overflow: hidden;border-radius: 0 14px 14px 0;background: linear-gradient(90deg,rgba(23,101,181,0.115),rgba(72,149,207,0.052) 58%,transparent);animation: scsi-detail-rise 580ms 1040ms cubic-bezier(0.22,0.72,0.2,1) both}.scsi-result::before{content: "";position: absolute;inset: 0 auto 0 0;width: 3px;background: linear-gradient(180deg,#5aa9df,var(--scsi-blue) 52%,#0d4f92)}.scsi-result > span{display: flex;align-items: center;gap: 8px;color: var(--scsi-blue);font-family: "IBM Plex Mono",monospace;font-size: 9px;font-weight: 600;letter-spacing: 0.15em;text-transform: uppercase}.scsi-result > span::before{content: "";width: 5px;height: 5px;flex: 0 0 auto;border-radius: 50%;background: #3f97d4;box-shadow: 0 0 0 5px rgba(63,151,212,0.1)}.scsi-result strong{color: #315a83;font-family: Sora,Inter,sans-serif;font-size: clamp(15px,1.08vw,17px);font-weight: 600;letter-spacing: -0.018em;line-height: 1.45}.scsi-points{display: flex;flex-wrap: wrap;gap: 10px 24px;margin: clamp(28px,3vh,38px) 0 0;padding: 0;list-style: none}.scsi-points li{display: flex;align-items: center;gap: 9px;margin: 0;padding: 0;color: #6d8298;font-size: 12px;font-weight: 500;line-height: 1.5;animation: scsi-detail-rise 560ms var(--scsi-point-delay,1390ms) cubic-bezier(0.22,0.72,0.2,1) both}.scsi-points li::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--scsi-blue)}@keyframes scsi-word-lift{from{opacity: 0.52;transform: translateY(0.13em)}to{opacity: 1;transform: translateY(0)}}@keyframes scsi-word-fill{0%{clip-path: inset(0 100% 0 0);opacity: 0.25;text-shadow: 0 0 0 rgba(83,171,231,0)}24%{opacity: 1}54%{text-shadow: 0 0 8px rgba(79,168,229,0.3),0 0 18px rgba(79,168,229,0.1)}100%{clip-path: inset(0 0 0 0);opacity: 1;text-shadow: 0 0 0 rgba(83,171,231,0)}}@keyframes scsi-detail-rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}@keyframes scsi-watermark-arrive{from{opacity: 0;transform: translateX(12px) scale(0.985)}to{opacity: 1;transform: translateX(0) scale(1)}}@media (max-width: 1080px){.scsi-root{--scsi-left-edge: clamp(28px, 5.2vw, 64px);--scsi-right-edge: clamp(28px, 5.2vw, 64px)}.scsi-services{grid-template-columns: minmax(320px,0.9fr) minmax(430px,1.1fr);gap: 46px;margin-top: 72px}.scsi-nav,.scsi-panel{min-height: 294px}.scsi-tab{min-height: 98px;padding-block: 19px}.scsi-panel{padding-left: 38px}}@media (max-width: 820px){.scsi-root{min-height: auto}.scsi-inner{padding-top: 58px;padding-bottom: 60px}.scsi-title{font-size: clamp(41px,8.5vw,64px);line-height: 0.99}.scsi-services{display: block;margin-top: 56px}.scsi-nav{min-height: 264px}.scsi-tab{min-height: 88px;padding-block: 17px}.scsi-panel{min-height: 330px;margin-top: 36px;padding: 0;border-left: 0}}@media (max-width: 540px){.scsi-root{--scsi-left-edge: 22px;--scsi-right-edge: 22px}.scsi-inner{padding-top: 42px;padding-bottom: 48px}.scsi-kicker{margin-bottom: 22px;font-size: 9px}.scsi-title{font-size: clamp(37px,12.4vw,54px);letter-spacing: -0.06em}.scsi-lead{margin-top: 24px;font-size: 16px}.scsi-services{margin-top: 42px}.scsi-nav{min-height: 264px}.scsi-tab{grid-template-columns: 32px minmax(0,1fr) 36px;min-height: 88px;padding-block: 15px}.scsi-num{padding-top: 5px}.scsi-label{grid-template-rows: auto 19px;row-gap: 6px}.scsi-label strong{font-size: 21px}.scsi-label small{height: 19px;font-size: 12px}.scsi-arrow{width: 32px;height: 32px}.scsi-panel{min-height: 370px;margin-top: 34px}.scsi-watermark{top: -12px;font-size: 112px}.scsi-description{font-size: 23px;line-height: 1.3}.scsi-result{grid-template-columns: 1fr;gap: 8px;margin-top: 30px;padding: 14px 17px 15px 20px}.scsi-points{gap: 10px 17px}}@media (prefers-reduced-motion: reduce){.scsi-root,.scsi-root *,.scsi-root *::before,.scsi-root *::after{scroll-behavior: auto !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.scsi-luminous-word{color: inherit;opacity: 1;transform: none}.scsi-luminous-word::after{display: none}}