.EmCodeRiver-module__pGkCba__river{width:100%;padding-block:clamp(var(--space-6), 7vh, 88px);flex-direction:column;gap:clamp(12px,1.6vh,20px);display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.EmCodeRiver-module__pGkCba__lane{opacity:.92;display:flex}.EmCodeRiver-module__pGkCba__track{gap:clamp(var(--space-4), 2vw, 24px);width:max-content;padding-right:clamp(var(--space-4), 2vw, 24px);will-change:transform;flex-wrap:nowrap;flex-shrink:0;display:flex}.EmCodeRiver-module__pGkCba__left{animation:EmCodeRiver-module__pGkCba__emLeft var(--dur,50s) linear infinite}.EmCodeRiver-module__pGkCba__right{animation:EmCodeRiver-module__pGkCba__emRight var(--dur,50s) linear infinite}@keyframes EmCodeRiver-module__pGkCba__emLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes EmCodeRiver-module__pGkCba__emRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.EmCodeRiver-module__pGkCba__paused .EmCodeRiver-module__pGkCba__left,.EmCodeRiver-module__pGkCba__paused .EmCodeRiver-module__pGkCba__right{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.EmCodeRiver-module__pGkCba__left,.EmCodeRiver-module__pGkCba__right{animation:none}}.EmCodeRiver-module__pGkCba__card{border-radius:var(--radius-l);white-space:nowrap;background:color-mix(in srgb, var(--text) 6%, var(--bg));border:1px solid var(--border);box-shadow:var(--shadow-card);flex-shrink:0;align-items:center;gap:.8em;padding:.72em 1.05em;font-size:13.5px;display:inline-flex}.EmCodeRiver-module__pGkCba__cardFace{object-fit:cover;border:1px solid var(--border-strong);border-radius:.6em;flex-shrink:0;width:2.5em;height:2.5em}.EmCodeRiver-module__pGkCba__cardText{flex-direction:column;align-items:flex-start;gap:.13em;line-height:1.25;display:flex}.EmCodeRiver-module__pGkCba__cardTitleRow{align-items:center;gap:.55em;display:flex}.EmCodeRiver-module__pGkCba__cardTitle{font-family:var(--family-body);color:var(--text);font-size:1em;font-weight:500}.EmCodeRiver-module__pGkCba__codeChip{font-family:var(--family-mono);letter-spacing:.02em;border-radius:var(--radius-s);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);padding:.13em .5em;font-size:.73em;font-weight:600}.EmCodeRiver-module__pGkCba__cardMeta{font-family:var(--family-body);color:var(--text-subtle);font-size:.8em}@media (max-width:640px){.EmCodeRiver-module__pGkCba__card{font-size:10px}}
.CodeIntelPage-module__4TKxOq__section{padding-block:clamp(var(--space-9), 15vh, 180px)}.CodeIntelPage-module__4TKxOq__roomy{padding-block:clamp(var(--space-9), 20vh, 240px)}.CodeIntelPage-module__4TKxOq__container{max-width:var(--container-max);padding-inline:var(--gutter);align-items:center;gap:clamp(var(--space-7), 6vh, 72px);flex-direction:column;margin-inline:auto;display:flex}.CodeIntelPage-module__4TKxOq__kicker{margin-bottom:var(--space-4);font-family:var(--family-mono);font-size:var(--text-eyebrow);letter-spacing:.02em;color:var(--text-muted);font-weight:600;display:inline-block}.CodeIntelPage-module__4TKxOq__h2{font-family:var(--family-display);letter-spacing:var(--tracking-snug);color:var(--text);font-size:clamp(27px,3.3vw,42px);font-weight:400;line-height:1.1}.CodeIntelPage-module__4TKxOq__lead{margin-top:var(--space-5);max-width:64ch;font-family:var(--family-body);font-size:clamp(17px,1.5vw,20px);line-height:var(--leading-normal);color:color-mix(in srgb, var(--text) 62%, var(--bg))}.CodeIntelPage-module__4TKxOq__head{text-align:center;flex-direction:column;align-items:center;max-width:68ch;display:flex}.CodeIntelPage-module__4TKxOq__steps{gap:clamp(var(--space-6), 3vw, 52px);grid-template-columns:repeat(4,1fr);width:100%;max-width:1040px;list-style:none;display:grid}.CodeIntelPage-module__4TKxOq__step{text-align:left;padding-top:var(--space-5);border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;display:flex}.CodeIntelPage-module__4TKxOq__stepNum{font-family:var(--family-mono);font-size:var(--text-eyebrow);letter-spacing:.02em;color:var(--accent);margin-bottom:var(--space-4);font-weight:600}.CodeIntelPage-module__4TKxOq__stepTitle{font-family:var(--family-display);letter-spacing:var(--tracking-snug);color:var(--text);margin-bottom:var(--space-3);font-size:clamp(20px,2vw,26px);font-weight:400}.CodeIntelPage-module__4TKxOq__stepBody{font-family:var(--family-body);font-size:var(--text-body);color:color-mix(in srgb, var(--text) 62%, var(--bg));line-height:1.6}@media (max-width:960px){.CodeIntelPage-module__4TKxOq__steps{grid-template-columns:repeat(2,1fr);max-width:680px}}@media (max-width:520px){.CodeIntelPage-module__4TKxOq__steps{grid-template-columns:1fr;max-width:440px}}.CodeIntelPage-module__4TKxOq__specialtyCtas{gap:var(--space-4);width:100%;max-width:28rem;margin-inline:auto;display:flex}.CodeIntelPage-module__4TKxOq__specialtyCtas>*{flex:1 1 0;min-width:0}@media (max-width:480px){.CodeIntelPage-module__4TKxOq__specialtyCtas{flex-direction:column;align-items:center;max-width:22rem}.CodeIntelPage-module__4TKxOq__specialtyCtas>*{flex:none;width:auto}}.CodeIntelPage-module__4TKxOq__specialtyLinks{justify-content:center;gap:clamp(var(--space-5), 4vw, 44px);flex-wrap:wrap;display:flex}.CodeIntelPage-module__4TKxOq__specialtyLink{font-family:var(--family-body);color:var(--text);transition:gap var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.5em;font-size:clamp(17px,1.5vw,20px);text-decoration:none;display:inline-flex}.CodeIntelPage-module__4TKxOq__specialtyLink svg{color:var(--accent)}.CodeIntelPage-module__4TKxOq__specialtyLink:hover{color:var(--accent);gap:.75em}.CodeIntelPage-module__4TKxOq__consoleVisual{aspect-ratio:16/9;border-radius:var(--radius-xl);place-items:center;width:100%;max-width:1000px;display:grid}.CodeIntelPage-module__4TKxOq__consolePlaceholder{font-family:var(--family-mono);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.CodeIntelPage-module__4TKxOq__supportBadge{margin-bottom:clamp(var(--space-5), 3vh, 28px)}.CodeIntelPage-module__4TKxOq__aiCross{background:#0a0c0f;min-height:clamp(560px,92vh,960px);display:flex;position:relative;overflow:hidden}.CodeIntelPage-module__4TKxOq__aiCrossImg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.CodeIntelPage-module__4TKxOq__aiCrossScrim{background:linear-gradient(#04060a9e 0%,#04060a24 26% 52%,#04060aad 100%);position:absolute;inset:0}.CodeIntelPage-module__4TKxOq__aiCrossOverlay{z-index:1;text-align:center;padding:clamp(72px, 12vh, 150px) var(--gutter) clamp(44px, 7vh, 84px);flex-direction:column;flex:1;justify-content:space-between;align-items:center;display:flex;position:relative}.CodeIntelPage-module__4TKxOq__aiCrossLead{flex-direction:column;align-items:center;display:flex}.CodeIntelPage-module__4TKxOq__aiCrossEyebrow{margin-bottom:var(--space-4);color:#ffffffdb}.CodeIntelPage-module__4TKxOq__aiCrossTitle{max-width:22ch;font-family:var(--family-display);letter-spacing:var(--tracking-snug);color:#fff;text-shadow:0 2px 30px #00000073;font-size:clamp(28px,4vw,50px);font-weight:400;line-height:1.08}.CodeIntelPage-module__4TKxOq__aiCrossCta{margin-top:clamp(var(--space-5), 4vh, 36px)}@media (max-width:520px){.CodeIntelPage-module__4TKxOq__aiCrossCta>a{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:44px;padding-block:10px;line-height:1.3}}.CodeIntelPage-module__4TKxOq__aiCrossBody{max-width:60ch;font-family:var(--family-body);font-size:clamp(16px,1.5vw,20px);line-height:var(--leading-normal);color:#ffffffd1;text-shadow:0 1px 18px #00000080}.CodeIntelPage-module__4TKxOq__finalCta{align-items:center;gap:var(--space-7);text-align:center;padding:clamp(var(--space-9), 20vh, 240px) var(--gutter);flex-direction:column;display:flex}.CodeIntelPage-module__4TKxOq__finalHead{color:var(--text);max-width:20ch}.CodeIntelPage-module__4TKxOq__finalCtas{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.CodeIntelPage-module__4TKxOq__textLink{font-family:var(--family-body);font-size:var(--text-body);color:var(--text);text-decoration:none}.CodeIntelPage-module__4TKxOq__arrow{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.CodeIntelPage-module__4TKxOq__textLink:hover .CodeIntelPage-module__4TKxOq__arrow{transform:translate(3px)}@media (max-width:900px){.CodeIntelPage-module__4TKxOq__textLink{padding-block:12px}}
