/* Direction visuelle premium commune aux outils Expertis'IT. */
.ep-tools .ep-hero,.etool-hero,.espeed-hero,.evideo-hero,.eaudit-hero,.ereceive-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#f4f1eb 0%,#f4f1eb 58%,#ebe6dd 100%)}
.ep-tools .ep-hero:before,.etool-hero:before,.espeed-hero:before,.evideo-hero:before,.eaudit-hero:before,.ereceive-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(23,23,25,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,25,.032) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 25%,#000)}
.ep-tools .ep-hero>.eit-wrap,.etool-hero>.eit-wrap,.espeed-hero>.eit-wrap,.evideo-hero>.eit-wrap,.eaudit-hero>.eit-wrap,.ereceive-hero>.eit-wrap{position:relative;z-index:1}

/* Portail outils */
.ep-tools .ep-hero{padding:125px 0 135px}.ep-tools .ep-hero>.eit-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}.ep-tools .ep-hero>.eit-wrap:after{content:"PASSWORD  •  TRANSFERT  •  AUDIT  •  DIAGNOSTIC";display:flex;align-items:flex-end;min-height:300px;padding:34px;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:7px 7px 64px 7px;background:radial-gradient(circle at 82% 18%,rgba(255,92,32,.34),transparent 30%),linear-gradient(145deg,#27272a,#111113);box-shadow:0 35px 80px rgba(23,23,25,.2);color:#9b9ba2;font:800 9px Manrope;letter-spacing:.16em}.ep-tools .ep-hero h1{font-size:clamp(56px,6vw,88px)}.ep-tools .ep-hero>div>p:last-child{grid-column:1;max-width:620px;margin-top:-95px}.ep-tools .ep-cards{position:relative;z-index:3;margin-top:-70px;padding-top:0;background:transparent}.ep-tool-grid{gap:16px;border:0!important}.ep-tools .ep-cards a{min-height:370px;border:1px solid #ddd8cf!important;border-radius:5px 5px 32px 5px;background:#fff;box-shadow:0 15px 45px rgba(23,23,25,.055)}.ep-tools .ep-cards a:nth-child(2){border-color:#ff5c20!important;background:linear-gradient(145deg,#ff6a31,#f1470d)}.ep-tools .ep-cards a:nth-child(3){background:linear-gradient(145deg,#252528,#141416);color:#fff}.ep-tools .ep-cards a:nth-child(3) p,.ep-tools .ep-cards a:nth-child(3) small,.ep-tools .ep-cards a:nth-child(3)>span{color:#aaaab0}.ep-tools .ep-cards a:hover{transform:translateY(-9px);box-shadow:0 28px 70px rgba(23,23,25,.13)}

/* Mot de passe, secret unique et transfert */
.etool-hero{padding:135px 0 155px}.etool-hero>.eit-wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:85px;align-items:center}.etool-hero>.eit-wrap:after{content:"SÉCURITÉ ACTIVE";display:flex;align-items:flex-end;min-height:390px;padding:34px;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:7px 7px 64px 7px;background:radial-gradient(circle at 82% 18%,rgba(255,92,32,.35),transparent 31%),linear-gradient(145deg,#27272a,#111113);box-shadow:0 35px 80px rgba(23,23,25,.2);color:#9b9ba2;font:800 9px Manrope;letter-spacing:.16em}.etool-page:has(#password-output) .etool-hero>.eit-wrap:after{content:"A9  •  xK  •  7#  •  ROBUSTE";background:radial-gradient(circle at 76% 22%,rgba(255,92,32,.4),transparent 32%),linear-gradient(145deg,#27272a,#111113)}.etool-page:has(#secret-value) .etool-hero>.eit-wrap:after{content:"CHIFFRÉ  •  1 LECTURE  •  EXPIRATION"}.etool-page:has(.fsit-wrap) .etool-hero>.eit-wrap:after{content:"10 GO  •  LIEN TEMPORAIRE  •  ENVOI EMAIL"}.etool-hero h1{font-size:clamp(50px,5.7vw,82px)}.etool-hero>div>p:last-child{grid-column:1;max-width:650px;margin-top:-110px}.etool-work{position:relative;z-index:3;margin-top:-75px}.etool-panel,.etool-aside,.fsit-card{border-radius:6px 6px 38px 6px!important;box-shadow:0 28px 75px rgba(23,23,25,.11)!important}.etool-aside{background:radial-gradient(circle at 85% 10%,rgba(255,92,32,.28),transparent 28%),linear-gradient(145deg,#252528,#141416)}.etool-primary,.fsit-btn-primary{border-radius:10px!important;box-shadow:0 12px 28px rgba(255,92,32,.2)!important}.etool-output input,.etool-panel textarea,.etool-panel input,.etool-panel select{border-radius:9px!important}.etool-trust>.eit-wrap{gap:16px;background:transparent}.etool-trust article{border:1px solid #ddd8cf;border-radius:5px 5px 28px 5px;box-shadow:0 15px 40px rgba(23,23,25,.05)}

/* Test de débit */
.espeed-hero{padding:135px 0 145px}.espeed-hero aside{min-height:300px;padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:7px 7px 58px 7px;background:radial-gradient(circle at 85% 10%,rgba(255,92,32,.32),transparent 30%),linear-gradient(145deg,#262629,#121214);box-shadow:0 30px 75px rgba(23,23,25,.18);color:#fff}.espeed-hero aside strong{border:0;color:#fff}.espeed-hero aside span{border-color:#38383c;color:#b5b5ba}.espeed-tool{position:relative;z-index:3;margin-top:-70px}.espeed-frame{border-radius:7px 7px 48px 7px;box-shadow:0 35px 90px rgba(23,23,25,.14)}.espeed-analysis form{border:1px solid #e0dbd2;border-radius:7px 7px 38px 7px;background:#fff;box-shadow:0 24px 65px rgba(23,23,25,.09)}.espeed-analysis button{border-radius:10px;box-shadow:0 12px 28px rgba(255,92,32,.2)}.espeed-meaning article{transition:background .2s,transform .2s}.espeed-meaning article:hover{transform:translateY(-7px);background:#1e1e21}

/* Partage vidéo */
.evideo-hero{padding:135px 0 155px}.evideo-hero>.eit-wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:85px;align-items:center}.evideo-hero>.eit-wrap:after{content:"MP4  •  MOV  •  VISIONNAGE UNIQUE";display:flex;align-items:flex-end;min-height:390px;padding:34px;box-sizing:border-box;border-radius:7px 7px 64px 7px;background:radial-gradient(circle at 78% 22%,rgba(255,92,32,.4),transparent 31%),linear-gradient(145deg,#29292c,#111113);box-shadow:0 35px 80px rgba(23,23,25,.2);color:#a3a3aa;font:800 9px Manrope;letter-spacing:.16em}.evideo-hero h1{font-size:clamp(50px,5.7vw,82px)}.evideo-hero>div>p:last-child{grid-column:1;margin-top:-105px}.evideo-tool{position:relative;z-index:3;margin-top:-75px}.evideo-tool-grid{border:1px solid rgba(255,255,255,.12);border-radius:7px 7px 48px 7px;box-shadow:0 35px 90px rgba(23,23,25,.14)}.evideo-upload label[for=video_file]{border-radius:12px!important}.evideo-upload input[type=submit],.evideo-upload button{border-radius:10px!important;box-shadow:0 12px 28px rgba(255,92,32,.2)}

/* Audit email */
.eaudit-hero{padding:135px 0 145px}.eaudit-hero aside{min-height:300px;padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:7px 7px 58px 7px;background:radial-gradient(circle at 85% 10%,rgba(255,92,32,.32),transparent 30%),linear-gradient(145deg,#262629,#121214);box-shadow:0 30px 75px rgba(23,23,25,.18);color:#fff}.eaudit-hero aside strong{border:0}.eaudit-hero aside span{border-color:#38383c;color:#b5b5ba}.eaudit-tool{position:relative;z-index:3;margin-top:-70px}.eaudit-tool-grid{border:1px solid rgba(255,255,255,.12);border-radius:7px 7px 48px 7px;box-shadow:0 35px 90px rgba(23,23,25,.14)}.eaudit-form .si-audit-form{border-radius:7px 7px 32px 7px!important;box-shadow:0 22px 55px rgba(23,23,25,.08)}.eaudit-form button{border-radius:10px!important;box-shadow:0 12px 28px rgba(255,92,32,.2)}

/* Réception d'un fichier et visionnage */
.ereceive-hero{padding:135px 0 130px}.ereceive-reassurance{padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:7px 7px 52px 7px;background:radial-gradient(circle at 85% 10%,rgba(255,92,32,.3),transparent 30%),linear-gradient(145deg,#262629,#121214);box-shadow:0 30px 75px rgba(23,23,25,.18)}.ereceive-reassurance span{border-color:#38383c;color:#c0c0c5}.ereceive-reassurance span:before{background:#ff5c20}.ereceive-download{position:relative;z-index:3;margin-top:-55px}.ereceive-download .fsit-download-card{box-shadow:0 35px 90px rgba(23,23,25,.15)!important}.ereceive-offer{transition:transform .2s,background .2s}.ereceive-offer:hover{transform:translateX(7px)}.evideo-view{background:radial-gradient(circle at 82% 10%,rgba(255,92,32,.12),transparent 25%),#f4f1eb}.evideo-player{border-radius:7px 7px 48px 7px;box-shadow:0 35px 90px rgba(23,23,25,.18)}

@media(max-width:900px){.ep-tools .ep-hero>.eit-wrap,.etool-hero>.eit-wrap,.evideo-hero>.eit-wrap{grid-template-columns:1fr;gap:45px}.ep-tools .ep-hero>div>p:last-child,.etool-hero>div>p:last-child,.evideo-hero>div>p:last-child{grid-column:auto;margin-top:0}.ep-tools .ep-hero>.eit-wrap:after{min-height:220px}.etool-hero>.eit-wrap:after,.evideo-hero>.eit-wrap:after{min-height:280px}.ep-tools .ep-cards,.etool-work,.evideo-tool,.espeed-tool,.eaudit-tool{margin-top:-50px}.ep-tools .ep-hero,.etool-hero,.evideo-hero{padding-bottom:120px}}
@media(max-width:600px){.ep-tools .ep-hero,.etool-hero,.espeed-hero,.evideo-hero,.eaudit-hero,.ereceive-hero{padding-top:100px}.ep-tools .ep-hero>.eit-wrap:after,.etool-hero>.eit-wrap:after,.evideo-hero>.eit-wrap:after{min-height:210px;border-radius:6px 6px 42px 6px}.ep-tool-grid{gap:10px}.espeed-hero aside,.eaudit-hero aside,.ereceive-reassurance{min-height:auto;padding:24px}.etool-panel,.etool-aside,.fsit-card{border-radius:5px 5px 28px 5px!important}}
