/* JOVEWORKS MISSION CONTROL — JoveWorks Experience Lab / commercial simulation only */
:root{--mc-bg:#0b152a;--mc-card:#111f38;--mc-line:rgba(151,184,231,.19);--mc-text:#eef5ff;--mc-muted:#aabbd5;--mc-gold:#edc88b;--mc-electric:#83b9ff;--mc-purple:#c6afff;}
body{overflow-x:hidden}.mc-hero,.mc-experience,.mc-beyond{position:relative;isolation:isolate}
.mc-hero{padding:104px 0 115px;background:radial-gradient(ellipse at 82% 43%,rgba(45,106,205,.2),transparent 63%),linear-gradient(180deg,#081326,#0b1528)}
.mc-hero:before,.mc-experience:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(117,163,223,.036) 1px,transparent 1px),linear-gradient(90deg,rgba(117,163,223,.036) 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.mc-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr);align-items:center;gap:50px}
.mc-tag{display:inline-flex;align-items:center;gap:11px;flex-wrap:wrap;border:1px solid rgba(223,189,119,.3);border-radius:100px;padding:9px 14px;color:#f0ce92;letter-spacing:.14em;font-size:10px;font-weight:800;background:rgba(201,158,83,.05)}
.mc-live-dot{height:7px;width:7px;display:inline-block;background:#edc887;box-shadow:0 0 13px #edc887;border-radius:50%}
.mc-version{color:#8198b7;font-size:9px;font-weight:700}
.mc-hero h1{font:700 clamp(3.5rem,5.3vw,5.5rem)/1.045 "Space Grotesk",sans-serif;letter-spacing:-.065em;margin:32px 0 26px}
.mc-hero-copy>p{color:#abbcd4;font-size:16px;line-height:1.85;max-width:700px;margin-bottom:31px}
.mc-hero-copy>p strong{color:#edf4ff;font-weight:700}
.mc-hero-actions{display:flex;gap:11px;flex-wrap:wrap}
.mc-hero-foot{display:flex;flex-wrap:wrap;gap:24px;margin-top:38px;color:#8ea7c7;font-size:11px;font-weight:700}
.mc-fact-icon{font-size:15px;font-style:normal;color:#eac48e;margin-right:7px}
.mc-hero-orbit{width:min(100%,515px);height:515px;max-width:100%;position:relative;margin:0 auto;display:grid;place-items:center}
.mc-orbit-grid{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at center,rgba(50,90,178,.17),transparent 62%);filter:blur(5px)}
.mc-ring{position:absolute;border-radius:50%;border:1px solid rgba(217,189,128,.21);box-shadow:inset 0 0 33px rgba(61,98,173,.03)}
.mc-ring-outer{inset:40px;transform:rotate(29deg) scaleX(.9)}.mc-ring-inner{inset:110px;border-style:dashed;border-color:rgba(140,173,226,.2);transform:rotate(-25deg) scaleX(1.2)}
.mc-orbit-core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:164px;height:176px;border-radius:34px;border:1px solid rgba(231,193,128,.6);background:linear-gradient(145deg,rgba(34,64,104,.96),rgba(13,29,51,.98));box-shadow:0 22px 55px rgba(0,0,0,.4),0 0 90px rgba(80,134,224,.15);transform:rotate(-4deg)}
.mc-orbit-core img{width:90px;max-height:90px;object-fit:contain}
.mc-orbit-core span{font-size:11px;text-align:center;letter-spacing:.18em;font-weight:800;color:#e9d4af;line-height:1.6}
.mc-orbit-node{position:absolute;z-index:3;min-width:160px;max-width:180px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(175,197,230,.3);border-radius:13px;background:rgba(18,36,65,.95);box-shadow:0 17px 30px rgba(0,0,0,.23);backdrop-filter:blur(7px);animation:mc-float 6s ease-in-out infinite}
.mc-orbit-node span{font-size:9px;font-weight:800;letter-spacing:.12em;color:#c5a776}.mc-orbit-node strong{font:700 21px "Space Grotesk",sans-serif}.mc-orbit-node i{position:absolute;right:16px;bottom:18px;font:normal 23px Arial;color:#dfbf8b}
.node-sites{top:8%;left:0;transform:rotate(-4deg)}.node-viviane{top:15%;right:-3%;animation-delay:-1s}.node-mail{bottom:11%;left:-4%;animation-delay:-3s}.node-juridico{bottom:4%;right:2%;animation-delay:-4s}
.node-viviane i{color:#bda8fa}.node-mail i{color:#a9c7f5}.node-juridico i{color:#f3d098}
.mc-orbit-label{position:absolute;bottom:-12px;left:4%;right:4%;text-align:center;font-size:9px;letter-spacing:.11em;color:#809aba;font-weight:700}
@keyframes mc-float{0%,100%{translate:0 0}50%{translate:0 -8px}}
.mc-experience{padding:113px 0 120px;border-top:1px solid rgba(153,179,221,.12);background:radial-gradient(ellipse at 5% 42%,rgba(79,64,170,.1),transparent 60%),#091323}
.mc-section-top{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:45px}
.mc-section-top h2{font-size:clamp(2.7rem,4.5vw,4.25rem)}
.mc-section-aside{max-width:340px;padding:17px 20px;border:1px solid rgba(173,196,229,.21);border-radius:12px;background:rgba(18,34,59,.61);position:relative}
.mc-section-aside .mc-led{display:inline-block;width:7px;height:7px;border-radius:50%;background:#efc985;box-shadow:0 0 13px rgba(239,201,133,.62);margin-right:8px}
.mc-section-aside strong{color:#f2d49e;font-size:11px;letter-spacing:.04em}
.mc-section-aside p{font-size:11px;color:#a4b5ce;line-height:1.65;margin:8px 0 0}
.mc-progress{margin-bottom:22px;border-radius:15px;border:1px solid var(--mc-line);padding:20px 22px 18px;background:linear-gradient(145deg,rgba(22,41,69,.76),rgba(11,25,45,.88))}
.mc-progress-summary{display:flex;align-items:center;gap:17px;flex-wrap:wrap}
.mc-progress-summary span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#a2b8d7}
.mc-progress-summary span:first-child{color:#e9c88a}
.mc-progress-summary strong{font-size:13px;color:#f0f6ff}
.mc-progress-summary span:last-child{margin-left:auto}
.mc-progress-track{height:4px;border-radius:4px;background:#223653;margin:15px 0 18px;overflow:hidden}
.mc-progress-track>div{height:100%;width:0;background:linear-gradient(90deg,#6f9eda,#f2cc8e);transition:width .3s ease}
.mc-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.mc-step{display:flex;align-items:center;gap:8px;text-align:left;justify-content:flex-start;padding:9px 12px;border-radius:7px;border:1px solid rgba(164,192,227,.15);background:#0e1e35;color:#889dbb;font-size:11px;font-weight:700;min-width:0;white-space:nowrap}
.mc-step span{font:700 11px "Space Grotesk",sans-serif;color:#8094b2}
.mc-step:not(:disabled):hover{background:#1d3657;border-color:rgba(228,195,135,.45)}
.mc-step:disabled{opacity:.47;cursor:not-allowed}
.mc-step.active{color:#121e30;background:#edcc90;border-color:#edcc90}
.mc-step.active span{color:#1c2e45}
.mc-step.completed:not(.active){color:#b9d2ee;border-color:rgba(124,193,172,.29);background:rgba(54,116,105,.12)}
.mc-step.completed:not(.active) span{color:#95ddc2}
.mc-lab{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.76fr);gap:20px;align-items:start}
.mc-main{min-width:0}
.mc-panel{min-height:680px;padding:35px;border:1px solid rgba(160,191,226,.26);border-radius:17px;background:linear-gradient(148deg,#162942,#0b192e 85%);box-shadow:0 25px 60px rgba(0,0,0,.18);overflow:hidden}
.mc-panel[hidden]{display:none!important}
.mc-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:34px;padding-bottom:17px;border-bottom:1px solid rgba(155,184,229,.14);color:#e5c58c;letter-spacing:.14em;font-size:10px;font-weight:800}
.mc-panel-dot{color:#8fa8c8;font-size:9px;letter-spacing:.05em}
.mc-panel h3{font-size:clamp(1.8rem,3vw,2.75rem);margin:0 0 11px;line-height:1.13}
.mc-panel .mc-panel-lead{font-size:13px;color:#b6c7dd;line-height:1.85;margin-bottom:29px;max-width:790px}
.mc-fieldname{font-size:10px;color:#eac48c;letter-spacing:.14em;font-weight:800;margin:24px 0 13px}
.mc-choice-grid{display:grid;gap:11px}
.mc-persona-grid,.mc-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mc-choice{padding:19px 16px;min-height:160px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;border:1px solid rgba(158,185,224,.23);background:rgba(13,28,50,.8);color:#eef4fc;border-radius:11px;transition:background .18s,border-color .18s;position:relative}
.mc-choice:hover,.mc-choice:focus-visible{border-color:rgba(238,201,138,.75);outline:none;background:rgba(36,58,93,.72)}
.mc-choice[aria-pressed="true"]{border-color:#e8c48c;background:linear-gradient(130deg,rgba(133,101,55,.25),rgba(23,44,74,.9));box-shadow:inset 0 0 0 1px rgba(227,195,139,.15)}
.mc-choice[aria-pressed="true"]:after{content:"✓";position:absolute;right:13px;top:12px;font-weight:800;color:#f2cc89}
.mc-choice-icon{display:inline-grid;place-items:center;color:#f1ce93;font-size:22px;margin-bottom:8px;width:30px;height:29px}
.mc-choice strong{font-size:13px;line-height:1.3}
.mc-choice small{font-size:11px;color:#96aac6;line-height:1.55}
.mc-summary-hint{border-left:2px solid #edc886;color:#b7c8e0;font-size:12px;margin:28px 0 0;padding:5px 13px}
.mc-buttons{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px;align-items:center}
.mc-buttons .btn:disabled{opacity:.37;transform:none;cursor:not-allowed}
.mc-browser{border:1px solid rgba(153,183,223,.29);border-radius:13px;overflow:hidden;background:#101c30;box-shadow:0 15px 45px rgba(0,0,0,.2)}
.mc-browser-top{height:41px;display:flex;align-items:center;gap:15px;padding:0 16px;border-bottom:1px solid rgba(152,185,229,.2);font-size:10px;color:#9cb3d0;letter-spacing:.04em}
.mc-dots{color:#e8c083;letter-spacing:3px;font-size:9px}
.mc-browser-top>span:last-child{margin-left:auto;color:#edc88b}
.mc-browser-body{background:#eef3fb;padding:15px}
.mc-site-banner{height:42px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0e243d;color:#e7cc98;font-weight:800;font-size:10px;letter-spacing:.13em}
.mc-site-mini-logo{border:1px solid rgba(255,255,255,.35);height:27px;width:32px;display:grid;place-items:center;font-size:12px;border-radius:5px}
.mc-site-preview{display:grid;grid-template-columns:1.08fr .92fr;gap:17px;padding:28px 22px;min-height:310px;align-items:center;background:linear-gradient(135deg,#f9fafc,#e5edf6)}
.mc-site-copy small{font-size:9px;letter-spacing:.11em;font-weight:800;color:#9b6f37}
.mc-site-copy h4{font:700 clamp(1.3rem,2.3vw,2rem)/1.16 "Space Grotesk",sans-serif;letter-spacing:-.045em;color:#152b46;margin:16px 0 13px}
.mc-site-copy p{color:#536b86;font-size:12px;line-height:1.7}
.mc-site-button{display:inline-block;text-align:center;padding:13px 17px;background:linear-gradient(115deg,#f0d394,#dcab59);color:#182536;border:0;border-radius:7px;font-size:11px;font-weight:800;margin-top:7px}
.mc-site-button:disabled{opacity:.55;cursor:default}
.mc-capture-note{font-size:10px;color:#687e97;line-height:1.55;margin-top:12px}
.mc-capture-note.success{color:#216e5a;font-weight:700}
.mc-site-photo{height:242px;border-radius:8px;overflow:hidden;border:1px solid #cad5e0;background:#152842;box-shadow:0 12px 22px rgba(19,31,50,.12)}
.mc-site-photo img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.mc-explainer{margin-top:19px;padding:15px 18px;background:rgba(102,126,164,.1);border:1px solid rgba(148,174,217,.15);border-radius:9px}
.mc-explainer strong{font-size:11px;color:#f0d199}
.mc-explainer p{font-size:11px;line-height:1.7;color:#adbfd7;margin:6px 0 0}
.mc-chat-layout{display:grid;grid-template-columns:.7fr 1.3fr;min-height:385px;overflow:hidden;border:1px solid rgba(177,192,223,.24);border-radius:12px;background:#eaf0f8}
.mc-chat-list{min-width:0;background:#172c48;padding:0;color:#eff5ff;display:flex;flex-direction:column}
.mc-chat-list-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px 15px;border-bottom:1px solid rgba(209,223,245,.15);font-size:11px}
.mc-chat-list-head span{font-size:9px;color:#f1d19d}
.mc-chat-contact{display:flex;gap:8px;align-items:center;padding:13px 11px;background:rgba(117,163,216,.15);border-left:3px solid #e6bd80}
.mc-avatar{flex:0 0 auto;display:grid;place-items:center;height:30px;width:30px;border-radius:9px;background:#295070;font-size:10px;font-weight:800;color:white}
.mc-avatar.vv{background:linear-gradient(125deg,#c6acff,#6669bf)}
.mc-chat-contact b{display:block;font-size:10px}.mc-chat-contact small{display:block;font-size:9px;line-height:1.45;color:#b0c4de;margin-top:3px}
.mc-chat-list-foot{margin-top:auto;font-size:9px;letter-spacing:.09em;color:#829fbe;padding:10px}
.mc-chat-body{min-width:0;display:flex;flex-direction:column;color:#1d3250}
.mc-chat-top{background:#f4f6fa;display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid #d8e1ee}
.mc-chat-top strong{font-size:12px;display:block}.mc-chat-top small{font-size:9px;display:block;color:#71849e}
.mc-chat-demo-pill{margin-left:auto;color:#8c683c;border:1px solid #e1c69c;border-radius:19px;padding:5px 8px;font-size:8px;font-weight:800}
.mc-conversation{min-height:205px;max-height:265px;overflow-y:auto;padding:19px 14px;display:flex;flex-direction:column;gap:12px}
.mc-bubble{font-size:11px;line-height:1.65;border-radius:11px;padding:10px 13px;max-width:85%;width:fit-content}
.mc-bubble.bot{background:#fff;color:#26415e;align-self:flex-start;border-bottom-left-radius:3px;box-shadow:0 2px 8px rgba(28,48,79,.07)}
.mc-bubble.user{background:#c8e1fa;color:#17334b;align-self:flex-end;border-bottom-right-radius:3px}
.mc-chat-options{padding:4px 13px 11px;display:flex;gap:7px;flex-wrap:wrap}
.mc-chat-options button{background:#f6f9ff;border:1px solid #c1d1e3;border-radius:20px;padding:9px 12px;font-weight:700;font-size:10px;color:#235075;text-align:left}
.mc-chat-options button:disabled{opacity:.48;cursor:default}
.mc-chat-input{padding:10px 13px;display:flex;gap:13px;align-items:center;justify-content:space-between;background:#f9fbff;border-top:1px solid #d5e0ec;color:#8594a7;font-size:9px}.mc-chat-input span:last-child{color:#8871c8;font-size:18px}
.mc-mail{border-radius:12px;overflow:hidden;background:#edf3f9;color:#19324f;border:1px solid rgba(178,199,231,.26)}
.mc-mail-toolbar{display:flex;gap:11px;align-items:center;padding:13px 16px;background:#132c49;color:white}
.mc-mail-logo{display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#ddbc82,#af874b);color:#142339;height:30px;width:30px;font-size:19px}
.mc-mail-toolbar strong{font-size:12px}.mc-mail-toolbar>span{font-size:8px;letter-spacing:.08em;margin-left:auto;color:#b8cee7}
.mc-mail-content{display:grid;grid-template-columns:170px 1fr;min-height:315px}
.mc-mail-folders{background:#10233b;display:flex;flex-direction:column;gap:2px;padding:15px 8px}
.mc-mail-folders>*{padding:11px 9px;font-size:10px;color:#bad0e5;font-weight:500}
.mc-mail-folders strong{background:#2a4769;border-radius:5px;color:#fff}.mc-mail-folders em{font-style:normal;color:#f1d4a0;margin-left:5px}
.mc-mail-panel{padding:19px;min-width:0}
.mc-mail-item{width:100%;min-height:89px;text-align:left;display:grid;grid-template-columns:10px 1fr auto;gap:5px 10px;align-items:center;padding:14px;background:#fff;border:1px solid #d4deeb;border-radius:8px;color:#2b405b}
.mc-mail-item .mc-mail-unread{height:8px;width:8px;border-radius:50%;background:#d49d54}
.mc-mail-item b{font-size:11px}.mc-mail-item small{grid-column:2 / span 2;font-size:10px;color:#677e9a}.mc-mail-item>span:last-child{font-size:9px;font-weight:800;color:#966e3e}
.mc-mail-message,.mc-mail-draft{margin-top:14px;padding:15px;border:1px solid #d3dfeb;border-radius:9px;background:#fff}
.mc-mail-message[hidden],.mc-mail-draft[hidden]{display:none}
.mc-mail-label,.mc-mail-draft label{font-size:9px;font-weight:800;letter-spacing:.08em;color:#9b773a}
.mc-mail-message h4{font:700 17px "Space Grotesk",sans-serif;color:#203c59;margin:9px 0}
.mc-mail-message p{font-size:11px;color:#5b7290;line-height:1.75}
.mc-mini-button{background:#e6c486;color:#172a40;font-size:10px;font-weight:800;padding:10px 12px;border-radius:6px;border:0}
.mc-mini-button:disabled{opacity:.6;cursor:default}
.mc-mail-draft label{display:block;margin-bottom:9px}
.mc-mail-draft textarea{width:100%;resize:vertical;border:1px solid #d4e0ea;background:#f8fbff;color:#1a3754;padding:11px;border-radius:6px;line-height:1.65;font-size:10px;min-height:85px}
.mc-mail-draft button{margin-top:12px}
.mc-app{border:1px solid rgba(182,201,233,.24);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:165px 1fr;min-height:326px;color:#183650;background:#f2f5f9}
.mc-app-side{display:flex;flex-direction:column;gap:2px;padding:14px 9px;background:#14283e}
.mc-app-side .mc-app-brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:800;color:#e4c391;padding:9px;margin-bottom:17px}
.mc-app-side .mc-app-brand span{font:700 12px "Space Grotesk",sans-serif;color:#fff}
.mc-app-side>span{padding:10px 12px;font-size:10px;color:#aebfda}.mc-app-side>span:nth-child(2){background:#29435d;border-radius:6px;color:#fff}
.mc-app-inner{padding:24px 18px}
.mc-app-top{display:flex;align-items:center;justify-content:space-between;gap:15px}
.mc-app-top strong{font-size:22px}.mc-app-top small{display:block;color:#7186a0;font-size:10px;margin-top:3px;font-weight:400}
.mc-app-top>span{font-size:9px;color:#b18a50;font-weight:800}
.mc-app-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:21px 0}
.mc-app-metrics>div{padding:12px;border-radius:7px;border:1px solid #d7e0ec;background:white}
.mc-app-metrics small{display:block;font-size:9px;color:#71879d}.mc-app-metrics strong{font:700 21px "Space Grotesk",sans-serif;color:#244360}
.mc-app-tabs{display:flex;gap:7px;margin-bottom:13px}.mc-app-tabs button{padding:8px 12px;font-size:10px;color:#405c79;border-radius:6px;background:#e7edf5;border:1px solid #cbd9e8;font-weight:700}
.mc-app-tabs button.active{background:#2b5279;color:white}
.mc-mgmt-view{border:1px solid #d5dfec;border-radius:7px;padding:12px;background:#fff}
.mc-mgmt-view[hidden]{display:none}
.mc-mgmt-view>strong{font-size:11px;color:#334e6b;display:block;margin-bottom:11px}
.mc-mgmt-view>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:7px 0;border-top:1px solid #e5ebf4}
.mc-mgmt-view>div span{font-size:11px;font-weight:700}.mc-mgmt-view>div small{color:#8495a9;font-size:9px}.mc-mgmt-view>div b{color:#a4773d;font-size:9px;margin-left:auto}
.mc-mgmt-calcs ol{margin:7px 0 8px;padding-left:19px;font-size:11px;line-height:1.8;color:#304966}.mc-mgmt-calcs>small{font-size:10px;color:#a17542}
.mc-specialty{display:flex;gap:19px;padding:25px;border-radius:12px;border:1px solid rgba(235,196,137,.31);background:linear-gradient(130deg,#1e3554,#0e213c)}
.mc-specialty-icon{font-size:49px;color:#e6c38b}.mc-specialty div>span{font-size:10px;color:#f0cb91;letter-spacing:.1em;font-weight:800}
.mc-specialty h4{font-size:27px;margin:9px 0}.mc-specialty p{font-size:12px;color:#b1c5df;line-height:1.8}.mc-specialty a{font-size:12px;color:#f3d398;font-weight:700}
.mc-management-other>img{width:100%;margin-top:17px;max-height:215px;object-fit:cover;object-position:top;border:1px solid rgba(177,194,225,.24);border-radius:10px}
.mc-management-other[hidden],.mc-management-law[hidden]{display:none}
.mc-rail{position:sticky;top:107px;padding:23px;border:1px solid rgba(153,188,227,.22);border-radius:16px;background:linear-gradient(148deg,#13263f,#0a182c 83%);box-shadow:0 22px 55px rgba(0,0,0,.15)}
.mc-rail-heading{display:flex;align-items:center;gap:9px;padding-bottom:16px;border-bottom:1px solid rgba(164,187,218,.17);font-size:10px;letter-spacing:.1em;color:#ecc98c}
.mc-rail-heading strong{font-size:10px}.mc-rail-heading>span:last-child{margin-left:auto;color:#7893b4;font-size:9px}
.mc-rail-pulse{height:7px;width:7px;border-radius:50%;background:#e7c28b;box-shadow:0 0 11px #e7c28b}
.mc-rail-context{margin:19px 0;padding:18px;border-radius:10px;background:rgba(107,150,203,.1);border:1px solid rgba(142,187,240,.16);display:grid;gap:6px}
.mc-rail-context>span,.mc-rail-journey>span,.mc-rail-log>div>span{font-size:9px;letter-spacing:.13em;color:#e8c48d;font-weight:800}
.mc-rail-context strong{font-size:15px;line-height:1.3}.mc-rail-context small{font-size:11px;color:#8fa8c8;line-height:1.5}
.mc-rail-journey{display:grid;gap:0}.mc-rail-journey>span{margin:7px 0 14px}
.mc-flow-node{display:flex;gap:10px;align-items:center;position:relative;padding:14px 4px;border-top:1px solid rgba(177,195,225,.12);opacity:.68}
.mc-flow-node.current{opacity:1}.mc-flow-node.done{opacity:1}
.mc-rail-icon{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:rgba(117,155,218,.13);border:1px solid rgba(158,189,229,.21);color:#eecb96;font-size:19px}
.mc-flow-node strong{display:block;font-size:11px;color:#e9f1fb}.mc-flow-node small{display:block;color:#8fa4c1;font-size:10px;margin-top:4px}
.mc-flow-node i{margin-left:auto;font-size:8px;font-style:normal;color:#91a3c0;letter-spacing:.04em}
.mc-flow-node.current i{color:#f1cd8d;font-weight:700}.mc-flow-node.done i{color:#92d8b9;font-weight:700}
.mc-flow-node.current .mc-rail-icon{background:rgba(233,194,128,.15);border-color:rgba(240,203,142,.46);box-shadow:0 0 23px rgba(226,179,114,.11)}
.mc-rail-log{margin-top:18px;padding-top:21px;border-top:1px solid rgba(162,186,221,.15)}
.mc-rail-log>div{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mc-rail-log button{background:rgba(149,176,226,.1);border:1px solid rgba(154,186,235,.15);border-radius:6px;color:#9db5d2;padding:5px 8px}
.mc-rail-log ul{max-height:142px;overflow:auto;margin:12px 0 0;padding:0 0 0 13px;list-style:none;display:grid;gap:7px;scrollbar-width:thin}
.mc-rail-log li{position:relative;font-size:10px;color:#aac0dc;line-height:1.5;padding:0 0 0 11px}
.mc-rail-log li:before{content:"•";position:absolute;left:0;color:#edc78b}
.mc-rail-privacy{margin-top:20px;border-radius:10px;background:rgba(35,63,96,.27);padding:13px;color:#f1d49b;font-size:10px}
.mc-rail-privacy strong{margin-left:4px;letter-spacing:.09em}
.mc-rail-privacy p{margin:7px 0 0;font-size:10px;line-height:1.65;color:#9aafcc}
.mc-complete-icon{font-size:56px;color:#edcd8c;text-shadow:0 0 25px rgba(220,179,106,.25);margin-bottom:11px}
.mc-blueprint{margin-top:25px;padding:24px;border:1px solid rgba(217,187,124,.36);border-radius:13px;background:linear-gradient(145deg,rgba(34,56,86,.75),rgba(9,24,44,.85))}
.mc-blueprint-head{display:grid;gap:8px;border-bottom:1px solid rgba(173,195,223,.15);padding-bottom:21px}
.mc-blueprint-head>span{font-size:10px;letter-spacing:.13em;color:#e5c28b;font-weight:800}
.mc-blueprint-head>strong{font:700 28px/1.2 "Space Grotesk",sans-serif;color:#f4f7ff}
.mc-blueprint-head>small{color:#95abc7;font-size:11px}
.mc-blueprint-top{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:21px 0;border-bottom:1px solid rgba(173,195,223,.15)}
.mc-blueprint-top>div{display:grid;gap:6px}.mc-blueprint-top span,.mc-recommended>span,.mc-blueprint-roadmap>span{font-size:10px;color:#e6c58c;letter-spacing:.09em;font-weight:800}
.mc-blueprint-top strong{font-size:13px;color:#e8f1ff}
.mc-recommended{padding:21px 0}.mc-recommended>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}
.mc-recommended>div span{font-size:11px;padding:9px 11px;border:1px solid rgba(226,192,132,.33);border-radius:17px;color:#eed4a7;background:rgba(197,153,85,.08);font-weight:700}
.mc-blueprint-roadmap{border-top:1px solid rgba(173,195,223,.15);padding-top:21px}
.mc-blueprint-roadmap ol{display:grid;gap:12px;margin:16px 0 0;padding-left:21px}
.mc-blueprint-roadmap li{font-size:12px;color:#d7e3f3;line-height:1.7;padding-left:5px}
.mc-blueprint-roadmap li::marker{color:#f2cd88;font-weight:800}
.mc-report-note{margin-top:22px;padding:13px;border-left:2px solid #dfbd7e;background:rgba(156,181,212,.05);color:#9db4d0;font-size:11px;line-height:1.75}
.mc-report-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.mc-report-actions .btn{font-size:11px}
.mc-report-feedback{min-height:20px;color:#a0e3c2;font-size:11px;margin-top:12px}
.mc-restart-row{margin-top:3px}
.mc-beyond{padding:105px 0 120px;border-top:1px solid rgba(153,179,221,.12);background:linear-gradient(180deg,#0d1c33,#070d1b)}
.mc-beyond-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:center}
.mc-beyond h2{font-size:clamp(2.4rem,4.2vw,4.1rem);line-height:1.12}
.mc-beyond p{font-size:14px;color:#acbdd6;line-height:1.85;max-width:650px;margin-top:24px}
.mc-beyond-links{display:grid;gap:12px}
.mc-beyond-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;border:1px solid rgba(170,196,227,.2);background:rgba(22,41,67,.8);border-radius:11px;font-size:13px;color:#e5eefa;font-weight:700}
.mc-beyond-links a:hover{border-color:#e9c78e;color:#f0d194}
.mc-beyond-links span{color:#ebc88f;font-size:18px}
@media(max-width:1250px){
 .mc-hero-grid{gap:30px;grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)}
 .mc-hero-orbit{height:440px;width:440px}.mc-orbit-node{min-width:135px}.node-viviane{right:0}.node-mail{left:0}
 .mc-lab{grid-template-columns:minmax(0,1.5fr) minmax(270px,.73fr)}
 .mc-panel{padding:27px}.mc-rail{padding:18px}
 .mc-step{font-size:10px;padding:8px 8px}
}
@media(max-width:1000px){
 .mc-hero-grid{grid-template-columns:1fr}.mc-hero{padding:88px 0}
 .mc-hero-copy{max-width:850px}.mc-hero-orbit{margin:45px auto 0}
 .mc-lab{grid-template-columns:1fr}
 .mc-rail{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}
 .mc-rail-heading{grid-column:1/-1}.mc-rail-context{margin:6px 0}
 .mc-rail-journey{grid-column:2;grid-row:2 / span 2}
 .mc-rail-log{margin-top:5px}.mc-rail-privacy{grid-column:1/-1;margin-top:10px}
 .mc-beyond-grid{gap:38px}
}
@media(max-width:790px){
 .mc-section-top{align-items:flex-start;flex-direction:column;gap:22px}
 .mc-section-aside{max-width:690px}
 .mc-progress{padding:16px 12px}
 .mc-steps{display:flex;overflow-x:auto;scrollbar-width:thin;gap:6px;padding-bottom:5px}
 .mc-step{flex:0 0 auto;min-width:115px}
 .mc-panel{min-height:0}
 .mc-persona-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .mc-beyond-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
 .mc-hero{padding:73px 0 80px}.mc-hero h1{font-size:clamp(3rem,11.2vw,4rem)}
 .mc-hero-copy>p{font-size:13px;line-height:1.85}
 .mc-tag{font-size:8px;letter-spacing:.09em}
 .mc-hero-actions .btn{width:100%}
 .mc-hero-foot{gap:10px 20px;font-size:10px}
 .mc-hero-orbit{height:300px;width:100%;max-width:350px}
 .mc-orbit-core{height:105px;width:105px;border-radius:22px;gap:6px}
 .mc-orbit-core img{width:55px;max-height:50px}.mc-orbit-core span{font-size:7px}
 .mc-ring-outer{inset:25px}.mc-ring-inner{inset:55px}
 .mc-orbit-node{min-width:108px;max-width:125px;padding:10px 11px;border-radius:10px}
 .mc-orbit-node strong{font-size:13px}.mc-orbit-node span{font-size:7px}.mc-orbit-node i{font-size:15px;right:8px;bottom:9px}
 .mc-orbit-label{bottom:-29px;font-size:7px}
 .mc-experience{padding:77px 0}.mc-section-top h2{font-size:2.65rem}.mc-progress-summary{gap:8px}.mc-progress-summary span{font-size:9px}.mc-progress-summary strong{font-size:11px}.mc-progress-summary span:last-child{margin-left:0;width:100%}
 .mc-step{font-size:10px;min-width:110px}
 .mc-panel{padding:20px 15px;border-radius:12px}
 .mc-panel-head{font-size:9px;margin-bottom:25px}.mc-panel-dot{font-size:8px}
 .mc-panel h3{font-size:2rem}.mc-panel .mc-panel-lead{font-size:12px}
 .mc-persona-grid,.mc-goal-grid{grid-template-columns:1fr;gap:8px}
 .mc-choice{min-height:0;padding:14px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 11px}
 .mc-choice-icon{margin:0;flex-shrink:0}.mc-choice strong{font-size:13px}
 .mc-choice small{width:calc(100% - 48px);margin-left:41px}
 .mc-buttons .btn{flex:1 1 100%}
 .mc-site-preview{grid-template-columns:1fr;padding:15px}
 .mc-site-copy h4{font-size:1.5rem}.mc-site-photo{height:150px}
 .mc-chat-layout{grid-template-columns:1fr}
 .mc-chat-list{min-height:75px}.mc-chat-list-head{padding:9px 13px}
 .mc-chat-contact{padding:9px}.mc-chat-list-foot{display:none}
 .mc-conversation{min-height:180px}
 .mc-mail-content{grid-template-columns:70px 1fr}
 .mc-mail-folders{padding:8px 3px}
 .mc-mail-folders>*{font-size:8px;padding:7px 5px;overflow-wrap:anywhere}
 .mc-mail-folders strong em{display:block}
 .mc-mail-panel{padding:10px}
 .mc-mail-item{grid-template-columns:7px 1fr;gap:5px 7px;padding:10px}
 .mc-mail-item>b{font-size:10px}.mc-mail-item small{grid-column:2}.mc-mail-item>span:last-child{grid-column:2}
 .mc-mail-toolbar>span{font-size:7px}
 .mc-app{grid-template-columns:64px 1fr}
 .mc-app-side{padding:10px 4px}
 .mc-app-side .mc-app-brand{display:block;text-align:center;font-size:22px;padding:2px}
 .mc-app-side .mc-app-brand span{display:none}
 .mc-app-side>span{font-size:8px;padding:8px 2px;text-align:center;overflow-wrap:anywhere}
 .mc-app-inner{padding:13px 9px}
 .mc-app-top strong{font-size:18px}
 .mc-app-top small{font-size:9px}.mc-app-top>span{font-size:7px}
 .mc-app-metrics{gap:5px}.mc-app-metrics>div{padding:8px 5px}.mc-app-metrics small{font-size:7px}.mc-app-metrics strong{font-size:17px}
 .mc-mgmt-view>div small{font-size:9px}
 .mc-specialty{padding:16px;gap:9px}.mc-specialty-icon{font-size:29px}.mc-specialty h4{font-size:22px}
 .mc-rail{grid-template-columns:1fr}.mc-rail-heading,.mc-rail-journey,.mc-rail-privacy{grid-column:1}.mc-rail-journey{grid-row:auto}
 .mc-blueprint{padding:16px}.mc-blueprint-head>strong{font-size:23px}
 .mc-blueprint-top{grid-template-columns:1fr}
 .mc-report-actions .btn{flex:1 1 100%}
 .mc-beyond{padding:79px 0}
 .mc-beyond h2{font-size:2.55rem}
}
@media(prefers-reduced-motion:reduce){
 .mc-orbit-node{animation:none!important}.mc-progress-track>div,.mc-choice{transition:none!important}
}
