/* MultiChat — conversation-led visual system. Header/footer retain original styles. */
.mc-site{--ink:#30233e;--muted:#766c80;--purple:#7733c9;--lilac:#eee5fa;--line:#e7dfed;color:var(--ink);background:#fff;font-family:Roboto,Arial,sans-serif;overflow:clip}.mc-site *{box-sizing:border-box}.mc-site h1,.mc-site h2,.mc-site h3,.mc-site p{margin:0}.mc-site a{color:inherit;text-decoration:none}.mc-site button{font:inherit;cursor:pointer}.mc-site button:focus-visible,.mc-site a:focus-visible{outline:3px solid #9455dd;outline-offset:5px}.mc-site em{font-style:normal;color:var(--purple)}.mc-site .wrap{width:min(1260px,90%);margin:auto}.mc-site .eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em;line-height:1.6}.mc-site .live-dot{display:inline-block;width:7px;height:7px;background:#9361cb;border-radius:100%;margin-right:9px}.mc-site .button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:17px 24px;border-radius:8px;font-weight:500;font-size:14px;transition:transform .3s,background .3s}.mc-site .button:hover{transform:translateY(-3px)}.mc-site .purple{color:white;background:#7434c5}.mc-site .purple:hover{background:#592599}.mc-site .outline{border:1px solid var(--line);background:white}.mc-site .opening{width:min(1440px,100%);margin:auto;padding:36px 5% 26px;position:relative}.mc-site .opening-top{display:flex;justify-content:space-between;align-items:center}.mc-site .quiet-link{font-size:11px;color:var(--muted)}.mc-site .quiet-link span{margin-left:12px}.mc-site .opening-grid{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;min-height:610px;gap:0}.mc-site .opening-copy{z-index:2;padding:48px 0}.mc-site h1{font-size:clamp(60px,6.7vw,100px);letter-spacing:-.065em;line-height:1.02;font-weight:500}.mc-site h1>span{color:var(--purple)}.mc-site .opening-copy>p{font-size:17px;line-height:1.65;margin:28px 0 30px;color:var(--muted)}.mc-site .brand-world{height:600px;position:relative;isolation:isolate}.mc-site .world-disc{position:absolute;width:90%;aspect-ratio:1;left:5%;top:13%;border:1px solid #e8dcf6;border-radius:50%;background:radial-gradient(circle,#f9f5ff,white 68%)}.mc-site .original-mascot{position:absolute;width:114%;height:auto;max-width:none;left:-7%;top:4%;mix-blend-mode:multiply;transition:transform .6s ease-out;transform:translate3d(var(--px,0px),var(--py,0px),0)}.mc-site .world-caption{position:absolute;top:30px;left:16%;font-size:9px;letter-spacing:.19em;color:#8a7b99;z-index:2}.mc-site .hello-bubble,.mc-site .answer-bubble{position:absolute;display:flex;gap:14px;align-items:center;z-index:3;background:#fff;box-shadow:0 12px 50px #4e24671a;border:1px solid #eee6f5;border-radius:16px 16px 16px 3px;padding:18px;animation:arrival .9s both}.mc-site .hello-bubble{left:-9%;top:24%;transform:rotate(-4deg)}.mc-site .hello-bubble small{font-size:8px;letter-spacing:.08em;display:block;color:var(--muted);margin-bottom:5px}.mc-site .hello-bubble strong{font-size:15px;font-weight:500}.mc-site .tiny-avatar{border-radius:50%;display:grid;place-items:center;background:#f2eee7;color:#8c7f69;width:32px;height:32px;font-size:11px}.mc-site .answer-bubble{right:0;bottom:18%;background:#f4eafa;transform:rotate(3deg);font-size:14px;animation-delay:.25s}.mc-site .answer-bubble i{height:6px;width:6px;background:#9756d5;border-radius:50%}.mc-site .world-coordinate{position:absolute;bottom:7%;width:100%;text-align:center;font-size:9px;letter-spacing:.2em;color:var(--muted)}.mc-site .opening-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-top:23px;font-size:11px;color:var(--muted);line-height:1.7}.mc-site .opening-bottom strong{font-weight:400;color:var(--ink)}.mc-site .scroll-cue{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.14em}.mc-site .scroll-cue>span{width:18px;height:29px;border:1px solid #b6a5c8;border-radius:10px;position:relative}.mc-site .scroll-cue>span:after{content:'';position:absolute;width:2px;height:6px;top:6px;left:7px;background:#9261bd}.mc-site .edition{font-size:8px;letter-spacing:.12em}.mc-site .story{height:320vh;position:relative;margin-top:40px;background:#f5f0fa}.mc-site .story-pin{position:sticky;top:0;height:100svh;min-height:640px;padding:32px 5% 20px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#fff 0,#f5f0fa 65%)}.mc-site .story-top{display:flex;align-items:center;justify-content:space-between}.mc-site #motion-toggle{border:1px solid #d9cce6;background:transparent;padding:8px 12px;border-radius:30px;color:var(--muted);font-size:10px}.mc-site .story-heading{text-align:center;margin-top:30px;position:relative;z-index:4}.mc-site #chapter-index{font-size:9px;letter-spacing:.15em;color:var(--purple)}.mc-site .story-heading h2{font-size:clamp(32px,3.7vw,56px);font-weight:500;letter-spacing:-.045em;margin:12px 0}.mc-site .story-heading p{font-size:14px;color:var(--muted)}.mc-site .story-scene{position:relative;flex:1;min-height:340px;max-height:560px;width:min(1250px,100%);margin:0 auto}.mc-site .connection-map{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .8s}.mc-site .connection-map path{fill:none;stroke:url(#flow-color);stroke-width:1;opacity:.3}.mc-site .connection-map .flow-pulse{stroke-width:2;stroke-dasharray:16 140;opacity:.85;animation:flow 5s linear infinite}.mc-site .connection-map .second{animation-direction:reverse;animation-delay:-2s}.mc-site .story-client,.mc-site .story-answer{position:absolute;top:25%;width:25%;z-index:4;transition:transform .9s,opacity .7s}.mc-site .story-client{left:7%}.mc-site .story-answer{right:4%;opacity:0;transform:translateX(30px)}.mc-site .person-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.1em;margin-bottom:15px}.mc-site .person-label>span{display:grid;place-items:center;background:#e7deed;border-radius:50%;width:24px;height:24px}.mc-site .speech{padding:17px 19px;font-size:14px;line-height:1.5;border:1px solid #e6daef;box-shadow:0 10px 20px #40245406;margin:9px 0;border-radius:15px 15px 15px 3px}.mc-site .user-message{background:white}.mc-site .follow-up{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}.mc-site .follow-up:last-child{transition-delay:.15s}.mc-site .ai-message{background:#7838bf;color:white;border:0;border-radius:15px 15px 3px 15px}.mc-site .response-done{margin:18px 0;font-size:9px;letter-spacing:.11em}.mc-site .intelligence-hub{position:absolute;left:50%;top:50%;width:145px;height:145px;transform:translate(-50%,-50%) scale(.8);display:grid;place-items:center;opacity:0;transition:opacity .8s,transform 1.2s}.mc-site .hub-mark{width:102px;height:102px;border:1px solid #e0c9f4;border-radius:30px;display:grid;place-items:center;background:white;box-shadow:0 15px 60px #7c38bc18}.mc-site .hub-mark img{width:70px;height:70px;object-fit:contain}.mc-site .hub-orbit{position:absolute;inset:-20px;border:1px solid #d2b5ed;border-radius:50%;opacity:.5}.mc-site .orbit-two{inset:-42px;border-style:dashed;opacity:.35;animation:orbit 55s linear infinite}.mc-site .hub-label{position:absolute;top:calc(100% + 15px);font-size:8px;letter-spacing:.15em;white-space:nowrap;color:var(--purple)}.mc-site .agent{position:absolute;background:white;border:1px solid #e3d3f0;border-radius:12px;padding:14px 20px;min-width:150px;z-index:3;opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s;box-shadow:0 8px 20px #69418b09}.mc-site .agent>span{color:#b08acc;font-size:9px;display:block;margin-bottom:6px}.mc-site .agent strong{display:block;font-size:14px;font-weight:500}.mc-site .agent small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.mc-site .agent-a{left:36%;top:4%}.mc-site .agent-b{left:44%;bottom:4%;transition-delay:.15s}.mc-site .agent-c{right:12%;top:8%;transition-delay:.3s}.mc-site .story-mascot{position:absolute;width:330px;left:49%;top:8%;transform:translateX(-20%);transition:width 1s,left 1s,top 1s,transform 1s;mix-blend-mode:multiply;z-index:2}.mc-site .story-mascot img{width:100%;height:auto}.mc-site .story-scene[data-phase="1"] .follow-up,.mc-site .story-scene[data-phase="2"] .follow-up,.mc-site .story-scene[data-phase="3"] .follow-up{opacity:1;transform:translateY(0)}.mc-site .story-scene:not([data-phase="0"]) .story-mascot{left:11%;top:55%;width:180px;transform:translateX(0)}.mc-site .story-scene:not([data-phase="0"]) .intelligence-hub{opacity:1;transform:translate(-50%,-50%) scale(1)}.mc-site .story-scene[data-phase="1"] .connection-map,.mc-site .story-scene[data-phase="2"] .connection-map,.mc-site .story-scene[data-phase="3"] .connection-map{opacity:1}.mc-site .story-scene[data-phase="2"] .agent{opacity:1;transform:translateY(0)}.mc-site .story-scene[data-phase="3"] .agent{opacity:.3;transform:scale(.9)}.mc-site .story-scene[data-phase="3"] .story-answer{opacity:1;transform:translateX(0)}.mc-site .story-scene[data-phase="3"] .agent-c{opacity:0}.mc-site .story-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:5;padding-top:16px}.mc-site .story-bottom p{font-size:9px;color:#92819e;line-height:1.6}.mc-site .chapter-controls{display:flex;gap:8px}.mc-site .chapter-controls button{background:transparent;border:1px solid #d6c7e3;color:#937ba6;border-radius:50%;width:34px;height:34px;font-size:10px;transition:background .3s}.mc-site .chapter-controls button.active{background:#7838bf;color:#fff;border-color:#7838bf}.mc-site .story-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#e6d8f1}.mc-site .story-progress span{display:block;height:100%;width:0;background:#8d51c5}.mc-site .brand-statement{padding:125px 0;position:relative}.mc-site .brand-statement h2{font-size:clamp(48px,6.5vw,94px);line-height:1.05;letter-spacing:-.06em;font-weight:400;margin-top:30px}.mc-site .statement-aside{display:flex;gap:30px;width:43%;margin:35px 0 0 auto;align-items:flex-start}.mc-site .statement-line{width:65px;flex-shrink:0;height:1px;background:#bba1d4;margin-top:14px}.mc-site .statement-aside p{font-size:16px;line-height:1.8;color:var(--muted)}.mc-site .section{padding:95px 0}.mc-site .section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:50px}.mc-site .section-heading h2,.mc-site .faq-section h2{font-size:clamp(35px,4vw,56px);line-height:1.1;letter-spacing:-.045em;font-weight:400;margin-top:22px}.mc-site .heading-aside{max-width:340px;font-size:15px;color:var(--muted);line-height:1.75}.mc-site .platform{border-top:1px solid var(--line)}.mc-site .resource-list article{display:grid;grid-template-columns:60px 1fr 1fr;gap:25px;padding:34px 0;border-top:1px solid var(--line);align-items:center}.mc-site .resource-index{font-size:11px;color:#b39ac7}.mc-site .resource-list h3{font-size:25px;font-weight:400;letter-spacing:-.025em}.mc-site .resource-list p{font-size:15px;line-height:1.7;color:var(--muted);max-width:360px}.mc-site .sector{border-top:1px solid var(--line)}.mc-site .sector-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;min-height:440px}.mc-site .sector-options{display:flex;flex-direction:column}.mc-site .sector-options button{text-align:left;background:white;border:0;border-bottom:1px solid var(--line);padding:23px 20px;color:#a18ab5;display:grid;grid-template-columns:30px 1fr;align-items:center;font-size:10px;transition:background .3s}.mc-site .sector-options strong{font-weight:400;font-size:24px;color:var(--ink)}.mc-site .sector-options button>span{grid-column:2;font-size:12px;color:var(--muted);margin-top:8px}.mc-site .sector-options [aria-selected="true"]{background:#f6f0fb;border-radius:10px;border-color:transparent}.mc-site .sector-options [aria-selected="true"] strong{color:var(--purple)}.mc-site .sector-chat{border:1px solid var(--line);border-radius:22px;padding:30px;display:flex;flex-direction:column;background:linear-gradient(140deg,#fdfbff,#f6f0fa)}.mc-site .sector-chat>.eyebrow{font-size:8px;color:#9b88aa;margin-bottom:22px}.mc-site #sector-messages{flex:1}.mc-site .sector-message{max-width:90%;font-size:14px;line-height:1.6;padding:13px 16px;margin:0 0 12px;background:white;border:1px solid #eadff3;border-radius:13px 13px 13px 3px;animation:arrival .5s both}.mc-site .sector-message.reply{margin-left:auto;background:#7b3bbf;color:white;border:0;border-radius:13px 13px 3px 13px}.mc-site .replay{align-self:flex-start;border:0;background:transparent;color:var(--purple);font-size:11px;padding:10px 0}.mc-site .pricing{border-top:1px solid var(--line)}.mc-site .billing{display:flex;border:1px solid var(--line);border-radius:9px;padding:4px;margin-top:20px}.mc-site .billing button{border:0;background:transparent;padding:10px;border-radius:5px;font-size:12px;color:var(--muted)}.mc-site .billing button.active{background:#f0e6fa;color:var(--purple)}.mc-site .billing span{font-size:9px;margin-left:5px}.mc-site .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mc-site .price-card{padding:30px;border:1px solid var(--line);border-radius:15px}.mc-site .price-card.featured{background:#faf6ff;border-color:#cbb1e5}.mc-site .plan-label{font-size:8px;letter-spacing:.1em;color:#9d84b4}.mc-site .price-card h3{font-weight:400;font-size:28px;margin:16px 0 10px}.mc-site .price-card>p:not(.plan-label){font-size:12px;line-height:1.6;color:var(--muted)}.mc-site .price{margin:30px 0 3px;display:flex;align-items:baseline;gap:5px}.mc-site .price strong{font-size:42px;font-weight:400;letter-spacing:-.04em}.mc-site .price small,.mc-site .price>span{font-size:12px;color:var(--muted)}.mc-site .price-card .button{width:100%;padding:14px;font-size:12px;margin:22px 0 10px;min-height:44px;justify-content:center}.mc-site .price-card ul{list-style:none;padding:0;font-size:12px;color:var(--muted);line-height:2.6}.mc-site .price-card li{border-bottom:1px solid #eee6f4}.mc-site .price-disclaimer{font-size:10px;line-height:1.7;color:#a08da9;margin-top:20px}.mc-site #testimonials{background:#f8f5fa;padding:80px 0}.mc-site #testimonials .section__title{font-size:36px;font-weight:400;letter-spacing:-.04em;margin-bottom:40px}.mc-site #testimonials .testimonial{background:transparent;box-shadow:none;border:0;border-radius:0;padding:25px;border-left:1px solid #e1d6e9}.mc-site #testimonials .testimonial__text{font-size:18px;line-height:1.6;color:#584267}.mc-site #testimonials .testimonial__author{font-size:11px;color:#8b749c;margin-top:20px}.mc-site .faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.mc-site .text-link{display:inline-block;font-size:12px;color:var(--purple);margin-top:25px}.mc-site .faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.mc-site .faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:16px}.mc-site .faq-list p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:20px}.mc-site .faq-list summary span{color:#ac90c3}.mc-site .final-cta{background:#f0e6fa;padding:85px 0;text-align:center}.mc-site .final-cta h2{font-size:clamp(36px,5vw,66px);font-weight:400;letter-spacing:-.05em;line-height:1.1;margin:25px 0 30px}.mc-site .mint-button{background:#7733c9;color:white}.mc-site [id]{scroll-margin-top:85px}.mc-site.motion-reduced .flow-pulse,.mc-site.motion-reduced .orbit-two{animation:none}.mc-site.motion-reduced *{transition:none!important;scroll-behavior:auto!important}.mc-site.motion-reduced .story{height:auto}.mc-site.motion-reduced .story-pin{position:relative;height:750px}.mc-site .reveal-entry{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.mc-site .reveal-entry.visible{opacity:1;transform:none}@keyframes flow{to{stroke-dashoffset:-624}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes arrival{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
@media(min-width:1600px){.mc-site .opening-grid{min-height:660px}.mc-site .brand-world{height:660px}}
@media(max-width:900px){.mc-site h1{font-size:65px}.mc-site .opening-grid{min-height:550px}.mc-site .brand-world{height:500px}.mc-site .original-mascot{top:15%}.mc-site .hello-bubble{left:-5%;top:16%;padding:12px}.mc-site .hello-bubble strong{font-size:12px}.mc-site .answer-bubble{font-size:12px;padding:12px;bottom:20%}.mc-site .world-caption{font-size:7px}.mc-site .section-heading{gap:30px}.mc-site .story-pin{min-height:600px}.mc-site .speech{font-size:12px;padding:12px}.mc-site .story-client{left:1%;width:28%}.mc-site .story-answer{right:0;width:28%}.mc-site .agent{min-width:120px;padding:12px}.mc-site .agent-a{left:32%}.mc-site .agent-b{left:39%}.mc-site .price-card{padding:20px}.mc-site .price-card h3{font-size:23px}.mc-site .statement-aside{width:55%}}
@media(max-width:650px){.mc-site .opening{padding-top:26px}.mc-site .opening-top .quiet-link{display:none}.mc-site .opening-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0}.mc-site .opening-copy{padding:38px 0 0}.mc-site h1{font-size:clamp(56px,12.8vw,80px);line-height:1.03}.mc-site .opening-copy>p{font-size:15px;margin:24px 0}.mc-site .brand-world{height:390px;width:100%;max-width:440px;margin:10px auto 0}.mc-site .original-mascot{width:102%;left:-1%;top:-3%}.mc-site .world-caption{display:none}.mc-site .world-disc{width:75%;left:12%;top:10%}.mc-site .hello-bubble{left:0;top:12%;gap:7px;padding:11px}.mc-site .hello-bubble small{font-size:6px}.mc-site .hello-bubble strong{font-size:11px}.mc-site .tiny-avatar{width:24px;height:24px}.mc-site .answer-bubble{right:0;bottom:20%;font-size:11px;gap:8px}.mc-site .world-coordinate{bottom:7%;font-size:8px}.mc-site .opening-bottom{font-size:10px}.mc-site .edition{display:none}.mc-site .scroll-cue{font-size:7px}.mc-site .story{height:300vh;margin-top:15px}.mc-site .story-pin{height:100svh;min-height:640px;padding:24px 5% 20px}.mc-site .story-top .eyebrow{font-size:8px;max-width:160px}.mc-site #motion-toggle{font-size:9px;padding:7px 9px}.mc-site .story-heading{margin-top:22px}.mc-site .story-heading h2{font-size:30px;line-height:1.1}.mc-site .story-heading p{font-size:12px;max-width:280px;margin:auto;min-height:35px;line-height:1.5}.mc-site .story-scene{min-height:360px;max-height:none}.mc-site .story-client{top:7%;left:0;width:52%;transition:opacity .6s}.mc-site .story-client .speech{font-size:11px;padding:10px}.mc-site .follow-up{display:none}.mc-site .person-label{font-size:8px;margin-bottom:8px}.mc-site .story-mascot{width:230px;left:33%;top:25%;transform:none}.mc-site .story-scene:not([data-phase="0"]) .story-mascot{width:150px;left:-4%;top:56%;transform:none}.mc-site .intelligence-hub{width:90px;height:90px;left:54%;top:49%}.mc-site .hub-mark{width:72px;height:72px;border-radius:22px}.mc-site .hub-mark img{width:50px;height:50px}.mc-site .hub-orbit{inset:-12px}.mc-site .orbit-two{inset:-26px}.mc-site .hub-label{font-size:6px;top:calc(100% + 10px)}.mc-site .agent{min-width:100px;padding:9px}.mc-site .agent strong{font-size:11px}.mc-site .agent small{font-size:8px}.mc-site .agent-a{left:59%;top:1%}.mc-site .agent-b{left:57%;bottom:1%}.mc-site .agent-c{right:-2%;top:35%;min-width:85px}.mc-site .agent-c small{max-width:70px}.mc-site .story-answer{top:18%;width:62%;right:0}.mc-site .story-answer .speech{font-size:12px}.mc-site .story-scene[data-phase="3"] .intelligence-hub{opacity:0}.mc-site .story-scene[data-phase="3"] .agent{opacity:0}.mc-site .story-scene[data-phase="3"] .story-client{opacity:0}.mc-site .story-scene[data-phase="3"] .story-mascot{left:0;top:52%;width:170px}.mc-site .story-bottom{gap:8px}.mc-site .story-bottom p{font-size:7px;max-width:180px}.mc-site .chapter-controls{gap:4px}.mc-site .chapter-controls button{width:27px;height:27px;font-size:9px}.mc-site .brand-statement{padding:75px 0}.mc-site .brand-statement h2{font-size:48px}.mc-site .statement-aside{width:100%;gap:20px}.mc-site .statement-aside p{font-size:14px}.mc-site .statement-line{width:35px}.mc-site .section{padding:65px 0}.mc-site .section-heading{display:block;margin-bottom:35px}.mc-site .section-heading h2,.mc-site .faq-section h2{font-size:37px}.mc-site .heading-aside{margin-top:25px;font-size:14px}.mc-site .resource-list article{grid-template-columns:25px 1fr;gap:15px;padding:27px 0}.mc-site .resource-list h3{font-size:22px}.mc-site .resource-list p{grid-column:2;font-size:14px}.mc-site .sector-layout{grid-template-columns:1fr;gap:25px}.mc-site .sector-options{display:grid;grid-template-columns:1fr 1fr}.mc-site .sector-options button{padding:15px 10px;grid-template-columns:20px 1fr}.mc-site .sector-options strong{font-size:17px}.mc-site .sector-options button>span{font-size:10px;line-height:1.5}.mc-site .sector-chat{min-height:420px;padding:20px}.mc-site .price-grid{grid-template-columns:1fr}.mc-site .price-card{padding:26px}.mc-site .price-card h3{font-size:28px}.mc-site .faq-section{grid-template-columns:1fr;gap:20px}.mc-site .final-cta{padding:65px 0}.mc-site .final-cta h2{font-size:38px}.mc-site #testimonials .section__title{font-size:30px}.mc-site .billing{width:max-content}.mc-site.motion-reduced .story-pin{height:700px}}
@media(prefers-reduced-motion:reduce){.mc-site *{animation:none!important;transition:none!important}.mc-site .reveal-entry{opacity:1;transform:none}}
/* Keep the reference image edges out of the composition without changing the artwork. */
.mc-site .original-mascot,.mc-site .story-mascot img{mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 87%,transparent);mask-composite:intersect}
.skip{position:absolute;left:12px;top:-100px;z-index:10000;padding:12px 18px;background:#fff;color:#5d2a91}.skip:focus{top:10px}
@media(min-width:651px){.mc-site .story-client{top:15%}.mc-site .story-scene[data-phase="1"] .story-mascot,.mc-site .story-scene[data-phase="2"] .story-mascot{left:76%;top:42%;width:200px}.mc-site .story-scene[data-phase="3"] .story-mascot{left:12%;top:63%;width:160px}.mc-site .story-scene[data-phase="3"] .agent-b{opacity:0}}

@media(max-width:650px){.mc-site .hello-bubble{top:0}}
/* Revision 4: shared grid, anchored brand panel, continuous conversation. */
.mc-site{--ink:#30263d;--purple:#7138b0;--muted:#786f80;--line:#e5dfe9;background:#fcfbfd}
.mc-site .opening{padding-top:34px;padding-bottom:0}.mc-site .opening-grid{gap:6%;grid-template-columns:1.1fr 1fr;min-height:590px}.mc-site h1{font-size:clamp(55px,6.1vw,88px);font-weight:400}.mc-site .brand-world{height:510px;background:#f1eaf7;border:1px solid #e8ddef;border-radius:22px;overflow:hidden}.mc-site .original-mascot{width:108%;left:-4%;top:3%;transform:none;mix-blend-mode:multiply}.mc-site .world-caption{left:0;top:25px;width:100%;text-align:center;font-size:8px}.mc-site .world-coordinate{bottom:0;padding:20px 0;border-top:1px solid #dfd0e9;background:#efe6f7;font-size:8px}.mc-site .opening-bottom{padding-bottom:26px}.mc-site .opening-copy>p{font-size:16px}.mc-site .section-heading{align-items:start}.mc-site .brand-statement{padding:85px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:10%;border-bottom:1px solid var(--line)}.mc-site .brand-statement>.eyebrow{grid-column:1/-1}.mc-site .brand-statement h2{font-size:clamp(40px,4.5vw,62px);margin-top:24px}.mc-site .statement-aside{width:100%;margin-top:30px;gap:20px}.mc-site .statement-line{display:none}.mc-site .platform{border-top:0}.mc-site .section{padding:80px 0}.mc-site .section-heading h2,.mc-site .faq-section h2{font-size:clamp(34px,3.8vw,52px)}.mc-site .resource-list{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.mc-site .resource-list article{padding:30px;grid-template-columns:35px 1fr 1.2fr}.mc-site .resource-list article:first-child{border-top:0}.mc-site .resource-list h3{font-size:23px}.mc-site .price-grid{gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.mc-site .price-card{border:0;border-right:1px solid var(--line);border-radius:0}.mc-site .price-card:last-child{border:0}.mc-site .price-card.featured{background:#f2eaf8}.mc-site .sector-layout{gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white;min-height:540px;grid-template-columns:.9fr 1.1fr}.mc-site .sector-options{padding:18px;background:#faf8fc;border-right:1px solid var(--line)}.mc-site .sector-options button{background:transparent;flex:1;padding:20px 16px}.mc-site .sector-options strong{font-size:22px}.mc-site .sector-options [aria-selected="true"]{background:#ece0f6}.mc-site .sector-chat{border:0;border-radius:0;padding:30px;background:white;max-height:590px}.mc-site #sector-messages{max-height:460px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d3bce6 transparent;padding-right:7px;overscroll-behavior:contain}.mc-site .sector-message{font-size:13px}.mc-site .sector-message.reply{background:#f0e7f8;color:#503269;border:1px solid #e3d3f0}.mc-site .faq-section{border-top:1px solid var(--line)}.mc-site .final-cta{text-align:left;background:#eee5f6}.mc-site .final-cta .wrap{position:relative}.mc-site .final-cta h2{font-size:clamp(34px,4.5vw,60px)}.mc-site .final-cta .button{margin-top:0}
.mc-site .conversation-section{padding:90px 0 0}.mc-site .live-experience{border:1px solid #ded2e8;border-radius:20px;overflow:hidden;background:white;box-shadow:0 15px 60px #4e256b08}.mc-site .experience-bar{background:#f1eaf7;padding:18px 26px;border-bottom:1px solid #e2d6ec;display:flex;align-items:center;justify-content:space-between;gap:20px}.mc-site .experience-bar>div{display:flex;align-items:center;gap:12px}.mc-site .experience-bar strong{font-size:14px;font-weight:500}.mc-site .experience-bar>span{font-size:8px;letter-spacing:.12em;color:#93809f}.mc-site .experience-columns{display:grid;grid-template-columns:1.2fr 1fr;min-height:570px}.mc-site .chat-column{display:flex;flex-direction:column;border-right:1px solid var(--line);min-width:0}.mc-site .chat-heading{display:flex;align-items:center;gap:12px;padding:24px 28px;border-bottom:1px solid #eee7f3}.mc-site .contact-avatar{display:grid;place-items:center;background:#eee7f3;width:36px;height:36px;border-radius:50%;color:#87659f;font-size:13px}.mc-site .chat-heading strong{display:block;font-size:13px;font-weight:500}.mc-site .chat-heading small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.mc-site .chat-channel{margin-left:auto;letter-spacing:.12em;font-size:8px;color:#a18dad}.mc-site .live-thread{height:430px;overflow:auto;padding:25px 28px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d3bce6 transparent;background:linear-gradient(180deg,#fdfcfe,#faf7fc)}.mc-site .thread-message{max-width:87%;margin-bottom:22px;animation:arrival .4s both}.mc-site .message-author{display:block;font-size:8px;letter-spacing:.1em;color:#a08baf;margin:0 0 7px 3px}.mc-site .thread-message p{font-size:14px;line-height:1.65;padding:16px 19px;border:1px solid #e5dcea;background:white;border-radius:2px 14px 14px 14px}.mc-site .from-client{margin-left:0;margin-right:auto}.mc-site .from-client .message-author{text-align:left;margin-left:4px;margin-right:0}.mc-site .from-client p{background:#f0eaf5;border-color:#e8dfee;border-radius:2px 14px 14px 14px}.mc-site .from-ai{margin-left:auto;margin-right:0}.mc-site .from-ai .message-author{text-align:right;margin-left:0;margin-right:4px}.mc-site .from-ai p{background:#743bb0;color:white;border:0;border-radius:14px 2px 14px 14px}.mc-site .chat-composer{padding:18px 28px;display:flex;justify-content:space-between;border-top:1px solid #eee7f3;font-size:10px;color:#9b84aa;min-height:52px}.mc-site .typing-dots{display:flex;gap:4px;align-items:center;opacity:0}.mc-site .typing-dots i{width:4px;height:4px;border-radius:50%;background:#9869bd;animation:typing 1.2s infinite}.mc-site .typing-dots i:nth-child(2){animation-delay:.2s}.mc-site .typing-dots i:nth-child(3){animation-delay:.4s}.mc-site .live-experience[data-state="1"] .typing-dots,.mc-site .live-experience[data-state="2"] .typing-dots,.mc-site .live-experience[data-state="3"] .typing-dots{opacity:1}.mc-site .processing-column{padding:30px;background:#fff;display:flex;flex-direction:column}.mc-site .processing-title{font-size:8px;letter-spacing:.12em;color:#90739f}.mc-site .processing-column h3{font-size:26px;font-weight:400;letter-spacing:-.035em;margin:18px 0 10px}.mc-site #processing-description{font-size:12px;color:var(--muted);line-height:1.7;min-height:40px}.mc-site .processing-steps{padding:0;margin:22px 0;list-style:none}.mc-site .processing-steps li{position:relative;display:flex;gap:14px;padding:17px 0;border-top:1px solid #eee7f3;align-items:start}.mc-site .processing-steps li>span{font-size:9px;color:#a78cb9;padding-top:2px}.mc-site .processing-steps strong{font-size:12px;font-weight:500;color:#887693}.mc-site .processing-steps p{font-size:10px;color:#aa98b3;line-height:1.6;margin-top:5px;min-height:16px}.mc-site .processing-steps b{width:6px;height:6px;border-radius:50%;background:#e9dfef;position:absolute;right:0;top:21px}.mc-site .processing-steps .working strong,.mc-site .processing-steps .done strong{color:#6f35a4}.mc-site .processing-steps .working p,.mc-site .processing-steps .done p{color:#786184}.mc-site .processing-steps .working b{background:#9455c4;box-shadow:0 0 0 5px #f1e5f8;animation:typing 1.4s infinite}.mc-site .processing-steps .done b{background:#9b75b9}.mc-site .context-memory{border:1px solid #e9dfef;border-radius:8px;padding:15px;background:#fbf9fd;margin-top:auto}.mc-site .context-memory>span{font-size:8px;color:#a18aad;letter-spacing:.1em}.mc-site #memory-items{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:#9379a4}.mc-site #memory-items span{padding:5px 8px;background:#f0e8f6;border-radius:4px}.mc-site .engine-progress{height:2px;background:#f0e9f5;margin-top:20px}.mc-site .engine-progress span{height:100%;display:block;width:0;background:#9264b9;transition:width .1s linear}.mc-site .engine-caption{font-size:8px;line-height:1.6;color:#ad9db6;margin-top:12px}.mc-site .experience-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:14px 26px;background:#faf7fc}.mc-site #conversation-count{font-size:8px;letter-spacing:.14em;color:#9579a6}.mc-site .experience-footer button{font-size:11px;border:1px solid #e0d3e9;border-radius:6px;padding:8px 13px;background:white;color:#7e5d95;margin-left:6px}.mc-site .experience-footer button:disabled{opacity:.6;cursor:default}.mc-site .paused *,.mc-site .offscreen *{animation-play-state:paused!important}@keyframes typing{50%{opacity:.3}}
@media(max-width:900px){.mc-site .opening-grid{gap:3%}.mc-site .brand-world{height:430px}.mc-site h1{font-size:61px}.mc-site .experience-columns{grid-template-columns:1.1fr 1fr}.mc-site .processing-column{padding:24px}.mc-site .live-thread{padding:22px}.mc-site .thread-message{max-width:95%}.mc-site .thread-message p{font-size:13px}.mc-site .sector-chat{padding:24px}}
@media(max-width:650px){.mc-site .opening-grid{gap:26px;min-height:0}.mc-site .brand-world{height:370px;margin-top:0;border-radius:15px}.mc-site .original-mascot{top:-6%;width:106%;left:-3%}.mc-site .world-caption{display:block;font-size:7px;top:17px}.mc-site .world-coordinate{bottom:0;font-size:7px;padding:14px 0}.mc-site .opening-bottom{margin-top:24px}.mc-site h1{font-size:clamp(48px,12.7vw,70px)}.mc-site .opening-copy{padding-top:30px}.mc-site .brand-statement{display:block;padding:60px 0}.mc-site .brand-statement h2{font-size:43px}.mc-site .statement-aside{margin-top:25px}.mc-site .resource-list article{padding:24px 18px;grid-template-columns:22px 1fr}.mc-site .resource-list p{grid-column:2}.mc-site .resource-list h3{font-size:20px}.mc-site .conversation-section{padding-top:60px}.mc-site .experience-bar{padding:15px;display:block}.mc-site .experience-bar strong{font-size:12px}.mc-site .experience-bar>span{display:block;font-size:7px;margin-top:10px}.mc-site .experience-columns{grid-template-columns:1fr}.mc-site .chat-column{border-right:0}.mc-site .chat-heading{padding:16px}.mc-site .live-thread{height:350px;padding:20px 16px}.mc-site .thread-message{max-width:93%}.mc-site .thread-message p{font-size:13px;padding:13px 15px}.mc-site .chat-composer{padding:15px;font-size:9px}.mc-site .processing-column{padding:20px;border-top:1px solid var(--line)}.mc-site .processing-column h3{font-size:23px;margin-top:13px}.mc-site #processing-description{min-height:0}.mc-site .processing-steps{margin:12px 0}.mc-site .processing-steps li{padding:11px 0}.mc-site .processing-steps b{top:16px}.mc-site .context-memory{margin-top:4px;padding:11px}.mc-site .experience-footer{padding:12px}.mc-site .experience-footer button{font-size:9px;padding:7px 9px;margin-left:3px}.mc-site #conversation-count{font-size:7px}.mc-site .sector-layout{grid-template-columns:1fr;border-radius:14px}.mc-site .sector-options{padding:10px;border-right:0;border-bottom:1px solid var(--line);gap:4px}.mc-site .sector-options button{padding:12px 8px;min-height:85px}.mc-site .sector-options button:last-child{grid-column:1/-1;min-height:70px}.mc-site .sector-options strong{font-size:16px}.mc-site .sector-chat{padding:20px;min-height:420px;max-height:520px}.mc-site #sector-messages{max-height:395px}.mc-site .price-card{border:0;border-bottom:1px solid var(--line)}.mc-site .price-card:last-child{border:0}.mc-site .final-cta h2{font-size:37px}}
/* Revision 5 — connected neural conversation, fewer editorial blocks. */
.mc-site .brand-world{display:flex;align-items:center;justify-content:center;padding:45px 12px 48px}.mc-site .original-mascot{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply;mask-image:none;transform:none}.mc-site .world-coordinate{height:43px;padding:16px 0}.mc-site .brand-statement{display:block;padding:55px 0;border-bottom:1px solid var(--line)}.mc-site .brand-statement>p{max-width:950px;margin:auto;font-size:clamp(18px,2vw,25px);line-height:1.65;letter-spacing:-.02em;color:#82718d}.mc-site .brand-statement strong{font-weight:400;color:#693399}.mc-site .platform .section-heading{margin-bottom:32px}.mc-site .resource-list article{padding:23px 28px}.mc-site .resource-list h3{font-size:20px}.mc-site .resource-list p{max-width:none;font-size:14px}.mc-site .experience-columns{position:relative;grid-template-columns:1.15fr 1fr}.mc-site .neural-panel{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 50% 50%,#302044,#170f26 73%);overflow:hidden;min-height:570px;padding:32px 16px;color:#fff}.mc-site .neural-space{position:relative;width:100%;height:420px;isolation:isolate}.mc-site #network-canvas{display:block;width:100%;height:100%;position:absolute;inset:0}.mc-site .neural-identity{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;border-radius:50%;width:126px;height:126px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle,#251834 40%,#25183400 70%)}.mc-site .neural-identity strong{font-size:70px;font-weight:400;line-height:1;letter-spacing:-.06em;color:#f3e8ff;text-shadow:0 0 22px #bd87ff65}.mc-site .neural-identity span{font-size:12px;letter-spacing:.04em;color:#c3a4da;margin-top:8px}.mc-site .neural-balloon{position:relative;min-width:180px;text-align:center;border:1px solid #b286d74a;border-radius:11px;background:#372348;padding:12px 20px;font-size:13px;color:#e6d2fb;box-shadow:0 6px 30px #0002}.mc-site .neural-balloon:after{content:'';position:absolute;left:calc(50% - 5px);bottom:-6px;width:10px;height:10px;background:#372348;border-right:1px solid #b286d74a;border-bottom:1px solid #b286d74a;transform:rotate(45deg)}.mc-site .neural-note{font-size:8px;letter-spacing:.17em;color:#a183b6;text-align:center}.mc-site .message-flight{position:absolute;top:0;left:0;width:38px;height:38px;z-index:10;pointer-events:none;opacity:0;will-change:transform,opacity}.mc-site .plane-flight{filter:drop-shadow(0 2px 8px #b98de4);color:#9b64d4}.mc-site .plane-flight svg{width:100%;height:100%;fill:currentColor}.mc-site .reply-flight img{display:block;filter:drop-shadow(0 0 12px #cc92ff)}.mc-site .absorption-ring{position:absolute;left:50%;top:50%;width:55px;height:55px;margin:-27.5px;border:1px solid #dab4ff;border-radius:50%;opacity:0;transform:scale(.5);box-shadow:0 0 30px #bb77ff80;transition:transform .5s,opacity .4s}.mc-site .absorbing .absorption-ring{opacity:.8;transform:scale(2.6)}.mc-site .processing .neural-identity{text-shadow:0 0 25px #bd87ff}.mc-site .live-thread{height:430px}.mc-site .experience-footer{background:#f7f3fa}.mc-site .conversation-section .section-heading{margin-bottom:30px}
@media(max-width:900px){.mc-site .neural-space{height:370px}.mc-site .neural-panel{min-height:570px}.mc-site .resource-list article{grid-template-columns:25px 1fr 1.2fr}}
@media(max-width:650px){.mc-site .brand-world{height:390px;padding:33px 5px 40px}.mc-site .original-mascot{width:100%;height:100%;max-width:100%;object-fit:contain}.mc-site .world-coordinate{height:35px;padding:12px 0}.mc-site .brand-statement{padding:38px 0}.mc-site .brand-statement>p{font-size:18px;line-height:1.7}.mc-site .experience-columns{grid-template-columns:1fr}.mc-site .neural-panel{min-height:330px;padding:20px 12px 16px}.mc-site .neural-space{height:260px}.mc-site .neural-identity{width:94px;height:94px}.mc-site .neural-identity strong{font-size:50px}.mc-site .neural-identity span{font-size:10px}.mc-site .neural-balloon{font-size:11px;padding:9px 15px;min-width:155px}.mc-site .neural-note{font-size:6px}.mc-site .live-thread{height:300px}.mc-site .resource-list article{padding:22px 18px;grid-template-columns:22px 1fr}.mc-site .resource-list h3{font-size:19px}.mc-site .resource-list p{grid-column:2}.mc-site .message-flight{width:32px;height:32px}}
.mc-site .original-mascot{mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 90%,transparent);mask-composite:intersect}

/* Scroll belongs to the page; conversation advances only through its animation. */
.mc-site .live-thread,.mc-site #sector-messages{overflow:hidden;overscroll-behavior:auto;touch-action:pan-y;scrollbar-width:none}
.mc-site .live-thread::-webkit-scrollbar,.mc-site #sector-messages::-webkit-scrollbar{display:none}
@media(prefers-reduced-motion:reduce){.mc-site .live-thread,.mc-site #sector-messages{height:auto;max-height:none;overflow:visible}.mc-site .sector-chat{max-height:none}}

/* No scrollable surface or scroll anchoring inside either animated chat. */
.mc-site .live-thread,.mc-site #sector-messages{overflow:clip;overflow-anchor:none;overscroll-behavior:auto;touch-action:pan-y}
.mc-site .conversation-track{display:flow-root;overflow-anchor:none;will-change:transform}
.mc-site .conversation-track *{overflow-anchor:none}
@media(prefers-reduced-motion:reduce){.mc-site .live-thread,.mc-site #sector-messages{overflow:visible}.mc-site .conversation-track{transform:none!important;will-change:auto}}

.mc-site .audio-header,.mc-site .image-caption{display:block;font-size:8px;letter-spacing:.1em;color:#8a749e;margin-bottom:10px}.mc-site .audio-wave{height:42px;display:flex;align-items:center;gap:3px}.mc-site .audio-wave i{display:block;width:3px;max-width:2%;background:#9866c1;border-radius:3px;animation:audioPulse var(--audio-cycle,.65s) ease-in-out infinite alternate}.mc-site .audio-status{display:block;font-size:12px;color:#704194;margin-top:9px}.mc-site .audio-transcript{display:none;margin-top:14px;padding-top:12px;border-top:1px solid #dacee5}.mc-site .transcribed .audio-status{display:none}.mc-site .transcribed .audio-transcript{display:block}.mc-site .transcribed .audio-wave i{animation:none}.mc-site .chat-photo{display:block;width:100%;max-width:280px;height:auto;border-radius:8px;margin-bottom:10px}.mc-site .image-caption{font-size:7px;margin-bottom:7px}@keyframes audioPulse{from{transform:scaleY(.35);opacity:.5}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.mc-site .audio-wave i{animation:none}}

/* Voice note styled as a familiar messaging player; visual simulation. */
.mc-site .audio-player{display:flex;align-items:center;gap:13px;min-width:0}.mc-site .audio-play{flex:0 0 36px;height:36px;border-radius:50%;background:#ded1ea;color:#774497;display:grid;place-items:center;font-size:14px;padding-left:2px}.mc-site .audio-player-body{flex:1;min-width:0}.mc-site .audio-time{display:block;font-size:9px;color:#96849f;margin-top:3px}.mc-site .audio-wave{height:31px;gap:3px}.mc-site .audio-wave i{max-height:27px;background:#a586bb}.mc-site .audio-header{font-size:9px;letter-spacing:0;text-transform:none;margin-bottom:6px}.mc-site .photo-message p{width:fit-content;padding:7px!important}.mc-site .photo-message .chat-photo{width:180px;max-width:100%;margin-bottom:5px}.mc-site .photo-message .image-caption{margin:0 3px 2px}.mc-site .audio-transcript{font-size:13px;line-height:1.5;margin-top:9px;padding-top:9px}

.mc-site .conversation-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.mc-site .chat-speed-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#7e5d95}.mc-site #chat-speed{font:inherit;font-size:11px;color:#7e5d95;background:white;border:1px solid #e0d3e9;border-radius:6px;padding:8px 7px;min-height:32px;cursor:pointer}.mc-site #chat-speed:focus-visible{outline:3px solid #9455dd;outline-offset:3px}.mc-site #chat-speed:disabled{opacity:.5;cursor:default}@media(max-width:650px){.mc-site .experience-footer{flex-wrap:wrap;gap:12px}.mc-site .conversation-controls{width:100%;justify-content:flex-start;gap:5px}.mc-site .chat-speed-label{margin-right:auto}.mc-site #chat-speed{font-size:10px}}

/* Original animated mascot, with a conversation timed to the existing footage. */
.mc-site .brand-world.hero-motion{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:29px 25px 16px;background:#f6f3f8;overflow:hidden;isolation:isolate}
.mc-site .hero-motion .world-caption{position:static;text-align:center;font-size:8px;margin-bottom:17px}
.mc-site .hero-message{align-self:flex-start;position:relative;z-index:2;background:#fff;border:1px solid #e6ddec;border-radius:13px 13px 13px 3px;padding:12px 16px;max-width:92%;box-shadow:0 6px 22px #51346808}
.mc-site .hero-message span{font-size:7px;letter-spacing:.12em;color:#9886a4}.mc-site .hero-message p{font-size:14px;line-height:1.4;margin-top:4px}
.mc-site .hero-video-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;margin:-3px -20px -5px}
.mc-site .hero-mascot-video{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}
.mc-site .hero-conversation{position:relative;z-index:2;align-self:flex-end;width:93%;padding:14px 17px;min-height:92px;background:#ebe0f5;border:1px solid #ddcce9;border-radius:13px 13px 3px 13px}
.mc-site .hero-response-head{display:flex;align-items:center;gap:8px}.mc-site .hero-response-head strong{font-size:11px;font-weight:500;color:#784c94}.mc-site .hero-response-head img{object-fit:contain}.mc-site .hero-answer,.mc-site .hero-working{font-size:13px;line-height:1.5;margin-top:8px}.mc-site .hero-working{color:#8b719e}.mc-site .hero-thinking{display:flex;gap:3px;margin-left:auto}.mc-site .hero-thinking i{width:4px;height:4px;background:#9871b4;border-radius:50%;animation:typing 1s infinite}.mc-site .hero-thinking i:nth-child(2){animation-delay:.15s}.mc-site .hero-thinking i:nth-child(3){animation-delay:.3s}
.mc-site .hero-answer{display:none}.mc-site .hero-motion[data-scene="reply"] .hero-answer{display:block;animation:arrival .35s both}.mc-site .hero-motion[data-scene="reply"] .hero-working,.mc-site .hero-motion[data-scene="reply"] .hero-thinking{display:none}
.mc-site .hero-motion-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;color:#a18cac;font-size:7px;letter-spacing:.12em}.mc-site .hero-motion-toggle{font-size:9px;border:0;background:transparent;color:#7e5d95;padding:6px;letter-spacing:0}
.mc-site .hero-motion.is-paused *{animation-play-state:paused!important}
@media(max-width:900px){.mc-site .brand-world.hero-motion{height:500px;padding:23px 18px 12px}.mc-site .hero-message p{font-size:12px}.mc-site .hero-conversation{padding:12px;min-height:85px}.mc-site .hero-answer,.mc-site .hero-working{font-size:12px}}
@media(max-width:650px){.mc-site .brand-world.hero-motion{height:480px;margin-top:0;padding:20px 15px 10px}.mc-site .hero-motion .world-caption{margin-bottom:13px}.mc-site .hero-video-stage{margin:0 -10px}.mc-site .hero-message{padding:11px 14px}.mc-site .hero-conversation{width:94%}}
@media(prefers-reduced-motion:reduce){.mc-site .hero-answer{display:block!important;animation:none!important}.mc-site .hero-working,.mc-site .hero-thinking{display:none!important}}

.mc-site .neural-identity{transform:translate(-50%,-50%) scale(var(--network-focus,1));transform-origin:center}

.mc-site .brand-world.hero-motion{justify-content:center;padding:38px 12px 48px}.mc-site .hero-motion .world-caption{position:absolute;top:25px;left:0;width:100%;margin:0}.mc-site .hero-motion .hero-video-stage{flex:1;width:100%;min-height:0;margin:0}.mc-site .hero-motion .world-coordinate{bottom:0}.mc-site .hero-motion .hero-mascot-video{width:100%;height:100%;object-fit:contain}

/* Keep the stage in place while the expanded network takes focus. */
.mc-site .network-expanded .neural-balloon{visibility:hidden;opacity:0;pointer-events:none}
