.hc-ai-lab{--cyan:#73fff0;--purple:#a38aff;--gold:#e7ae42;color:#f4f0e9;background:#090b10;font-family:Arial,sans-serif;overflow:hidden}.hc-ai-lab *{box-sizing:border-box}.hc-ai-lab button,.hc-ai-lab input,.hc-ai-lab textarea{font:inherit}.hc-ai-lab button,.hc-ai-lab a{transition:transform .25s,background .25s,box-shadow .25s}.hc-ai-lab button{cursor:pointer}.hc-ai-lab button:focus-visible,.hc-ai-lab a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.lab-notice{letter-spacing:2px;color:var(--cyan);background:#10191c;border-bottom:1px solid #29403f;padding:10px 5%;font-size:11px}.lab-hero{background:radial-gradient(at 82% 32%,#33205d88,#0000 48%),linear-gradient(125deg,#09191b,#090b10 60%);min-height:660px;padding:70px 7% 35px;position:relative}.lab-hero:before{content:"";opacity:.15;pointer-events:none;background-image:linear-gradient(#64ffed44 1px,#0000 1px),linear-gradient(90deg,#64ffed44 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.lab-hero-copy{z-index:1;max-width:640px;position:relative}.lab-eyebrow{letter-spacing:2px;color:var(--cyan);font:11px/1.8 monospace}.hc-ai-lab h1{letter-spacing:-5px;margin:28px 0;font:700 clamp(56px,7.8vw,112px)/.91 Arial,sans-serif}.hc-ai-lab em{color:var(--gold);font-style:normal}.hc-ai-lab p{color:#adb9c6;font-size:16px;line-height:1.9}.lab-primary{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);margin-top:16px;padding:18px 26px;font-weight:700;text-decoration:none;display:inline-block;background:var(--gold)!important;color:#111!important;border:0!important}.lab-primary:hover{transform:translateY(-3px);box-shadow:0 0 28px #e7ae4244;background:#ffd477!important}.lab-primary:disabled{opacity:.4;cursor:not-allowed}.lab-orbit{perspective:600px;place-items:center;width:440px;height:440px;display:grid;position:absolute;top:14%;right:6%}.lab-orbit>span{color:#e1ffff;text-shadow:6px 3px #a38aff44,-5px -2px #73fff044;font:700 160px monospace;animation:6s ease-in-out infinite labFloat}.lab-orbit>span span{color:var(--gold);font-size:60px}.lab-orbit i{border:1px solid #73fff066;border-radius:50%;animation:18s linear infinite labOrbit;position:absolute;inset:0;box-shadow:0 0 40px #73fff011}.lab-orbit i:nth-child(2){border:2px dashed #a38aff88;animation-duration:30s;animation-direction:reverse;inset:35px}.lab-orbit i:nth-child(3){border-color:#e7ae4233;inset:-35px;transform:rotateX(65deg)}.lab-hero-bottom{letter-spacing:2px;color:#7c969d;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;font:10px monospace;display:flex;position:relative}.lab-hero-bottom button,.lab-refine button{color:var(--cyan);background:#122126;border:1px solid #375b61;padding:12px}.lab-section{padding:76px 7%;scroll-margin-top:100px}.lab-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.hc-ai-lab h2{margin:15px 0;font:500 clamp(27px,3vw,43px)/1.4 Arial,sans-serif}.lab-heading p{font-size:13px}.lab-works{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lab-works button{color:#ddd;text-align:left;background:#10161f;border:1px solid #28323b;padding:0}.lab-works button[aria-pressed=true]{border-color:var(--cyan);box-shadow:0 0 24px #73fff018}.lab-works button:hover{transform:translateY(-5px)}.lab-works img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.7);width:100%;display:block}.lab-works span{padding:17px;font-size:12px;display:block}.lab-works b{color:var(--cyan);margin-top:12px;font-size:10px;font-weight:400;display:block}.lab-reference{border-bottom:1px solid #232d38}.lab-signal{color:var(--cyan);font:11px monospace}.lab-console{background:linear-gradient(140deg,#101c25,#11101c);border:1px solid #354756;grid-template-columns:1.05fr 1fr;display:grid;box-shadow:0 0 70px #5044a00d}.lab-console form{border-right:1px solid #354756;padding:35px}.hc-ai-lab label,.hc-ai-lab legend{color:#d1dde2;margin-bottom:12px;font-size:13px;display:block}.hc-ai-lab textarea,.hc-ai-lab input{color:#fff;outline-color:var(--cyan);background:#060b12;border:1px solid #3b4b5e;border-radius:0;width:100%;padding:16px}.hc-ai-lab textarea{resize:vertical;min-height:115px;line-height:1.7}.lab-examples{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lab-examples button{color:#9daab9;text-align:left;background:0 0;border:0;padding:4px 0;font-size:11px}.lab-examples button:hover{color:var(--cyan)}.hc-ai-lab fieldset{border:0;margin:25px 0;padding:0}.lab-options{flex-wrap:wrap;gap:8px;display:flex}.lab-options button{color:#bec6d4;background:#111824;border:1px solid #3b4658;padding:11px 14px;font-size:13px}.lab-options button[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan);background:#163635}.hc-ai-lab .lab-fine{color:#8396a6;font-size:12px;line-height:1.8}.lab-monitor{align-self:center;min-width:0;padding:28px}.lab-monitor-top{color:var(--cyan);justify-content:space-between;margin-bottom:15px;font:10px monospace;display:flex}.lab-image{border:1px solid #73fff066;position:relative;overflow:hidden}.lab-image img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:filter .6s;display:block}.mood-0 img{filter:saturate(1.6)hue-rotate(18deg)}.mood-1 img{filter:sepia(.4)saturate(1.3)}.mood-2 img{filter:grayscale(.85)contrast(1.2)}.lab-scanner{pointer-events:none;background:linear-gradient(#0000 48%,#73fff099 50%,#0000 52%);animation:5s ease-in-out infinite labScan;position:absolute;inset:0}.lab-cross{color:#fff8;font:40px monospace;position:absolute;top:43%;left:46%}.lab-readout{padding:22px 0}.lab-readout b,.lab-readout span{margin-bottom:10px;display:block}.lab-readout b{color:var(--cyan);font-size:25px}.lab-readout span{color:var(--purple);font:13px monospace}.lab-readout p{font-size:12px}.lab-result{background:radial-gradient(at 100% 0,#30205655,#0000 60%);border-top:1px solid #394852;animation:.5s labReveal}.lab-idea{overflow-wrap:anywhere;color:#fff!important;font-size:24px!important}.lab-storyboard{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px;display:grid}.lab-storyboard article{background:#11151e;border:1px solid #35404e}.lab-frame{aspect-ratio:16/10;position:relative;overflow:hidden}.lab-frame img{object-fit:cover;width:100%;height:100%}.frame-1 img{transform:scale(1.35)}.frame-2 img{object-position:70% center;transform:scale(1.8)}.lab-frame span{color:var(--cyan);background:#000b;padding:8px;font:10px monospace;position:absolute;bottom:0;left:0}.lab-storyboard h3{padding:0 20px;font-size:18px}.lab-storyboard p{padding:0 20px 20px;font-size:13px}.lab-refine{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 8px;font-size:13px;display:flex}.lab-inquiry{border-top:1px solid var(--cyan);background:#0d1920;animation:.5s labReveal}.lab-inquiry form{max-width:850px;margin-top:30px}.lab-fields{grid-template-columns:1fr 1fr;gap:25px;margin-top:25px;display:grid}.lab-fields input{margin-top:12px}.lab-success{border-left:2px solid var(--cyan);padding:15px;color:var(--cyan)!important}.lab-outro{text-align:center;border-top:1px solid #25313b}.lab-outro a{color:var(--cyan);margin-top:20px;font-size:14px;display:inline-block}.hc-ai-lab.still *{transition:none!important;animation:none!important}@keyframes labOrbit{to{transform:rotate(360deg)rotateY(35deg)}}@keyframes labFloat{50%{transform:translateY(-15px)}}@keyframes labScan{0%,to{transform:translateY(-60%)}50%{transform:translateY(60%)}}@keyframes labReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hc-ai-lab *{transition:none!important;animation:none!important}}@media (width<=800px){.lab-orbit{opacity:.3;top:15%;right:-180px}.lab-hero{min-height:600px}.hc-ai-lab h1{letter-spacing:-3px;font-size:66px}.lab-heading{display:block}.lab-works{gap:10px}.lab-works span{padding:10px;font-size:11px}.lab-console{grid-template-columns:1fr}.lab-console form{border-bottom:1px solid #354756;border-right:0;padding:24px}.lab-monitor{padding:24px}.lab-section{padding:50px 6%}.lab-storyboard,.lab-fields{grid-template-columns:1fr}.lab-hero-bottom{font-size:8px}.lab-heading p{margin-bottom:0}.lab-notice{letter-spacing:1px;font-size:9px}}@media (width<=480px){.lab-works{grid-template-columns:1fr}.lab-works button{grid-template-columns:120px 1fr;display:grid}.lab-works img{aspect-ratio:4/3;height:100%}.lab-works b{margin-top:8px}.lab-options button{padding:10px;font-size:12px}.lab-primary{font-size:14px}}.hc-ai-lab .lab-frame img{transition:transform .7s,filter .6s;transform:none}.hc-ai-lab .lab-frame:hover img{transform:scale(1.06)}.lab-shot-source{color:var(--cyan);padding:15px 20px 0;font:10px/1.6 monospace}.hc-ai-lab .lab-orbit>span{letter-spacing:-8px;font-size:130px}.hc-ai-lab .lab-orbit>span span{letter-spacing:0}.hc-ai-lab .lab-orbit>.lab-monogram{align-items:center;gap:5px;line-height:1;display:flex}.hc-ai-lab .lab-monogram b{font:inherit;letter-spacing:inherit}.hc-ai-lab .lab-orbit>.lab-monogram>span{letter-spacing:0;font:700 60px/1 monospace;display:block}.hc-ai-lab .lab-world-thumb{object-fit:cover;width:100%;height:65px;margin-bottom:9px;display:block}.hc-ai-lab .lab-options:has(.lab-world-thumb){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hc-ai-lab .lab-options:has(.lab-world-thumb) button{padding:7px 7px 12px}.lab-scene-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.lab-scene-picker button{opacity:.55;background:#0c121a;border:1px solid #354756;padding:0;position:relative}.lab-scene-picker button[aria-pressed=true]{opacity:1;border-color:var(--cyan)}.lab-scene-picker img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.lab-scene-picker span{color:#fff;background:#0009;padding:3px;font:10px monospace;position:absolute;bottom:5px;left:5px}.lab-refine button[aria-pressed=true]{border-color:var(--cyan);background:#204541}.hc-ai-lab .lab-frame img,.hc-ai-lab .lab-image img{animation:.45s labReveal}.hc-ai-lab{isolation:isolate;position:relative}.hc-ai-lab .lab-section,.hc-ai-lab .lab-console,.hc-ai-lab .lab-console>*,.hc-ai-lab .lab-storyboard>*,.hc-ai-lab .lab-works>*{min-width:0;max-width:100%}.hc-ai-lab .lab-image{aspect-ratio:16/9;isolation:isolate;background:#050a10;width:100%;overflow:hidden}.hc-ai-lab .lab-image>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;position:absolute;inset:0;transform:none}.hc-ai-lab .lab-frame{aspect-ratio:16/9;background:#050a10;overflow:hidden}.hc-ai-lab .lab-frame img,.hc-ai-lab .lab-frame:hover img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transform:none}.hc-ai-lab .lab-works>button>img{object-fit:contain;aspect-ratio:16/9;background:#050a10;width:100%;height:auto}.hc-ai-lab .lab-scene-picker{min-width:0}.hc-ai-lab .lab-scene-picker button{min-width:0;overflow:hidden}.hc-ai-lab .lab-scene-picker img{object-fit:contain;background:#050a10}.lab-works small{color:#a9b9c9;margin-top:10px;font-size:12px;display:block}.lab-flow{color:#8faaa9;background:#0b141d;border-block:1px solid #23494c;flex-wrap:wrap;justify-content:center;gap:24px;padding:24px 5%;font:12px monospace;display:flex}.lab-flow a{color:var(--cyan);text-decoration:none}.lab-next{color:#b3c8cf;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;font-size:14px;display:flex}.lab-next strong,.lab-selected strong{color:var(--cyan)}.lab-selected{border-left:2px solid var(--cyan);background:#17353b55;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding:15px;font-size:13px;display:flex}.lab-selected a{color:#b1b8d4;margin-left:auto;font-size:12px}.lab-beams{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lab-beams i{background:linear-gradient(#0000,#73fff022,#0000);width:1px;height:100%;position:absolute;top:0;left:3%}.lab-beams i:nth-child(2){left:auto;right:3%}.lab-beams i:nth-child(3){opacity:.25;left:50%}.lab-beams i:after{content:"";background:linear-gradient(#0000,#73fff0);width:2px;height:160px;animation:14s linear infinite labBeam;position:absolute;top:-160px;box-shadow:0 0 14px #73fff0}.lab-beams i:nth-child(2):after{background:linear-gradient(#0000,#a38aff);animation-delay:-7s}.lab-beams i:nth-child(3):after{animation-delay:-4s}.lab-console{position:relative;overflow:hidden}.lab-console:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#73fff0,#fff);width:25%;height:2px;animation:6s linear infinite labTrace;position:absolute;top:0;left:-25%;box-shadow:0 0 14px #73fff0}.lab-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a38aff,#73fff0);width:40%;height:1px;animation:9s linear infinite labTrace;position:absolute;top:65%;left:-30%;transform:rotate(-20deg);box-shadow:0 0 18px #73fff0}.lab-section,.lab-flow,.lab-notice{position:relative}.lab-section{z-index:1}@keyframes labTrace{to{left:130%}}@keyframes labBeam{to{top:100%}}@media (width<=800px){.lab-flow{gap:12px;font-size:10px}.lab-next{flex-direction:column;align-items:start}.lab-monitor-top{flex-wrap:wrap;gap:10px}.lab-next .lab-primary{margin-top:0}.hc-ai-lab .lab-works>button{display:block}.lab-beams i:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.lab-beams i:after,.lab-console:before,.lab-hero:after{animation:none}}.hc-ai-lab.still .lab-beams i:after,.hc-ai-lab.still .lab-console:before,.hc-ai-lab.still .lab-hero:after{animation:none}.hc-ai-lab .lab-control-hint{color:var(--cyan);border-bottom:1px solid #294348;padding-bottom:12px;font-size:14px}.lab-project-note{border-left:2px solid var(--gold);overflow-wrap:anywhere;background:#e7ae4208;padding:12px 18px}.hc-ai-lab #creative-idea{min-height:90px}.hc-ai-lab label small{color:#92a5b5}.hc-ai-lab .lab-inspire{text-align:left;width:100%;color:var(--cyan);background:linear-gradient(115deg,#124246,#28213d);border:1px solid #57c6c2;padding:17px 20px;font-size:17px;display:block;box-shadow:inset 0 0 25px #73fff00a}.hc-ai-lab .lab-inspire:hover{transform:translateY(-2px);box-shadow:0 0 25px #73fff02a}.hc-ai-lab #sim-prompt{color:#d1fff8;background:#050e18;border-color:#3a6a70;min-height:225px;font:14px/1.9 monospace}.hc-ai-lab .sim-disclosure{color:#b3c9d1;background:#101923;border:1px solid #334654;padding:12px}.hc-ai-lab .sim-output{align-self:start;padding-top:35px}.hc-ai-lab .sim-image{aspect-ratio:16/10}.sim-empty{text-align:center;background:radial-gradient(#28355a55,#0000);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.sim-empty>span{color:var(--cyan);text-shadow:0 0 30px #73fff055;font-size:66px}.sim-empty h3{margin:16px 0 0;font-size:22px;font-weight:400}.sim-empty p{font-size:13px}.sim-loading-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cyan);z-index:3;background:#06151cb8;flex-direction:column;justify-content:center;align-items:center;font-size:16px;line-height:1.8;display:flex;position:absolute;inset:0}.sim-loading-label small{color:#a0b8bf;font-size:11px}.sim-loading:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(#0000 48%,#73fff0aa 50%,#0000 52%);animation:1s infinite labScan;position:absolute;inset:0}.hc-ai-lab .sim-status{color:var(--cyan);border-left:2px solid var(--cyan);min-height:26px;padding-left:12px;font-size:13px}.sim-compare{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sim-compare span{color:#8c9fac;font-size:10px}.sim-compare button{color:var(--cyan);background:#122a36;border:1px solid #4e7181;padding:8px 12px;font-size:12px}.sim-prompt-details{color:#afc4cb;border-top:1px solid #30434c;padding:14px 0;font-size:12px}.sim-prompt-details summary{cursor:pointer}.hc-ai-lab .sim-prompt-details p{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 monospace}.hc-ai-lab button:disabled{cursor:not-allowed;opacity:.5}.hc-ai-lab .sim-output .lab-refine{gap:8px}.hc-ai-lab .sim-output .lab-refine>span{color:#b0c5cc;width:100%}.hc-ai-lab .sim-output .lab-refine button{padding:10px;font-size:12px}.hc-ai-lab .sim-output .lab-primary{width:100%;font-size:14px}.hc-ai-lab .sim-console>form{min-width:0}.hc-ai-lab.still .sim-loading:after{animation:none}@media (prefers-reduced-motion:reduce){.sim-loading:after{animation:none}}@media (width<=800px){.hc-ai-lab .sim-output{padding-top:24px}.hc-ai-lab #sim-prompt{min-height:220px;font-size:13px}}.hc-ai-lab .lab-inquiry form>input+label,.hc-ai-lab .lab-inquiry form>textarea+label{margin-top:24px}.hc-ai-lab #your-project{scroll-margin-top:90px}#generation-preview{scroll-margin-top:110px}.sim-empty{perspective:420px}.sim-empty>span{transform-style:preserve-3d;backface-visibility:visible;animation:4.8s ease-in-out infinite simStarFlipY;display:inline-block}@keyframes simStarFlipY{0%,12%{transform:rotateY(0)}50%{transform:rotateY(180deg)}88%,to{transform:rotateY(360deg)}}.lab-ai-service{background:linear-gradient(135deg,#0c141e,#10101b);border-top:1px solid #29434e}.lab-ai-links{flex-wrap:wrap;gap:18px;margin:25px 0;display:flex}.lab-ai-links a{color:var(--cyan);text-underline-offset:5px;font-size:13px}.lab-ai-faq{max-width:950px;margin-top:35px}.lab-ai-faq details{border-top:1px solid #30404e;padding:19px 0}.lab-ai-faq summary{cursor:pointer;color:#d1dde2;line-height:1.7}.lab-ai-faq details p{max-width:760px;margin-bottom:0;font-size:14px}.hc-ai-lab .lab-hero-bottom button{letter-spacing:.06em;flex-shrink:0;font-size:13px;line-height:1.5}.hc-ai-lab .lab-flow{font-size:14px;line-height:1.7}.hc-ai-lab .lab-works span{font-size:14px;line-height:1.6}.hc-ai-lab .lab-works small,.hc-ai-lab .lab-works b{font-size:13px;line-height:1.6}.hc-ai-lab .lab-fine,.hc-ai-lab .lab-readout p{color:#b3c9d1;font-size:14px;line-height:1.85}.hc-ai-lab .lab-examples button,.hc-ai-lab .lab-options button,.hc-ai-lab .sim-compare button,.hc-ai-lab .sim-output .lab-refine button{font-size:14px;line-height:1.5}.hc-ai-lab label,.hc-ai-lab legend{font-size:14px;line-height:1.7}.hc-ai-lab label small,.hc-ai-lab .sim-loading-label small,.hc-ai-lab .sim-compare span{font-size:13px;line-height:1.6}.hc-ai-lab .sim-prompt-details,.hc-ai-lab .sim-prompt-details p{font-size:14px;line-height:1.8}.hc-ai-lab .lab-monitor-top{flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.6}.hc-ai-lab .lab-monitor-top a{font-size:14px}@media (width<=600px){.hc-ai-lab .lab-flow{gap:10px 14px}.hc-ai-lab .lab-hero-bottom{flex-wrap:wrap}.hc-ai-lab .lab-options button{padding:11px}}.hc-ai-lab .sim-console form>:is(.lab-inspire,.lab-primary){letter-spacing:.02em;font-size:16px;font-weight:600;line-height:1.5}@media (width<=800px){.hc-ai-lab .sim-image:has(.sim-empty){aspect-ratio:auto}.hc-ai-lab .sim-empty{height:auto;min-height:220px;padding:16px}.hc-ai-lab .lab-orbit>.lab-monogram{transform-origin:50%;font-size:clamp(70px,13vw,100px);position:relative;right:90px}}.hc-ai-lab pre#sim-prompt{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #3a6a70;min-height:0;margin:0;padding:1rem}
