/* V6.6.6 — One persistent particle-eye scene across the TR/EN homepage. */
html:has(body.signature-live.scp-body){background:#00211e!important;color-scheme:dark}
html:has(body.scp-body) body.signature-live.scp-body{background:#00211e!important;color:#fff!important;--scp-header:76px}
html:has(body.scp-body) body.signature-live.scp-body main.scp-main{background:#00211e!important;overflow:visible!important;isolation:auto;z-index:auto;padding-top:var(--scp-header)!important}
html body.signature-live.scp-body .ke7-site-header{background:#00211e!important;color:#fff!important;border-bottom-color:rgba(255,255,255,.08)!important}
body.scp-body main.scp-main :is(h1,h2,h3){font-weight:430!important;letter-spacing:normal!important;text-transform:none!important}
body.scp-body .scp-experience{height:auto;position:relative;padding:0!important;background:transparent!important;border:0;margin:0!important;color:#fff!important;isolation:isolate;z-index:1}
body.scp-body .scp-experience.is-ready{height:260svh}
body.scp-body .scp-stage{position:sticky;top:var(--scp-header);height:calc(100svh - var(--scp-header));min-height:600px;overflow:hidden;isolation:isolate;background:transparent;color:#fff;font-family:var(--dsb-font-sans)}
.scp-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 65% 92%,rgba(14,115,90,.29),transparent 54%),radial-gradient(ellipse at 12% 55%,rgba(11,87,73,.22),transparent 47%);pointer-events:none;z-index:-1}
.scp-stage:after{content:'';pointer-events:none;position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.35' d='M0 0h140v140H0z'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:screen;z-index:4}
body.scp-body main .scp-stage :is(h1,h2,h3,p){margin:0;text-transform:none;font-style:normal}
body.scp-body main .scp-stage h1{font-size:clamp(39px,4.8vw,76px)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.04!important;max-width:none!important;color:#fff!important;text-wrap:initial}
body.scp-body main .scp-stage h1.scp-slogan{position:relative;width:fit-content;margin-inline:auto;font-weight:650!important}
.scp-slogan-line{display:block}
.scp-slogan-accent{color:#d5fb09}
.scp-slogan-word{display:inline-block;white-space:nowrap}
.scp-slogan-glyph{display:inline-block}
.scp-slogan.is-kinetic .scp-slogan-glyph{
 font-variation-settings:"wght" var(--scp-glyph-weight,350);
 transform:translateX(var(--scp-glyph-push,0px)) scale(var(--scp-glyph-scale,1));
 transition:font-variation-settings .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)
}
.scp-slogan.is-kinetic:before{
 content:"";position:absolute;left:var(--scp-type-x,50%);top:var(--scp-type-y,50%);
 width:calc(2 * var(--scp-type-radius,125px));aspect-ratio:1;transform:translate(-50%,-50%);
 z-index:-1;pointer-events:none;opacity:0;
 background:radial-gradient(circle closest-side,#d5fb0917 0%,#d5fb0908 48%,#d5fb0900 96%);
 transition:opacity .3s ease
}
.scp-slogan.is-hovered:before{opacity:1}
@media(prefers-reduced-motion:reduce){
 .scp-slogan.is-kinetic .scp-slogan-glyph{font-variation-settings:normal;transform:none}
 .scp-slogan.is-kinetic:before{display:none}
}
.scp-hero-copy{position:absolute;z-index:3;left:10%;right:10%;top:clamp(96px,12vh,165px);text-align:center;transform-origin:center center;will-change:transform,opacity,filter}
body.scp-body main .scp-stage .scp-eyebrow{font-size:10px!important;line-height:1.4!important;letter-spacing:.065em!important;font-weight:400!important;color:#9fb9b3;display:flex;gap:9px;align-items:center;justify-content:center;margin:0 0 23px}
.scp-eyebrow i{width:4px;height:4px;background:#d5fb09;border-radius:50%}
body.scp-body main .scp-stage .scp-description{max-width:490px;margin:23px auto 25px!important;font-size:14px!important;line-height:1.65!important;color:#a6bfb8}
.scp-canvas-wrap{position:fixed;inset:var(--scp-header) 0 0;z-index:0;pointer-events:none;overflow:hidden}.scp-canvas-wrap canvas{width:100%;height:100%;display:block}.scp-canvas-wrap:after{content:'';position:absolute;left:0;right:0;bottom:0;height:100px;background:linear-gradient(transparent,rgba(0,33,30,.84))}
.scp-symbol-fallback{position:absolute;left:50%;top:66%;width:min(64vw,720px);height:auto;transform:translate(-50%,-10%) rotate(-12deg);opacity:.4;filter:drop-shadow(0 0 60px rgba(213,251,9,.06))}main.scp-main:has(.scp-experience.is-rendered) .scp-symbol-fallback{display:none}
.scp-stage-meta{position:absolute;z-index:3;bottom:28px;left:3.8vw;right:3.8vw;display:flex;align-items:center;justify-content:space-between;color:#87a79d;font-size:10px;letter-spacing:.02em;gap:20px}.scp-stage-meta a{display:flex;align-items:center;gap:16px;color:#c9dad3!important;text-decoration:none}.scp-stage-meta a>span:first-child{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#d5fb09;font-size:16px}.scp-scene-label{text-align:right}.scp-scene-label>span{display:block;margin-top:6px;font-size:9px;color:#61877b}
.scp-vertical-note{position:absolute;left:3.8vw;top:49%;font-size:9px;letter-spacing:.04em;writing-mode:vertical-rl;color:#648d80;z-index:2}
.scp-reveal-copy{position:absolute;right:8%;top:28%;width:36%;max-width:490px;opacity:0;transform:translateY(30px);z-index:3;pointer-events:none;will-change:transform,opacity,filter}.scp-reveal-copy.is-active{pointer-events:auto}
body.scp-body main .scp-stage .scp-reveal-copy .scp-eyebrow{justify-content:start;margin-bottom:26px}
body.scp-body main .scp-stage .scp-reveal-copy h2{font-size:clamp(33px,4vw,58px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.02em!important;max-width:none!important;text-wrap:initial}
body.scp-body main .scp-stage .scp-reveal-copy h2 em{font-style:normal;color:#d5fb09!important;font-weight:400!important}
body.scp-body main .scp-stage .scp-reveal-copy>p:not(.scp-eyebrow){color:#9db8ae;font-size:14px!important;line-height:1.7!important;margin:23px 0 29px;max-width:380px}
.scp-disciplines{font-size:10px;color:#d1e1d9;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.scp-disciplines i{width:3px;height:3px;background:#d5fb09;border-radius:50%}
body.scp-body .scp-reveal-link{font-size:12px;display:inline-flex;gap:28px;margin-top:34px;border-bottom:1px solid #638b7b;padding-bottom:9px;color:#fff!important;text-decoration:none}
.scp-scene-progress{position:absolute;left:3.8vw;right:3.8vw;bottom:12px;height:1px;background:rgba(255,255,255,.1);z-index:3}.scp-scene-progress span{display:block;width:100%;height:100%;background:#d5fb09;transform:scaleX(0);transform-origin:left}
body.scp-body .scp-pause{position:fixed;right:24px;bottom:22px;z-index:6;border:1px solid rgba(255,255,255,.18);color:#a8bfb5;background:rgba(0,33,30,.4);border-radius:30px;padding:9px 12px;font:400 9px var(--dsb-font-sans);display:none;align-items:center;gap:8px;cursor:pointer}main.scp-main:has(.scp-experience.is-ready)>.scp-pause{display:flex}.scp-pause b{font-weight:400;font-size:10px;color:#d5fb09}
.scp-marker{position:absolute;z-index:2;left:calc(50% + 315px);top:77%;font:9px/1.4 var(--dsb-font-sans);color:#9db9ac;pointer-events:none;opacity:.7}.scp-marker:before{content:'';position:absolute;top:6px;right:calc(100% + 10px);width:35px;height:1px;background:#749b88}.scp-marker span{display:block;color:#5f8473;font-size:8px;margin-top:5px}
body.scp-body main.scp-main :is(.scp-stage a,.scp-pause):focus-visible{outline:2px solid #d5fb09!important;outline-offset:6px}
@media(max-width:950px){.scp-hero-copy{left:8%;right:8%}.scp-marker{left:auto;right:8%;top:80%}.scp-reveal-copy{right:5%;width:41%}.scp-stage-meta .scp-scene-label{max-width:150px}.scp-stage-meta>span{display:none}}
@media(max-width:780px){html:has(body.scp-body) body.signature-live.scp-body{--scp-header:66px}}
@media(max-width:680px){body.scp-body .scp-experience.is-ready{height:220svh}body.scp-body .scp-stage{min-height:630px}.scp-hero-copy{top:84px;left:22px;right:22px}body.scp-body main .scp-stage h1{font-size:clamp(35px,8.2vw,52px)!important;line-height:1.08!important;letter-spacing:-.025em!important}body.scp-body main .scp-stage .scp-eyebrow{font-size:9px!important;letter-spacing:.025em!important;margin-bottom:20px}body.scp-body main .scp-stage .scp-description{font-size:12px!important;line-height:1.7!important;max-width:300px;margin:21px auto 23px!important}body.scp-body .scp-stage .scp-primary{font-size:11px;min-height:43px;padding:12px 18px;gap:30px}.scp-stage-meta{left:22px;right:22px;bottom:25px;font-size:9px}.scp-scene-label{font-size:9px}.scp-scene-label>span{font-size:8px}.scp-stage-meta a{gap:10px}.scp-stage-meta a>span:first-child{width:26px;height:26px}.scp-vertical-note{display:none}.scp-marker{right:24px;top:78%;font-size:8px}.scp-marker:before{width:20px}.scp-marker span{font-size:7px}body.scp-body .scp-pause{right:16px;bottom:16px;font-size:8px;padding:8px 10px}.scp-pause>span{display:none}.scp-reveal-copy{right:22px;left:22px;top:80px;width:auto;max-width:410px}body.scp-body main .scp-stage .scp-reveal-copy h2{font-size:37px!important;line-height:1.1!important}body.scp-body main .scp-stage .scp-reveal-copy>p:not(.scp-eyebrow){font-size:12px!important;line-height:1.65!important;max-width:290px;margin:18px 0}.scp-disciplines{font-size:9px;gap:11px}body.scp-body main .scp-stage .scp-reveal-copy .scp-eyebrow{margin-bottom:18px}.scp-reveal-link{font-size:11px!important;margin-top:22px!important}.scp-scene-progress{left:22px;right:22px;bottom:10px}.scp-symbol-fallback{width:100vw;top:70%}}
@media(max-height:600px){body.scp-body .scp-stage{min-height:0}.scp-hero-copy{top:30px}body.scp-body main .scp-stage h1{font-size:34px!important}.scp-reveal-copy{top:30px}body.scp-body main .scp-stage .scp-reveal-copy h2{font-size:32px!important}body.scp-body main .scp-stage .scp-description{font-size:11px!important;margin:12px auto!important}body.scp-body main .scp-stage .scp-eyebrow{margin-bottom:12px!important}.scp-stage-meta{bottom:20px}.scp-marker,.scp-vertical-note{display:none}}
/* Outrank the legacy signature-wide white section lock on this page only. */
html body.signature-live.scp-body main.scp-main>section{background-color:transparent!important}
html body.signature-live.scp-body .ke7-logo img.scp-official-logo{filter:none!important}
html body.scp-body main.scp-main>.scp-pause{font-size:9px!important;line-height:1.3!important}
html body.scp-body main.scp-main>.scp-pause span{font:inherit!important}
@media(prefers-reduced-motion:reduce){body.scp-body .scp-stage *{transition:none!important;animation:none!important}.scp-hero-copy,.scp-reveal-copy{will-change:auto}}
html body.signature-live.scp-body .ke7-header-actions,html body.signature-live.scp-body .ke7-project-link,html body.signature-live.scp-body .ke7-menu-trigger{color:#fff!important;background:transparent!important}
html body.signature-live.scp-body .ke7-header-signature,html body.signature-live.scp-body .ke7-lang{color:#a7beb4!important}
html body.signature-live.scp-body .ke7-menu-trigger i{background:#fff!important}
html body.signature-live.scp-body .ke7-project-link:after{background:#d5fb09!important}
