/* Motion and in-image demonstrations only; no template redesign. */
.hero-bg{overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-video-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,10,12,.55) 0%,rgba(10,10,12,.65) 40%,rgba(10,10,12,.95) 100%)}.hero-bg:after{z-index:2;pointer-events:none}.photo-video{display:block;width:100%;height:100%;object-fit:cover}.showcase-strip .frame .photo-video{position:absolute;inset:0}.showcase-strip .frame .cap{z-index:2;pointer-events:none}.motion-control{position:fixed;right:16px;bottom:16px;z-index:110;padding:9px 13px;border:1px solid #f5efe538;border-radius:999px;background:#111114e8;backdrop-filter:blur(12px);color:#f5efe5;font:12px Inter,sans-serif;cursor:pointer}.motion-control:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.atlas-screen{position:absolute;width:1000px;height:640px;left:0;top:0;transform-origin:0 0;overflow:hidden;background:#071b2e;color:#c4e4ef;pointer-events:none;z-index:1;font-family:'JetBrains Mono',monospace}.editor-tabs{height:53px;display:flex;align-items:center;gap:25px;padding:0 20px;font-size:21px;border-bottom:1px solid #8dacba30;background:#0d2235}.editor-tabs span:first-child{color:#ffc579;border-bottom:2px solid #ffc579;line-height:51px}.editor-tabs b{margin-left:auto;color:#ffb366;font-weight:400}.editor-work{height:460px;display:flex}.editor-files{font-size:18px;line-height:1.65;width:178px;flex-shrink:0;padding:20px 12px;background:#081728;color:#809eb5;border-right:1px solid #adcced20}.code-viewport{position:relative;flex:1;min-width:0;overflow:hidden;padding:15px 25px}.code-viewport pre{font:24px/1.55 'JetBrains Mono',monospace;margin:0;white-space:pre;transition:transform .24s linear}.code-line{display:block;min-height:37px}.code-line b{display:inline-block;width:43px;font-weight:400;color:#547089}.code-line em{font-style:normal;color:#de8ce7}.code-line .str{color:#c3db87}.code-line .comment{color:#688f9e}.code-cursor{color:#e2ae6e;animation:cursor-blink .85s steps(1) infinite;font-size:26px}.editor-terminal{height:127px;border-top:1px solid #8facbc40;background:#061522;padding:14px 25px;font-size:21px}.editor-terminal>span{font-size:16px;color:#7996ab}.editor-terminal p{margin-top:8px;color:#a6d9ab}.product-visual:after{pointer-events:none}#atlas .fp2{width:210px;max-width:48%;text-align:left;top:48%}#atlas .fp2 .info{gap:5px}#atlas .fp2 .v{font-size:13px}.build-checks{display:flex;flex-direction:column;gap:4px;margin-top:6px;font:11px/1.4 'JetBrains Mono',monospace;color:#696156}.build-checks .done{color:#39704a}.build-meter{height:3px;background:#d6c8b3;border-radius:5px;overflow:hidden;margin-top:7px}.build-meter b{display:block;height:100%;width:0;background:#d88031;transition:width .4s ease}.aura-assistant{position:absolute;z-index:2;left:12%;right:12%;top:17%;border:1px solid #fff9;border-radius:18px;padding:19px 21px;background:rgba(245,239,229,.94);color:#24201c;backdrop-filter:blur(22px);box-shadow:0 24px 70px #0005;font-family:Inter,sans-serif}.assistant-head{display:flex;align-items:center;gap:11px}.assistant-icon{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#ffb76c,#c8794f);display:grid;place-items:center;font:26px 'Fraunces',serif}.assistant-head strong{display:block;font:24px/1 'Fraunces',serif}.assistant-head small{display:block;font-size:10px;color:#766654;margin-top:5px}.assistant-mode{margin-left:auto;font:10px 'JetBrains Mono',monospace;color:#8b5a28}.assistant-wave{height:44px;display:flex;gap:4px;align-items:center;justify-content:center;margin:10px 0}.assistant-wave i{height:calc(8px + mod(var(--i),5)*6px);height:22px;width:3px;border-radius:4px;background:#ca8349;transform:scaleY(.3);animation:assistant-wave 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.13s)}.assistant-chat{display:flex;flex-direction:column;gap:8px;min-height:91px}.assistant-chat p{font-size:12px;line-height:1.5;margin:0;padding:10px 12px;border-radius:12px;transition:opacity .25s,transform .25s}.patient-message{background:#e6d9c7;align-self:flex-end;max-width:93%}.assistant-message{background:white;align-self:flex-start;max-width:95%;border:1px solid #e4d8c8}.assistant-result{font-size:10px;color:#725c43;padding:12px 0 3px;min-height:30px}.assistant-foot{border-top:1px solid #c9b89f66;display:flex;justify-content:space-between;padding-top:9px;margin-top:6px;font:8px 'JetBrains Mono',monospace;color:#8f7960}#aura .fp2{display:none}#aura .fp1{padding:9px 13px;bottom:16px;left:16px}#aura .fp1 .v{font-size:12px}.motion-paused .assistant-wave i,.motion-paused .code-cursor{animation-play-state:paused}.motion-paused .badge .live{animation-play-state:paused}.live-active .assistant-wave i{animation-play-state:running}.product-visual:not(.live-active) .assistant-wave i{animation-play-state:paused}
@keyframes cursor-blink{50%{opacity:0}}@keyframes assistant-wave{0%{transform:scaleY(.25)}50%{transform:scaleY(1)}100%{transform:scaleY(.45)}}
@media(max-width:560px){#atlas .fp2{right:12px;width:160px;padding:10px;display:block}#atlas .fp2 .v{font-size:11px}.build-checks{font-size:9px}#atlas .fp1{left:12px;bottom:12px;padding:8px 10px}#atlas .fp1 .v{font-size:11px}.aura-assistant{left:8%;right:8%;top:16%;padding:12px 14px;border-radius:13px}.assistant-head strong{font-size:20px}.assistant-icon{width:30px;height:30px;font-size:21px}.assistant-wave{height:28px;margin:5px 0}.assistant-chat{min-height:75px;gap:5px}.assistant-chat p{font-size:10px;padding:7px 9px}.assistant-result{font-size:9px;padding-top:7px;min-height:23px}.assistant-foot{font-size:7px;padding-top:6px;margin-top:3px}#aura .fp1{display:none}.motion-control{font-size:11px;padding:8px 11px}}
.motion-paused .live-active .assistant-wave i{animation-play-state:paused}
@media(max-width:560px){.assistant-head{gap:7px}.assistant-head>div{flex:1;min-width:0}.assistant-head small{white-space:nowrap;font-size:8px}.assistant-head strong{font-size:18px}.assistant-mode{flex:0 0 74px;text-align:right;font-size:8px}.assistant-wave{height:24px;margin:3px 0}.assistant-chat{min-height:62px}.assistant-chat p{font-size:9.5px}.assistant-result{font-size:8.5px}.assistant-foot{font-size:6.5px}.aura-assistant{top:15%;padding:10px 12px}}
