/* Additive home-only layer. Original marks are complete, never clipped or recolored. */
[data-gx-home-polish="r325"] .gx-home-hero-visual{aspect-ratio:1;min-height:260px}
[data-gx-home-polish="r325"] .gx-home-neural-canvas{display:block;width:100%;height:100%;position:absolute;inset:0;pointer-events:none}
[data-gx-home-polish="r325"] .gx-home-hero-visual [hidden]{display:none}
[data-gx-home-polish="r325"] .gx-home-hero-visual[data-motion-state$="_STATIC"] img{animation:none}
[data-gx-home-polish="r325"] .gx-home-hero-visual figcaption{position:absolute;bottom:0;width:100%;margin:0}
[data-gx-home-polish="r325"] .gx-home-product-signature{display:flex;gap:12px;align-items:center;min-height:76px;margin:10px 0 8px;color:#102338;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:700;line-height:1.1}
[data-gx-home-polish="r325"] .gx-home-product-signature img{width:96px;height:auto;object-fit:contain;flex:0 0 auto}
[data-gx-home-polish="r325"] .gx-home-conexion-mark{width:min(100%,260px);height:auto;object-fit:contain;margin:16px 0}
[data-gx-home-polish="r325"] .gx-home-product-signature+h3,[data-gx-home-polish="r325"] .gx-home-conexion-mark+h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#gx-public-agent-x-dialog .gx-home-accessibility{padding:14px 18px;border-bottom:1px solid #c5d4e4;background:#f3f8ff;color:#142b44}
#gx-public-agent-x-dialog .gx-home-accessibility summary{cursor:pointer;font:600 1rem/1.4 system-ui;min-height:32px;display:list-item}
#gx-public-agent-x-dialog .gx-home-accessibility fieldset{margin:12px 0 0;padding:0;border:0;display:grid;gap:12px;min-width:0}
#gx-public-agent-x-dialog .gx-home-accessibility legend{font:600 .95rem/1.4 system-ui;margin-bottom:12px}
#gx-public-agent-x-dialog .gx-home-accessibility label{font:400 1rem/1.45 system-ui;display:flex;align-items:center;gap:10px}
#gx-public-agent-x-dialog .gx-home-accessibility input{width:20px;height:20px;flex:0 0 auto;accent-color:#0758b8}
#gx-public-agent-x-dialog .gx-home-accessibility select{width:100%;max-width:100%;min-height:44px;padding:8px;font:400 1rem/1.4 system-ui;color:#142b44;background:#fff;border:1px solid #6c8198;border-radius:4px}
#gx-public-agent-x-dialog .gx-home-accessibility button{font:600 1rem/1.4 system-ui;min-height:44px;white-space:normal}
#gx-public-agent-x-dialog .gx-home-accessibility p{font:400 .85rem/1.5 system-ui}
html[data-gx-text="125"]{font-size:125%}html[data-gx-text="150"]{font-size:150%}html[data-gx-text="200"]{font-size:200%}
html[data-gx-links="underlined"] a{text-decoration:underline!important;text-underline-offset:.2em;text-decoration-thickness:.12em}
html[data-gx-contrast="strong"] main p,html[data-gx-contrast="strong"] main h2,html[data-gx-contrast="strong"] main h3,html[data-gx-contrast="strong"] main li,html[data-gx-contrast="strong"] main a{color:#fff!important}
html[data-gx-contrast="strong"] main section,html[data-gx-contrast="strong"] main article,html[data-gx-contrast="strong"] main aside,html[data-gx-contrast="strong"] #gx-public-agent-x-dialog,html[data-gx-contrast="strong"] #gx-public-agent-x-dialog section{background:#071527!important;color:#fff!important}
html[data-gx-contrast="strong"] .gx-home-product-signature{background:#fff;padding:8px}
html[data-gx-contrast="strong"] .gx-home-connection-flow small,html[data-gx-contrast="strong"] .gx-home-campus>span{color:#fff!important}
html[data-gx-contrast="strong"] #gx-public-agent-x-dialog .gx-home-accessibility{background:#071527;color:#fff}
html[data-gx-motion="reduced"] *,html[data-gx-motion="reduced"] *::before,html[data-gx-motion="reduced"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-gx-text] :focus-visible{outline:3px solid #ffb633!important;outline-offset:4px}
html[data-gx-text] #gx-public-agent-x-dialog{max-height:calc(100dvh - 24px);overflow:auto;max-width:calc(100vw - 24px)}
html[data-gx-text] main :is(p,h1,h2,h3,li,a){overflow-wrap:anywhere}
@media(min-width:901px){[data-gx-home-polish="r325"] .gx-home-hero-visual{width:118%;justify-self:end;transform:translateX(calc(10% + clamp(16px,2vw,32px)))}}
[data-gx-home-polish="r325"] .gx-home-corea-background{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;background:radial-gradient(120% 100% at 50% 0%,#0a1330 0%,#060b1c 45%,#03060f 100%)}
[data-gx-home-polish="r325"] .gx-home-corea-background[hidden]{display:none}
[data-gx-home-polish="r325"] [data-gx-media-phase="corea"] .gx-home-hero-visual{visibility:hidden}
@media(max-width:900px){[data-gx-home-polish="r325"] .gx-home-hero-visual{display:block;width:min(100%,300px);min-height:0;justify-self:center;margin:8px 0 16px}[data-gx-home-polish="r325"] #gx-complete-home-hero .corea-gx-hero__shell{gap:12px}[data-gx-home-polish="r325"] .gx-home-hero-visual figcaption{font-size:.55rem}}
@media(prefers-reduced-motion:reduce){[data-gx-home-polish="r325"] .gx-home-neural-canvas{display:none}}

/* Exact neural-C geometry; local pulse only, never a replacement brand. */
[data-gx-home-polish="r325"] .gx-home-connect-intro{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:clamp(24px,6vw,76px) 24px 80px;background:#06152b;color:#fff;overflow:hidden}
[data-gx-home-polish="r325"] .gx-home-connect-intro[hidden]{display:none}
[data-gx-home-polish="r325"] .gx-home-connect-intro-inner{width:min(100%,760px);text-align:center}
[data-gx-home-polish="r325"] .gx-home-connect-eyebrow{font:600 clamp(.65rem,1.3vw,.8rem)/1.5 system-ui;letter-spacing:.18em;color:#9db9d6;margin:0 0 32px}
[data-gx-home-polish="r325"] .gx-home-connect-logo{display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,40px);max-width:100%}
[data-gx-home-polish="r325"] .gx-home-connect-logo>img{width:clamp(64px,12vw,124px);height:auto;object-fit:contain;flex:none}
[data-gx-home-polish="r325"] .gx-connect-wordmark{display:inline-flex;align-items:center;white-space:nowrap;font:700 clamp(34px,8vw,88px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.05em}
[data-gx-home-polish="r325"] .gx-connect-initial{display:block;flex:none;width:1.15em;height:1.15em;margin-right:-.08em}
[data-gx-home-polish="r325"] .gx-connect-initial svg{display:block;width:100%;height:100%}
[data-gx-home-polish="r325"] .gx-home-connect-tagline{font:600 clamp(1rem,2.3vw,1.5rem)/1.5 system-ui;letter-spacing:.02em;margin:26px 0 12px}
[data-gx-home-polish="r325"] .gx-home-connect-description{max-width:520px;margin:0 auto;color:#b8cce0;font:400 clamp(.95rem,1.8vw,1.15rem)/1.6 system-ui}
[data-gx-home-polish="r325"] .gx-home-connect-soon{display:inline-block;margin-top:24px;border:1px solid #405e7c;border-radius:50px;padding:8px 20px;font:600 .75rem/1.5 system-ui;color:#9adfff}
[data-gx-home-polish="r325"] [data-gx-media-phase="connect"] .corea-gx-hero__shell,[data-gx-home-polish="r325"] [data-gx-media-phase="connect"] .corea-gx-hero__progress{visibility:hidden}
[data-gx-home-polish="r325"] [data-gx-media-phase="connect"] .corea-gx-hero__video{visibility:hidden}
[data-gx-home-polish="r325"] .gx-home-connect-intro:not([hidden]) .gx-connect-initial circle{animation:gx-connect-node-pulse 2.8s ease-in-out infinite}
[data-gx-home-polish="r325"] .gx-home-connect-intro .gx-connect-initial circle:nth-of-type(3n){animation-delay:-.9s}
[data-gx-home-polish="r325"] .gx-home-connect-intro .gx-connect-initial circle:nth-of-type(3n+1){animation-delay:-1.8s}
[data-gx-home-polish="r325"] [data-gx-connect-paused="true"] .gx-connect-initial circle{animation-play-state:paused!important}
@keyframes gx-connect-node-pulse{0%,100%{opacity:1}50%{opacity:.42}}
@media(max-width:420px){[data-gx-home-polish="r325"] .gx-home-connect-logo{gap:12px}[data-gx-home-polish="r325"] .gx-home-connect-logo>img{width:56px}[data-gx-home-polish="r325"] .gx-connect-wordmark{font-size:clamp(28px,8vw,34px)}[data-gx-home-polish="r325"] .gx-home-connect-eyebrow{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){[data-gx-home-polish="r325"] .gx-home-connect-intro .gx-connect-initial circle{animation:none!important}}
[data-gx-home-polish="r325"] [data-gx-media-phase="connect"] .corea-gx-hero__playback{z-index:3}

/* Same selected Brand-board SVG and existing pulse, now in the public overview. */
[data-gx-home-polish="r325"] .gx-home-connect-brand-title{margin:0;line-height:1}
[data-gx-home-polish="r325"] .gx-home-connect-brand-lockup{display:flex;align-items:center;gap:clamp(12px,2.5vw,26px);width:max-content;max-width:100%}
[data-gx-home-polish="r325"] .gx-home-connect-brand-lockup>img{width:clamp(58px,7vw,96px);height:auto;object-fit:contain;flex:none}
[data-gx-home-polish="r325"] .gx-home-connect-brand-lockup .gx-connect-wordmark{font-size:clamp(36px,5vw,68px)}
[data-gx-home-polish="r325"] .gx-home-connect-title-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
[data-gx-home-polish="r325"] [data-gx-connect-brand-motion] .gx-connect-initial circle{animation:gx-connect-node-pulse 2.8s ease-in-out infinite}
[data-gx-home-polish="r325"] [data-gx-connect-brand-motion] .gx-connect-initial circle:nth-of-type(3n){animation-delay:-.9s}
[data-gx-home-polish="r325"] [data-gx-connect-brand-motion] .gx-connect-initial circle:nth-of-type(3n+1){animation-delay:-1.8s}
/* Crossfade only the existing presentation layers; the original video/scrim stay exact. */
[data-gx-home-polish="r325"] .gx-home-connect-intro{pointer-events:none;transition:opacity .65s ease;will-change:opacity}
[data-gx-home-polish="r325"] [data-gx-media-phase="connect"] .gx-home-connect-intro{opacity:1;animation:gx-home-stage-enter .65s ease both}
[data-gx-home-polish="r325"] [data-gx-media-phase="corea"] .gx-home-connect-intro{opacity:0}
[data-gx-home-polish="r325"] .gx-home-corea-background:not([hidden]){animation:gx-home-stage-enter .65s ease both}
[data-gx-home-polish="r325"] #gx-complete-home-hero .corea-gx-hero__shell{transition:opacity .55s ease}
[data-gx-home-polish="r325"] #gx-complete-home-hero:is([data-gx-media-phase="connect"],[data-gx-media-phase="corea"]) .corea-gx-hero__shell{visibility:visible;opacity:0;pointer-events:none}
[data-gx-home-polish="r325"] #gx-complete-home-hero:is([data-gx-media-phase="connect"],[data-gx-media-phase="corea"]) .corea-gx-hero__progress{visibility:hidden}
[data-gx-home-polish="r325"] [data-gx-media-phase="connect"] .corea-gx-hero__video{visibility:visible}
[data-gx-home-polish="r325"] .gx-home-media-nav{position:absolute;left:clamp(20px,4vw,58px);bottom:22px;z-index:4;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 110px)}
[data-gx-home-polish="r325"] .gx-home-media-nav button{min-height:44px;padding:8px 13px;border:1px solid #8da3bc;border-radius:24px;background:#071527d9;color:#d1e4f6;font:600 .75rem/1.3 system-ui;cursor:pointer}
[data-gx-home-polish="r325"] .gx-home-media-nav button[aria-pressed="true"]{background:#c9ecff;color:#09213b;border-color:#c9ecff}
[data-gx-home-polish="r325"] .gx-home-media-nav button:disabled{opacity:.55;cursor:default}
[data-gx-home-polish="r325"] .gx-home-media-nav button:focus-visible{outline:3px solid #ffb633;outline-offset:4px}
[data-gx-home-polish="r325"] .gx-home-corea-caption{position:absolute;inset:auto 24px 106px;z-index:2;display:none;text-align:center;color:#fff;pointer-events:none}
[data-gx-home-polish="r325"] [data-gx-media-phase="corea"] .gx-home-corea-caption{display:block;animation:gx-home-stage-enter .65s ease both}
[data-gx-home-polish="r325"] .gx-home-corea-caption span{font:600 .75rem/1.4 system-ui;letter-spacing:.14em;text-transform:uppercase;color:#b1dcf7}
[data-gx-home-polish="r325"] .gx-home-corea-caption p{font:600 clamp(1rem,2.5vw,1.5rem)/1.4 system-ui;margin:8px 0 0}
@keyframes gx-home-stage-enter{from{opacity:0}to{opacity:1}}
@media(max-width:600px){[data-gx-home-polish="r325"] .gx-home-connect-brand-lockup{gap:12px}[data-gx-home-polish="r325"] .gx-home-connect-brand-lockup>img{width:58px}[data-gx-home-polish="r325"] .gx-home-connect-brand-lockup .gx-connect-wordmark{font-size:clamp(32px,9vw,44px)}[data-gx-home-polish="r325"] .gx-home-media-nav{left:16px;bottom:14px;gap:4px;max-width:calc(100% - 72px)}[data-gx-home-polish="r325"] .gx-home-media-nav button{padding:8px 9px;font-size:.68rem}[data-gx-home-polish="r325"] .gx-home-connect-intro{padding:28px 24px 100px}}
@media(prefers-reduced-motion:reduce){[data-gx-home-polish="r325"] [data-gx-connect-brand-motion] .gx-connect-initial circle,[data-gx-home-polish="r325"] .gx-home-connect-intro,[data-gx-home-polish="r325"] .gx-home-corea-background,[data-gx-home-polish="r325"] .gx-home-corea-caption{animation:none!important;transition:none!important}}

/* Keep the sequence selector visible without scrolling to the hero's foot. */
[data-gx-home-polish="r325"] .gx-home-media-nav{top:18px;bottom:auto}
@media(min-width:901px){[data-gx-home-polish="r325"] #gx-complete-home-hero{min-height:calc(100svh - 134px)}[data-gx-home-polish="r325"] #gx-complete-home-hero .corea-gx-hero__shell{padding:64px 0 100px}[data-gx-home-polish="r325"] #gx-complete-home-hero .corea-gx-hero__content{width:100%}[data-gx-home-polish="r325"] #gx-complete-home-hero .corea-gx-hero__title{max-width:18ch;font-size:clamp(2.6rem,4.2vw,4rem)}}
@media(max-width:900px){[data-gx-home-polish="r325"] #gx-complete-home-hero .corea-gx-hero__shell{padding-top:92px}[data-gx-home-polish="r325"] .gx-home-corea-caption{inset:88px 24px auto}[data-gx-home-polish="r325"] .gx-home-connect-intro{align-items:start;padding-top:120px}}
[data-gx-home-polish="r325"] .gx-home-corea-background{height:min(100%,calc(100svh - 134px))}
@media(max-width:900px){[data-gx-home-polish="r325"] .gx-home-corea-background{height:min(100%,calc(100svh - 99px))}}
