/* Crystal identity: a large concept portrait, actual speaking sample, clear production strip. */
#ai-ip.has-aip-crystal .stage{height:max(100svh,900px);min-height:900px;background:#070910;isolation:isolate;overflow:hidden}
#ai-ip.has-aip-crystal .aip-crystal-art{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#070910;--aip-x:0px;--aip-y:0px;--aip-roll:0deg}
#ai-ip.has-aip-crystal .aip-crystal-art>img{position:absolute;width:100%;height:100%;max-width:none;object-fit:cover;object-position:72% 43%;transform:translate3d(var(--aip-x),var(--aip-y),0) scale(1.045) rotate(var(--aip-roll));will-change:transform;filter:saturate(.9)}
#ai-ip.has-aip-crystal .aip-crystal-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070910 0%,#070910e8 24%,#07091095 39%,transparent 66%),linear-gradient(0deg,#070910 0%,#070910bd 18%,transparent 48%)}
#ai-ip.has-aip-crystal .aip-crystal-caustics{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen}
#ai-ip.has-aip-crystal .scene-kicker{top:121px;z-index:4;color:#a29cb3;font-size:8px;letter-spacing:1.7px}
#ai-ip.has-aip-crystal .aip-copy{position:absolute;left:6%;top:18%;width:44%;max-width:44%;z-index:5}
#ai-ip.has-aip-crystal .aip-copy h2{font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;font-size:clamp(49px,4.5vw,70px);font-weight:500;line-height:1.15;letter-spacing:-2.7px;color:#f3eefb;text-shadow:0 2px 30px #070910b3}
#ai-ip.has-aip-crystal .aip-copy h2 em{background:linear-gradient(110deg,#a895f2,#6be0cf);background-clip:text;-webkit-background-clip:text;color:transparent}
html[lang=en] #ai-ip.has-aip-crystal .aip-copy h2,html[lang=ms] #ai-ip.has-aip-crystal .aip-copy h2{font-size:clamp(37px,3.6vw,60px);letter-spacing:-2px}
#ai-ip.has-aip-crystal .aip-copy>p{font-size:13px;line-height:1.8;color:#b4adbf;margin-top:22px;max-width:405px}
#ai-ip.has-aip-crystal .aip-crystal-note{position:absolute;right:7%;top:128px;z-index:3;color:#a7c9d0;font-size:7px;letter-spacing:1.25px;text-shadow:0 2px 8px #070910}
#ai-ip.has-aip-crystal .aip-crystal-console{position:absolute;z-index:6;left:6%;top:46%;width:39%;max-width:545px;padding:18px 22px 15px;border:1px solid #7a5cae72;background:linear-gradient(115deg,#111728f5,#0a101df2);clip-path:polygon(0 0,calc(100% - 23px) 0,100% 23px,100% 100%,0 100%);box-shadow:0 18px 45px #0006}
#ai-ip.has-aip-crystal .aip-crystal-console:after{content:'';position:absolute;right:-5px;top:10px;width:34px;border-top:1px solid #9f87de9c;transform:rotate(45deg);pointer-events:none}
#ai-ip.has-aip-crystal .aip-crystal-console-top{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1.4px;color:#a393be}
#ai-ip.has-aip-crystal .aip-crystal-console-top b{font-size:6px;letter-spacing:.8px;font-weight:400;color:#5b7e84;margin-right:6px}
#ai-ip.has-aip-crystal .aip-modes{margin-top:13px;display:flex;gap:18px;justify-content:space-between}
#ai-ip.has-aip-crystal .aip-modes button{font-size:11px;line-height:1.5;padding:8px 0;min-width:0;max-width:34%;text-align:left;white-space:normal;color:#9e91ad;border-bottom:1px solid #9c79c52b}
#ai-ip.has-aip-crystal .aip-modes button.active{color:#8de2d6;border-color:#6be0cf}
#ai-ip.has-aip-crystal .aip-mode-description{font-size:11px;line-height:1.85;color:#b8adc9;min-height:42px;margin-top:12px;max-width:none}
#ai-ip.has-aip-crystal .aip-sound{width:fit-content;font-size:10px;line-height:1.6;margin-top:9px;padding:7px 0 3px;border-bottom:0;color:#8be7da}
#ai-ip.has-aip-crystal .aip-showcase,.presenting #ai-ip.has-aip-crystal .aip-showcase{position:absolute;top:46%;left:49%;right:auto;width:24%;max-width:345px;perspective:none;margin:0;z-index:5}
#ai-ip.has-aip-crystal .aip-crystal-sample-title{display:block;font-size:7px;line-height:1.5;letter-spacing:1px;color:#d5d1e1;margin-bottom:8px;text-shadow:0 2px 8px #070910}
#ai-ip.has-aip-crystal .aip-orbit{display:none}
#ai-ip.has-aip-crystal .aip-video-stage{transform:none;border-radius:0;border:1px solid #74688e8a;box-shadow:0 20px 50px #0007;background:#090f1ded}
#ai-ip.has-aip-crystal .aip-preview-label{padding:8px 10px;gap:6px;font-size:6px;letter-spacing:.8px}
#ai-ip.has-aip-crystal .aip-preview-label i{width:3px;height:3px;box-shadow:0 0 6px #6be0cf88}
#ai-ip.has-aip-crystal .aip-video-stage video{aspect-ratio:16/9;background:#070910}
#ai-ip.has-aip-crystal .aip-waveform{height:20px;margin:6px 10px 0}
#ai-ip.has-aip-crystal .aip-waveform svg{fill:#65547d}
#ai-ip.has-aip-crystal .aip-media-meta{padding:5px 10px 8px;font-size:6px;line-height:1.5;gap:9px;color:#a9a1ba}
#ai-ip.has-aip-crystal .aip-story-exhibit,.presenting #ai-ip.has-aip-crystal .aip-story-exhibit{position:absolute;left:6%;right:6%;bottom:40px;height:180px;display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:0;padding:18px 0;border:1px solid #63889873;background:linear-gradient(125deg,#111a2af7,#080f1cf5);clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%);z-index:7}
#ai-ip.has-aip-crystal .aip-story-step{padding:0 24px;min-width:0}
#ai-ip.has-aip-crystal .aip-story-step+section{border-left:1px solid #5d6e8855}
#ai-ip.has-aip-crystal .aip-story-step:after{display:none}
#ai-ip.has-aip-crystal .aip-story-step header{min-height:20px;gap:9px}
#ai-ip.has-aip-crystal .aip-story-step header>b{font-size:7px;color:#a99bd4}
#ai-ip.has-aip-crystal .aip-story-step h3{font-size:14px;line-height:1.35;font-weight:500;letter-spacing:0;color:#eeeafa;white-space:normal}
#ai-ip.has-aip-crystal .aip-story-badge{font-size:6px;line-height:1.5;max-width:83px;color:#7c8eab}
#ai-ip.has-aip-crystal .aip-story-reference-body{gap:16px;margin-top:13px;height:calc(100% - 33px)}
#ai-ip.has-aip-crystal .aip-reference-art{width:60px;color:#9181bd}
#ai-ip.has-aip-crystal .aip-reference-art svg{fill:#10182a}
#ai-ip.has-aip-crystal .aip-story-reference ul{font-size:10px;line-height:1.7;color:#a9b0c4}
#ai-ip.has-aip-crystal .aip-story-reference li{margin:3px 0;padding-left:9px}
#ai-ip.has-aip-crystal .aip-story-identity-body{margin-top:12px;height:calc(100% - 34px);grid-template-columns:1.1fr .9fr;gap:16px}
#ai-ip.has-aip-crystal .aip-story-image{border-color:#6be0cf69;background:#0d1625;max-width:160px}
#ai-ip.has-aip-crystal .aip-story-identity-body p{font-size:9px;line-height:1.8;color:#a7a9c0}
#ai-ip.has-aip-crystal .aip-story-outputs{margin-top:12px;height:calc(100% - 34px);gap:12px}
#ai-ip.has-aip-crystal .aip-output-image{max-height:80px;background:#0c1322;border-color:#a495cf7a}
#ai-ip.has-aip-crystal .aip-story-deliverable>span:last-child{font-size:7px;line-height:1.5;color:#a9adc1;margin-top:6px}
#ai-ip.has-aip-crystal .aip-story-note{display:none}
#ai-ip.has-aip-crystal .aip-crystal-proof-note{position:absolute;left:6%;right:6%;bottom:18px;font-size:7px;line-height:1.6;color:#8091ac;z-index:8}
#ai-ip.has-aip-crystal .aip-crystal-mobile-space{display:none}
.presenting #ai-ip.has-aip-crystal .stage{height:max(100svh,960px);min-height:960px}
.presenting #ai-ip.has-aip-crystal .aip-story-exhibit{bottom:105px}
.presenting #ai-ip.has-aip-crystal .aip-crystal-proof-note{bottom:83px}
@media(min-width:761px) and (max-width:1050px){
 #ai-ip.has-aip-crystal .stage{height:max(100svh,950px);min-height:950px}
 #ai-ip.has-aip-crystal .aip-copy{top:18%;width:46%;max-width:46%}#ai-ip.has-aip-crystal .aip-copy h2{font-size:48px;letter-spacing:-2px}#ai-ip.has-aip-crystal .aip-copy>p{font-size:12px;max-width:330px}
 #ai-ip.has-aip-crystal .aip-crystal-console{top:43%;width:43%;padding:17px 18px}#ai-ip.has-aip-crystal .aip-modes{gap:12px}#ai-ip.has-aip-crystal .aip-modes button{font-size:10px}#ai-ip.has-aip-crystal .aip-mode-description{font-size:10px;min-height:54px}
 #ai-ip.has-aip-crystal .aip-showcase,.presenting #ai-ip.has-aip-crystal .aip-showcase{left:53%;top:46%;width:35%;max-width:320px}
 #ai-ip.has-aip-crystal .aip-story-exhibit{height:190px}#ai-ip.has-aip-crystal .aip-story-step{padding:0 18px}#ai-ip.has-aip-crystal .aip-story-step h3{font-size:12px}#ai-ip.has-aip-crystal .aip-reference-art{width:44px}#ai-ip.has-aip-crystal .aip-story-reference ul{font-size:9px}#ai-ip.has-aip-crystal .aip-story-badge{font-size:5px;max-width:64px}#ai-ip.has-aip-crystal .aip-story-identity-body{grid-template-columns:1fr;align-content:center;gap:5px}#ai-ip.has-aip-crystal .aip-story-identity-body p{display:none}#ai-ip.has-aip-crystal .aip-story-deliverable>span:last-child{font-size:6px}
}
@media(max-width:760px){
 #ai-ip.has-aip-crystal .stage,.presenting #ai-ip.has-aip-crystal .stage{height:auto;min-height:0;padding-bottom:65px}
 .presenting #ai-ip.has-aip-crystal .stage{padding-bottom:125px}
 #ai-ip.has-aip-crystal .scene-kicker{position:relative;top:auto;left:auto;font-size:7px;letter-spacing:1px;line-height:1.6}
 #ai-ip.has-aip-crystal .aip-crystal-art{height:770px;bottom:auto}
 #ai-ip.has-aip-crystal .aip-crystal-art>img{top:240px;height:470px;width:100%;object-fit:cover;object-position:58% 50%;transform:translate3d(var(--aip-x),var(--aip-y),0) scale(1.045);filter:saturate(.88);-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%,#000 93%,transparent);mask-image:linear-gradient(180deg,transparent,#000 15%,#000 93%,transparent)}
 #ai-ip.has-aip-crystal .aip-crystal-shade{background:linear-gradient(180deg,#070910 0%,#070910 23%,#070910a8 34%,transparent 45%,transparent 70%,#070910b8 89%,#070910 100%),linear-gradient(90deg,#07091033,transparent 80%)}
 #ai-ip.has-aip-crystal .aip-copy{position:relative;left:auto;top:auto;width:auto;max-width:none;margin-top:35px}
 #ai-ip.has-aip-crystal .aip-copy h2{font-size:43px;line-height:1.16;letter-spacing:-1.9px;max-width:100%}
 html[lang=en] #ai-ip.has-aip-crystal .aip-copy h2,html[lang=ms] #ai-ip.has-aip-crystal .aip-copy h2{font-size:38px;letter-spacing:-1.5px}
 #ai-ip.has-aip-crystal .aip-copy>p{font-size:12px;line-height:1.8;margin-top:20px;max-width:none}
 #ai-ip.has-aip-crystal .aip-crystal-mobile-space{display:block;height:250px;pointer-events:none}
 #ai-ip.has-aip-crystal .aip-crystal-note{top:555px;right:7%;font-size:6px;letter-spacing:.7px;color:#a2b5c8}
 #ai-ip.has-aip-crystal .aip-crystal-console{position:relative;left:auto;top:auto;width:auto;max-width:none;padding:19px 20px;margin-top:15px}
 #ai-ip.has-aip-crystal .aip-crystal-console-top{font-size:7px;letter-spacing:1px}#ai-ip.has-aip-crystal .aip-crystal-console-top b{font-size:6px}
 #ai-ip.has-aip-crystal .aip-modes{margin-top:15px;gap:14px}#ai-ip.has-aip-crystal .aip-modes button{font-size:10px;max-width:35%;padding:8px 0;line-height:1.6}
 #ai-ip.has-aip-crystal .aip-mode-description{font-size:11px;line-height:1.85;min-height:61px;margin-top:15px}
 #ai-ip.has-aip-crystal .aip-sound{font-size:11px;margin-top:10px;padding:7px 0 3px}
 #ai-ip.has-aip-crystal .aip-showcase,.presenting #ai-ip.has-aip-crystal .aip-showcase{position:relative;left:auto;right:auto;top:auto;width:100%;max-width:none;margin:28px 0 0;perspective:none}
 #ai-ip.has-aip-crystal .aip-crystal-sample-title{font-size:8px;margin-bottom:10px;letter-spacing:.6px}
 #ai-ip.has-aip-crystal .aip-preview-label{padding:10px 12px;font-size:6px}#ai-ip.has-aip-crystal .aip-waveform{height:28px;margin:8px 12px 0}#ai-ip.has-aip-crystal .aip-media-meta{font-size:7px;padding:7px 12px 11px;gap:10px}
 #ai-ip.has-aip-crystal .aip-story-exhibit,.presenting #ai-ip.has-aip-crystal .aip-story-exhibit{position:relative;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:1fr;gap:14px;height:auto;padding:0;margin-top:30px;clip-path:none;background:none;border:0}
 #ai-ip.has-aip-crystal .aip-story-step,#ai-ip.has-aip-crystal .aip-story-step+section{padding:20px;border:1px solid #536b835c;background:linear-gradient(125deg,#111a2af2,#0b1220f0);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}
 #ai-ip.has-aip-crystal .aip-story-step header{gap:10px}#ai-ip.has-aip-crystal .aip-story-step header>b{font-size:8px}#ai-ip.has-aip-crystal .aip-story-step h3{font-size:15px}#ai-ip.has-aip-crystal .aip-story-badge{font-size:7px;max-width:110px}
 #ai-ip.has-aip-crystal .aip-story-reference-body{height:auto;gap:20px;margin-top:17px}#ai-ip.has-aip-crystal .aip-reference-art{width:63px}#ai-ip.has-aip-crystal .aip-story-reference ul{font-size:11px;line-height:1.7}#ai-ip.has-aip-crystal .aip-story-reference li{margin:5px 0}
 #ai-ip.has-aip-crystal .aip-story-identity-body{height:auto;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:17px}#ai-ip.has-aip-crystal .aip-story-identity-body p{display:block;font-size:10px;line-height:1.8}#ai-ip.has-aip-crystal .aip-story-image{max-width:none}
 #ai-ip.has-aip-crystal .aip-story-outputs{height:auto;margin-top:17px;gap:13px}#ai-ip.has-aip-crystal .aip-output-image{max-height:none}#ai-ip.has-aip-crystal .aip-story-deliverable>span:last-child{font-size:8px;line-height:1.6;margin-top:8px}
 #ai-ip.has-aip-crystal .aip-crystal-proof-note,.presenting #ai-ip.has-aip-crystal .aip-crystal-proof-note{position:relative;display:block;bottom:auto;left:auto;right:auto;font-size:8px;line-height:1.8;padding:0 2px;margin:14px 0 0;color:#8997ae}
}
@media(prefers-reduced-motion:reduce){#ai-ip.has-aip-crystal .aip-crystal-art>img{transform:scale(1.045)!important;will-change:auto}}
