.mobile-home{display:none}
html.mobile-device,html.mobile-device body{width:100%!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important;background:#020b18}
html.mobile-device .reference-home{height:auto!important;min-height:100svh;overflow:visible!important;background:#031126}
html.mobile-device .reference-home-image,html.mobile-device .reference-logo,html.mobile-device .reference-hotspots{display:none!important}
html.mobile-device .mobile-home{display:block;padding:14px 14px 24px;background:radial-gradient(circle at 70% 14%,rgba(32,180,239,.22),transparent 26%),linear-gradient(180deg,#020b18,#07223d 62%,#03101f);color:#fff}
.mobile-brand{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-brand img{width:min(62vw,260px);height:68px;object-fit:contain;object-position:left center}.mobile-brand button{border:0;padding:10px 12px;border-radius:999px;background:linear-gradient(135deg,#f6d47d,#dca84a);color:#07111f;font:800 12px Manrope;cursor:pointer}.mobile-hero{position:relative;min-height:540px;padding:30px 0 0;overflow:hidden}.mobile-hero>div{position:relative;z-index:2;width:78%}.mobile-hero>div>span{color:#61e4ff;font:800 10px Manrope;letter-spacing:.12em}.mobile-hero h1{margin:13px 0;font:800 clamp(35px,10vw,50px)/.98 Manrope}.mobile-hero h1 em{color:#f0c462;font-style:normal}.mobile-hero p{max-width:290px;color:#c8d7e6;line-height:1.5}.mobile-hero>div>a{display:inline-block;margin-top:10px;padding:13px 16px;border-radius:999px;background:#f0c462;color:#07111f;font-weight:800;text-decoration:none}.mobile-hero>img{position:absolute;z-index:1;right:-31%;bottom:-4%;height:67%;max-width:none;filter:drop-shadow(0 25px 35px rgba(0,0,0,.65))}.mobile-capia{position:absolute;z-index:3;right:8px;bottom:34%;padding:11px 14px;border:1px solid #53dcff;border-radius:999px;background:rgba(3,20,39,.84);color:white;font-weight:800}.mobile-compare{display:grid;grid-template-columns:1fr 30px 1fr;align-items:stretch;border:1px solid rgba(255,255,255,.18);border-radius:20px;overflow:hidden;background:rgba(4,18,34,.85)}.mobile-compare article{padding:16px 12px}.mobile-compare article:first-child{filter:grayscale(1);opacity:.75}.mobile-compare i{display:grid;place-items:center;color:#f0c462;font-size:26px}.mobile-compare span,.mobile-compare strong,.mobile-compare small{display:block}.mobile-compare span{color:#f0c462;font:800 12px Manrope}.mobile-compare strong{margin:8px 0;font-size:14px}.mobile-compare small{color:#b8c9d9;line-height:1.4}.mobile-solutions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.mobile-solutions a{display:flex;gap:11px;align-items:center;min-height:86px;padding:13px;border:1px solid rgba(65,214,255,.28);border-radius:17px;background:linear-gradient(145deg,rgba(10,45,76,.92),rgba(4,16,31,.94));color:white;text-decoration:none}.mobile-solutions b{color:#61e4ff;font-size:24px}.mobile-solutions span,.mobile-solutions small{display:block}.mobile-solutions span{font:800 13px Manrope}.mobile-solutions small{margin-top:4px;color:#aebfd0;font:500 10px DM Sans}.mobile-assessment{display:grid;grid-template-columns:42px 1fr 30px;align-items:center;width:100%;padding:15px;border:1px solid #e4bd64;border-radius:18px;background:linear-gradient(90deg,#07182c,#0b2e4c);color:white;text-align:left}.mobile-assessment>span{font-size:26px}.mobile-assessment strong,.mobile-assessment small{display:block}.mobile-assessment small{margin-top:3px;color:#adc5d8;font-weight:500}.mobile-assessment>b{color:#f0c462;font-size:25px}

html.mobile-device .mobile-home{padding:22px 22px 34px}
html.mobile-device .mobile-brand img{width:300px;height:82px}
html.mobile-device .mobile-brand button{padding:14px 20px;font-size:16px}
html.mobile-device .chat-panel.open{z-index:999;left:18px;right:18px;bottom:18px;width:auto;max-height:calc(100vh - 36px);transform:none;opacity:1;pointer-events:auto}
html.mobile-device .mobile-hero{min-height:660px;padding-top:42px}
html.mobile-device .mobile-hero>div{width:58%}
html.mobile-device .mobile-hero>div>span{font-size:14px}
html.mobile-device .mobile-hero h1{font-size:64px;line-height:.96;margin:20px 0}
html.mobile-device .mobile-hero p{max-width:480px;font-size:21px}
html.mobile-device .mobile-hero>div>a{padding:17px 24px;font-size:18px}
html.mobile-device .mobile-hero>img{right:3%;bottom:0;height:82%}
html.mobile-device .mobile-capia{right:4%;bottom:27%;padding:14px 20px;font-size:17px}
html.mobile-device .mobile-compare{grid-template-columns:1fr 52px 1fr}
html.mobile-device .mobile-compare article{padding:22px 20px}
html.mobile-device .mobile-compare span{font-size:16px}
html.mobile-device .mobile-compare strong{font-size:20px}
html.mobile-device .mobile-compare small{font-size:16px}
html.mobile-device .mobile-solutions{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}
html.mobile-device .mobile-solutions a{min-height:112px;padding:19px}
html.mobile-device .mobile-solutions b{font-size:31px}
html.mobile-device .mobile-solutions span{font-size:19px}
html.mobile-device .mobile-solutions small{font-size:15px}
html.mobile-device .mobile-assessment{grid-template-columns:58px 1fr 40px;padding:20px}
html.mobile-device .mobile-assessment>span{font-size:34px}
html.mobile-device .mobile-assessment strong{font-size:19px}
html.mobile-device .mobile-assessment small{font-size:15px}

/* Mobile fidèle à la maquette validée : scènes visuelles, CAPIA et onde vocale. */
html.mobile-device .mobile-hero{background:radial-gradient(circle at 78% 48%,rgba(32,175,255,.24),transparent 32%)}
html.mobile-device .mobile-hero>img{display:block!important;right:2%;bottom:-2%;height:88%;opacity:1;object-fit:contain;object-position:right bottom}
html.mobile-device .mobile-hero>div{width:54%}
html.mobile-device .mobile-compare{gap:0;background:#041426;border-color:rgba(226,183,91,.55)}
html.mobile-device .mobile-compare article{position:relative;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;background-image:linear-gradient(180deg,transparent 15%,rgba(1,10,22,.9) 82%),url('accueil-cap-entreprendre-reference.jpg');background-repeat:no-repeat;background-size:205% auto;text-shadow:0 2px 8px #000}
html.mobile-device .mobile-compare article:first-child{background-position:left 45%;filter:grayscale(1);opacity:.88}
html.mobile-device .mobile-compare article:last-child{background-position:right 45%}
html.mobile-device .mobile-compare i{background:linear-gradient(180deg,rgba(3,16,32,.4),rgba(3,16,32,.95));font-size:38px;text-shadow:0 0 16px #f0c462}
html.mobile-device .mobile-solutions a{position:relative;isolation:isolate;min-height:245px;align-items:flex-end;overflow:hidden;background-image:linear-gradient(180deg,transparent 22%,rgba(2,11,24,.92) 88%),url('accueil-cap-entreprendre-reference.jpg');background-repeat:no-repeat;background-size:410% auto;background-color:#061a30;box-shadow:inset 0 0 0 1px rgba(68,215,255,.18),0 10px 30px rgba(0,0,0,.22)}
html.mobile-device .mobile-solutions a:nth-child(1){background-position:0 78%}
html.mobile-device .mobile-solutions a:nth-child(2){background-position:33.5% 78%}
html.mobile-device .mobile-solutions a:nth-child(3){background-position:67% 78%}
html.mobile-device .mobile-solutions a:nth-child(4){background-position:100% 78%}
html.mobile-device .mobile-solutions a b,html.mobile-device .mobile-solutions a span{position:relative;z-index:2;text-shadow:0 2px 8px #000}
html.mobile-device .mobile-assessment{position:relative;overflow:hidden;min-height:104px;background:linear-gradient(90deg,rgba(7,24,44,.98),rgba(8,45,78,.96));box-shadow:0 0 28px rgba(42,192,255,.12)}
html.mobile-device .mobile-assessment::after{content:"";position:absolute;left:245px;right:70px;top:33px;height:38px;background:repeating-linear-gradient(90deg,#48dfff 0 3px,transparent 3px 10px);clip-path:polygon(0 45%,4% 25%,8% 70%,12% 10%,16% 82%,20% 34%,24% 64%,28% 18%,32% 86%,36% 40%,40% 58%,44% 14%,48% 80%,52% 28%,56% 68%,60% 20%,64% 76%,68% 36%,72% 62%,76% 12%,80% 84%,84% 30%,88% 70%,92% 22%,96% 66%,100% 45%,100% 55%,96% 42%,92% 78%,88% 30%,84% 70%,80% 16%,76% 88%,72% 38%,68% 64%,64% 24%,60% 80%,56% 32%,52% 72%,48% 20%,44% 86%,40% 42%,36% 60%,32% 14%,28% 82%,24% 36%,20% 66%,16% 18%,12% 90%,8% 30%,4% 75%,0 55%);filter:drop-shadow(0 0 7px #1bcaff);animation:mobileWave 1.7s ease-in-out infinite alternate}
@media(max-width:560px){html.mobile-device .mobile-solutions{grid-template-columns:1fr}html.mobile-device .mobile-solutions a{min-height:210px}}
@keyframes mobileWave{from{transform:scaleY(.55);opacity:.65}to{transform:scaleY(1);opacity:1}}
