#guide-wrapper{background:#fff;color:#333}#guide-wrapper .main-header,#guide-wrapper .back-bar{display:none!important}#guide-wrapper footer{display:none!important}#guide-wrapper .container{box-shadow:none!important}#guide-wrapper{margin:0;padding:0;box-sizing:border-box}#guide-wrapper{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background:linear-gradient(135deg,#e8f4fd,#d1e8f5);padding:20px}#guide-wrapper .main-header{background:linear-gradient(135deg,#08c,#004080);color:#fff;padding:20px 0;box-shadow:0 2px 10px #00000026}#guide-wrapper .header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px}#guide-wrapper .logo-section{display:flex;align-items:center;gap:15px}#guide-wrapper .company-info{display:flex;flex-direction:column;gap:2px}#guide-wrapper .company-tagline{font-size:.9em;opacity:.9}#guide-wrapper .contact-header{display:flex;align-items:center;gap:30px}#guide-wrapper .contact-item{font-size:.9em;opacity:.95}#guide-wrapper .back-bar{max-width:1200px;margin:0 auto;padding:20px 20px 0}#guide-wrapper .back-home{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#0077b6;color:#fff;text-decoration:none;border-radius:25px;font-weight:600;font-size:.9em;transition:transform .2s,box-shadow .2s}#guide-wrapper .back-home:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0077b666}#guide-wrapper .container{max-width:1200px;margin:20px auto 0;background:#fff;border-radius:15px;box-shadow:0 10px 40px #0000001a;overflow:hidden}#guide-wrapper .hero{background:linear-gradient(135deg,#0077b6,#023e8a);color:#fff;padding:60px 40px;text-align:center;position:relative;overflow:hidden}#guide-wrapper .hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 60%);pointer-events:none}#guide-wrapper .hero-badge{display:inline-block;background:#ffffff26;border:1px solid rgba(255,255,255,.3);padding:6px 18px;border-radius:20px;font-size:.85em;margin-bottom:20px;letter-spacing:1px;text-transform:uppercase}#guide-wrapper .hero h1{font-size:3em;margin-bottom:15px;font-weight:800;letter-spacing:-1px}#guide-wrapper .hero h1 span{color:#90e0ef}#guide-wrapper .hero p{font-size:1.2em;opacity:.9;max-width:700px;margin:0 auto 30px}#guide-wrapper .hero-kpi{display:flex;justify-content:center;gap:40px;margin-top:30px;flex-wrap:wrap}#guide-wrapper .hero-kpi-item{text-align:center}#guide-wrapper .hero-kpi-item .val{font-size:2em;font-weight:800;color:#90e0ef;display:block}#guide-wrapper .hero-kpi-item .lbl{font-size:.85em;opacity:.85}#guide-wrapper .profile-selector{padding:50px 40px;text-align:center;background:#f8fbff}#guide-wrapper .profile-selector h2{font-size:1.8em;color:#023e8a;margin-bottom:10px}#guide-wrapper .profile-selector p{color:#666;margin-bottom:35px;font-size:1.05em}#guide-wrapper .profile-btns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}#guide-wrapper .profile-btn{padding:20px 40px;border-radius:12px;border:2px solid #0077b6;background:#fff;color:#0077b6;font-size:1.1em;font-weight:700;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:220px}#guide-wrapper .profile-btn:hover{background:#0077b6;color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #0077b64d}#guide-wrapper .profile-btn.active{background:#0077b6;color:#fff;box-shadow:0 8px 25px #0077b64d}#guide-wrapper .profile-btn .icon{font-size:2em}#guide-wrapper .profile-btn .sub{font-size:.8em;font-weight:400;opacity:.8}#guide-wrapper .tab-content{display:none;padding:40px}#guide-wrapper .tab-content.active{display:block}#guide-wrapper .section{margin-bottom:50px}#guide-wrapper .section h2{color:#0077b6;font-size:1.9em;margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid #0077b6}#guide-wrapper .section h3{color:#023e8a;font-size:1.35em;margin-top:30px;margin-bottom:15px}#guide-wrapper .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:25px 0}#guide-wrapper .card{background:#fff;border:2px solid #e0f0ff;border-radius:12px;padding:25px;transition:box-shadow .3s,transform .3s}#guide-wrapper .card:hover{box-shadow:0 8px 25px #0077b61f;transform:translateY(-3px)}#guide-wrapper .card-icon{font-size:2.2em;margin-bottom:12px}#guide-wrapper .card h4{color:#0077b6;margin-bottom:8px;font-size:1.1em}#guide-wrapper .card p{color:#555;font-size:.95em;line-height:1.7}#guide-wrapper .card .tag{display:inline-block;margin-top:12px;padding:3px 10px;border-radius:20px;font-size:.78em;font-weight:600}#guide-wrapper .tag-dispo{background:#d1e7dd;color:#0f5132}#guide-wrapper .tag-bientot{background:#fff3cd;color:#664d03}#guide-wrapper .tag-vision{background:#f3e8ff;color:#5b21b6}#guide-wrapper .alert{padding:20px;border-radius:10px;margin:20px 0;display:flex;align-items:flex-start;gap:15px}#guide-wrapper .alert-info{background:#e7f5ff;border-left:5px solid #0077b6}#guide-wrapper .alert-success{background:#d1e7dd;border-left:5px solid #198754}#guide-wrapper .alert-warning{background:#fff3cd;border-left:5px solid #ffc107}#guide-wrapper .alert-icon{font-size:2em;min-width:40px}#guide-wrapper .tech-table{width:100%;border-collapse:collapse;margin:25px 0;border-radius:10px;overflow:hidden;box-shadow:0 2px 15px #00000014}#guide-wrapper .table-scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}#guide-wrapper .tech-table thead{background:linear-gradient(135deg,#0077b6,#023e8a);color:#fff}#guide-wrapper .tech-table th{padding:15px 20px;text-align:left}#guide-wrapper .tech-table td{padding:13px 20px;border-bottom:1px solid #eee;font-size:.95em}#guide-wrapper .tech-table tbody tr:nth-child(2n){background:#f5faff}#guide-wrapper .tech-table tbody tr:hover{background:#e0f0ff}#guide-wrapper code{background:#e9ecef;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;color:#0077b6;font-size:.9em}#guide-wrapper .timeline{position:relative;padding-left:30px;margin:25px 0}#guide-wrapper .timeline:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#0077b6,#90e0ef)}#guide-wrapper .tl-item{position:relative;margin-bottom:25px}#guide-wrapper .tl-item:before{content:"";position:absolute;left:-24px;top:5px;width:12px;height:12px;border-radius:50%;background:#0077b6;border:2px solid white;box-shadow:0 0 0 2px #0077b6}#guide-wrapper .tl-item h4{color:#023e8a;margin-bottom:5px}#guide-wrapper .tl-item p{color:#555;font-size:.95em}#guide-wrapper .tl-item .phase-label{display:inline-block;padding:2px 10px;border-radius:10px;font-size:.78em;font-weight:600;margin-bottom:5px}#guide-wrapper .phase-0{background:#cce5ff;color:#004085}#guide-wrapper .phase-1{background:#d1e7dd;color:#0f5132}#guide-wrapper .phase-2{background:#fff3cd;color:#664d03}#guide-wrapper .phase-3{background:#f3e8ff;color:#5b21b6}#guide-wrapper .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:25px 0}#guide-wrapper .kpi-box{background:linear-gradient(135deg,#0077b6,#023e8a);color:#fff;border-radius:10px;padding:24px;text-align:center}#guide-wrapper .kpi-box .value{font-size:2em;font-weight:800;display:block;margin-bottom:6px}#guide-wrapper .kpi-box .label{font-size:.88em;opacity:.88}#guide-wrapper .cta-block{background:linear-gradient(135deg,#023e8a,#0077b6);color:#fff;border-radius:15px;padding:40px;text-align:center;margin:40px 0}#guide-wrapper .cta-block h3{font-size:1.8em;margin-bottom:15px}#guide-wrapper .cta-block p{opacity:.9;margin-bottom:25px;font-size:1.05em}#guide-wrapper .cta-btn{display:inline-block;padding:15px 40px;background:#fff;color:#0077b6;border-radius:30px;font-weight:800;font-size:1.1em;text-decoration:none;transition:transform .2s,box-shadow .2s}#guide-wrapper .cta-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0003}#guide-wrapper .main-footer{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:40px 0 20px;margin-top:20px}#guide-wrapper .footer-container{max-width:1200px;margin:0 auto;padding:0 20px}#guide-wrapper .footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:30px;flex-wrap:wrap}#guide-wrapper .footer-section{flex:1;min-width:200px}#guide-wrapper .footer-section h4{color:#3498db;margin-bottom:15px;font-size:1.1em;border-bottom:2px solid #3498db;padding-bottom:8px}#guide-wrapper .footer-section ul{list-style:none;padding:0}#guide-wrapper .footer-section li{padding:5px 0;border-bottom:1px dotted rgba(255,255,255,.2)}#guide-wrapper .footer-section a{color:#bdc3c7;text-decoration:none;transition:color .3s}#guide-wrapper .footer-section a:hover{color:#3498db}#guide-wrapper .footer-bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:20px;text-align:center;color:#bdc3c7}#guide-wrapper #scrollTop{position:fixed;bottom:30px;right:30px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0077b6,#023e8a);color:#fff;border:none;font-size:1.4em;cursor:pointer;box-shadow:0 4px 14px #00000040;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .2s;z-index:999;display:flex;align-items:center;justify-content:center}#guide-wrapper #scrollTop.visible{opacity:1;visibility:visible}#guide-wrapper #scrollTop:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}#guide-wrapper @media(max-width:700px){.hero h1{font-size:2em}.tab-content{padding:20px}.profile-btns{flex-direction:column;align-items:center}.header-container,.footer-content{flex-direction:column;gap:10px}.hero-kpi{gap:20px}}#guide-wrapper @media print{body{background:#fff;padding:0}.container{box-shadow:none}.back-bar,#scrollTop,.profile-selector,.profile-btns{display:none}.main-header,.main-footer{break-inside:avoid}.tab-content{display:block!important}}
