.ia-orbit-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;margin:42px 0}.ia-orbit-copy h2{font-size:clamp(32px,3.5vw,46px)}.ia-orbit-copy p{color:var(--ia-muted);font-size:18px}.orbit-panel{container-type:inline-size;min-width:0}.orbit-stage{position:relative;width:100%;aspect-ratio:1;background:radial-gradient(ellipse at center,#b58f3030,transparent 54%)}
.orbit-spin{position:absolute;inset:0;animation:orbit-turn 80s linear infinite}.orbit-track{position:absolute;inset:12%;border:1px dashed #b7cddd55;border-radius:50%}.orbit-spokes{position:absolute;inset:0;width:100%;height:100%;opacity:.36}.orbit-spokes line{stroke:#d8b64f;stroke-width:.23;stroke-dasharray:1 1.3}
.orbit-node{position:absolute;width:18%;transform:translate(-50%,-50%)}.orbit-token{display:flex;align-items:center;flex-direction:column;gap:1.5cqw;animation:orbit-counter 80s linear infinite}.orbit-symbol{display:grid;place-items:center;width:12.6cqw;height:12.6cqw;border:1px solid #b7cddd66;border-radius:3cqw;background:linear-gradient(140deg,#2c3d48,#12212a);color:#e1c877;font:600 3.7cqw/1 'Inter Tight',sans-serif;box-shadow:0 12px 28px #0003}.orbit-label{font:500 2.9cqw/1.25 'Inter Tight',sans-serif;color:var(--ia-ink);text-align:center;white-space:nowrap}.orbit-center{position:absolute;left:36%;top:36%;width:28%;height:28%;border-radius:24%;border:1px solid #d8b64f88;background:linear-gradient(135deg,#345058,#142a30);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 12px #d8b64f05,0 20px 50px #0004}.orbit-center b{font:300 5.2cqw/1 Newsreader,Georgia,serif;color:#f2f0e9}.orbit-center span{font:italic 300 5.2cqw/1.15 Newsreader,Georgia,serif;color:#e1c877}.orbit-caption{font-size:13px!important;color:var(--ia-muted);text-align:center;margin:10px 0!important}.orbit-toggle{display:block;margin:14px auto 0;border:1px solid var(--ia-line);background:transparent;color:var(--ia-muted);border-radius:30px;padding:9px 16px;font:500 13px/1.4 'Inter Tight',sans-serif;cursor:pointer}.orbit-toggle:disabled{cursor:default}.orbit-panel.is-paused :is(.orbit-spin,.orbit-token),.orbit-panel.is-offscreen :is(.orbit-spin,.orbit-token){animation-play-state:paused}
.ia-slide .slide-signature{position:absolute;right:8.89%;bottom:6.8%;width:27%;height:auto;max-height:8.6cqw;object-fit:contain;z-index:5}
.ia-crm-example{padding:26px;border-left:3px solid var(--ia-gold);background:#d8b64f0a;border-radius:0 18px 18px 0;margin-top:28px}.ia-crm-example p:last-child{margin:0}.ia-crm-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:0;list-style:none}.ia-crm-list li{padding:15px 0;border-top:1px solid var(--ia-line);font-size:17px;color:var(--ia-muted)}.ia-crm-list b{display:block;color:var(--ia-ink);font-weight:600;margin-bottom:6px}
@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes orbit-counter{to{transform:rotate(-360deg)}}
@media(max-width:760px){.ia-orbit-layout{grid-template-columns:1fr;gap:20px}.orbit-panel{width:100%;max-width:560px;margin:auto}.ia-crm-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.orbit-spin,.orbit-token{animation:none}}
[data-theme=light] .orbit-symbol{background:linear-gradient(135deg,#edf1ee,#dfebe8);color:#735821;box-shadow:0 12px 28px #172d3c12}[data-theme=light] .orbit-center{background:linear-gradient(135deg,#dae8e4,#edf0e7)}[data-theme=light] .orbit-center b{color:#173b3d}[data-theme=light] .orbit-center span{color:#806120}

/* V8 : logos vectoriels et portrait réel de Jimmy. */
.orbit-symbol .orbit-brand{display:block;width:7cqw;height:7cqw;flex:none;color:#e1c877}
.orbit-symbol .orbit-atlas-logo{display:block;width:9.5cqw;height:9.5cqw;object-fit:contain;border-radius:50%}
.orbit-center{padding:0;border-radius:25%;isolation:isolate;box-shadow:0 0 0 1cqw #d8b64f08,0 2cqw 5cqw #0004}
.orbit-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;border-radius:inherit}
.orbit-center .orbit-expertise{position:absolute;right:-2cqw;bottom:-2cqw;width:10cqw;height:10cqw;border:1px solid #d8b64f99;border-radius:50%;background:linear-gradient(135deg,#30454a,#102b30);box-shadow:0 .5cqw 2cqw #0005;display:grid;place-items:center;color:#e1c877}
.orbit-expertise svg{width:6.3cqw;height:6.3cqw;display:block}
[data-theme=light] .orbit-symbol .orbit-brand{color:#735821}

/* Le carré invisible en rotation ne doit pas élargir la page. */
.ia-orbit-layout{overflow:clip}
