/* Shared navigation, editorial pages and promotion. */
.sc-page{margin:0;background:#0f172a;color:#f1f5f9;font:16px/1.75 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.sc-page *{box-sizing:border-box}.sc-page a{color:inherit;text-decoration:none}.sc-page h1,.sc-page h2,.sc-page h3,.sc-page p{margin:0}.sc-page h2{font-size:28px;line-height:1.25;letter-spacing:-.8px}.sc-page p{color:#adb9cc}.sc-page em{font-style:normal;color:#a5b4fc}.sc-page a:focus-visible,.sc-nav a:focus-visible,.sc-menu summary:focus-visible,.sc-promo a:focus-visible{outline:2px solid #a5b4fc;outline-offset:5px}
nav.sc-nav{box-sizing:border-box;position:sticky;top:0;z-index:100;min-height:76px;height:auto;padding:18px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #26314a;background:#0f172af5;color:#f1f5f9;font-family:Inter,Arial,sans-serif;backdrop-filter:blur(14px)}.sc-brand{color:#fff!important;display:block;text-decoration:none;font-size:19px;font-weight:900;letter-spacing:-.6px;line-height:1.2;white-space:nowrap}.sc-brand span{display:block;font-size:8px;letter-spacing:1.8px;color:#a5b4fc;margin-top:6px;font-weight:600}.sc-desktop{display:flex;gap:22px;align-items:center}.sc-desktop>a{font-size:13px;color:#b5c1d5;text-decoration:none}.sc-desktop>a:hover{color:white}.sc-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 21px;background:#6366f1;color:#fff!important;text-decoration:none;border-radius:6px;font-size:14px;font-weight:700;line-height:1.4}.sc-button:hover{background:#4f46e5}.sc-menu{display:none}.sc-menu summary{cursor:pointer;list-style:none;font-size:13px;display:flex;gap:12px;align-items:center}.sc-menu summary::-webkit-details-marker{display:none}.sc-menu[open]>div{position:absolute;right:16px;top:calc(100% + 8px);width:min(280px,calc(100vw - 32px));background:#172238;border:1px solid #35435d;padding:12px;box-shadow:0 20px 45px #0007;border-radius:10px}.sc-menu a{display:block;padding:10px 14px;color:#f1f5f9;text-decoration:none;font-size:15px}.sc-menu a:hover{background:#263451}
.sc-promo{background:#151d34;border-bottom:1px solid #30395a;color:#eef2ff;padding:17px 24px}.sc-promo-inner{max-width:1200px;margin:auto;display:flex;align-items:center;gap:28px}.sc-promo-tag{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#b7bfff;border:1px solid #4b537c;padding:7px 10px;white-space:nowrap;border-radius:3px}.sc-promo p{display:flex;align-items:baseline;gap:20px;flex:1;margin:0;line-height:1.5}.sc-promo strong{font-size:18px;font-weight:650;letter-spacing:-.3px}.sc-promo strong span{color:#bcc5ff}.sc-promo-sub{font-size:12px;color:#a3aec5}.sc-promo a{color:#c7ceff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;padding:9px 0;border-bottom:1px solid #6870a4}.sc-promo a span{margin-left:12px}
.sc-main{max-width:1140px;margin:auto;padding:0 28px 80px}.sc-breadcrumb{display:flex;gap:12px;align-items:center;padding:25px 0;color:#8e9db7;font-size:10px;letter-spacing:.7px}.sc-breadcrumb a{color:#c2cce0}.sc-page-hero{padding:55px 0 65px;border-bottom:1px solid #28354e;margin-bottom:42px}.sc-eyebrow{display:block;color:#a5b4fc;font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:18px}.sc-page h1{font-size:clamp(35px,5.2vw,66px);line-height:1.08;letter-spacing:-2.6px;font-weight:800;margin-bottom:25px}.sc-page-hero>p{font-size:18px;max-width:680px;line-height:1.7}.sc-section{display:grid;grid-template-columns:90px 1fr;gap:20px;border-bottom:1px solid #28354e;padding:38px 0}.sc-number{font:500 12px/1.5 Inter,Arial,sans-serif;letter-spacing:1px;color:#8896b3}.sc-section h2{margin-bottom:20px}.sc-section p+p{margin-top:16px}.sc-section p a,.sc-section li a{color:#b8c2ff;text-decoration:underline;text-underline-offset:4px}.sc-section ol{padding-left:20px;color:#adb9cc}.sc-section li{padding:7px 0}.sc-section li strong{color:#e2e8f0}.sc-note{border-left:3px solid #818cf8;padding:20px 25px;background:#172039}.sc-note strong{color:#eef2ff}.sc-note p{margin-top:8px}.sc-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sc-plan{padding:28px;border:1px solid #34415c;border-radius:10px;background:#141e33;display:flex;flex-direction:column}.sc-plan.sc-featured{border-color:#818cf8;background:#1c2544}.sc-plan h2{font-size:32px;margin-bottom:14px}.sc-plan>p{font-size:14px}.sc-plan .sc-price{font-size:56px;line-height:1.2;letter-spacing:-2px;color:white;font-weight:800;margin-top:24px}.sc-price small{font-size:25px}.sc-plan ul{padding-left:18px;color:#bcc7da;flex:1;margin:24px 0;font-size:14px}.sc-plan li{padding:5px 0}.sc-device-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.sc-device-grid article{padding:28px 0;border-bottom:1px solid #34415c}.sc-device-grid h2{font-size:24px;margin:15px 0 10px}.sc-device-tag{font-size:11px;color:#a5b4fc;border:1px solid #45527b;border-radius:4px;padding:5px 9px;letter-spacing:1px}.sc-faq-group{margin-bottom:42px}.sc-faq-group>h2{margin:28px 0 15px}.sc-question{border-bottom:1px solid #34415c}.sc-question summary{cursor:pointer;padding:23px 30px 23px 0;font-weight:600;color:#e6ecf7;line-height:1.5}.sc-question[open] summary{color:#bcc5ff}.sc-question p{padding:0 0 24px;max-width:860px}.sc-help{margin-top:65px;border-top:1px solid #4b5276;background:linear-gradient(110deg,#1b2541,#141e33);padding:35px;display:flex;align-items:center;gap:35px;justify-content:space-between}.sc-help h2{font-size:27px;margin-bottom:15px}.sc-help p{font-size:14px;max-width:620px}.sc-help .sc-button{flex-shrink:0}.sc-home-guides{max-width:1140px;margin:0 auto;padding:75px 28px;color:#f1f5f9}.sc-home-guides>h2{font-size:clamp(29px,4vw,43px);letter-spacing:-1.4px;line-height:1.15;margin-bottom:15px}.sc-lead{color:#aebbd0;font-size:16px;max-width:650px}.sc-guides{margin-top:35px}.sc-guide{display:flex;align-items:center;gap:30px;padding:28px 0;border-top:1px solid #34415c;text-decoration:none;color:inherit}.sc-guide>div{flex:1}.sc-guide h3{font-size:21px;color:#f1f5f9;margin:0 0 7px;letter-spacing:-.4px}.sc-guide p{font-size:14px;line-height:1.6;color:#aebbd0;max-width:760px}.sc-guide:hover h3{color:#a5b4fc}.sc-arrow{color:#a5b4fc;font-size:25px}
footer.sc-footer{box-sizing:border-box;background:#0b1221;border-top:1px solid #28354e;padding:45px max(28px,calc((100vw - 1140px)/2));display:grid;grid-template-columns:1fr 1fr;gap:35px;text-align:left;font-family:Inter,Arial,sans-serif;color:#98a6bf}.sc-footer p{font-size:13px;line-height:1.8;margin-top:20px}.sc-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sc-footer-links a{font-size:13px;color:#c5cfe2;text-decoration:none}.sc-footer-bottom{grid-column:1/-1;display:flex;gap:25px;flex-wrap:wrap;font-size:11px;border-top:1px solid #26314a;padding-top:24px}.sc-footer-bottom a{color:#98a6bf;text-decoration:none}#tarifs,#installation{scroll-margin-top:90px}
@media(max-width:1000px){.sc-desktop{gap:13px}.sc-desktop>a{font-size:12px}.sc-promo p{display:block}.sc-promo-sub{display:block}.sc-promo-inner{gap:18px}}
@media(max-width:850px){.sc-desktop{display:none}.sc-menu{display:block}nav.sc-nav{padding:17px 22px;min-height:72px}.sc-plans{grid-template-columns:1fr}.sc-plan{padding:26px}.sc-plan .sc-price{font-size:46px}.sc-help{display:block}.sc-help .sc-button{margin-top:24px}.sc-page-hero{padding:35px 0 42px}.sc-promo-tag{display:none}}
@media(max-width:550px){.sc-main{padding:0 22px 45px}.sc-page h1{font-size:37px;letter-spacing:-1.5px}.sc-page-hero>p{font-size:16px}.sc-promo{padding:14px 22px}.sc-promo-inner{gap:12px}.sc-promo strong{font-size:15px}.sc-promo-sub{font-size:10px}.sc-promo a{font-size:11px;max-width:96px;white-space:normal}.sc-promo a span{margin-left:4px}.sc-section{grid-template-columns:1fr;gap:12px;padding:30px 0}.sc-page h2{font-size:25px}.sc-device-grid{grid-template-columns:1fr}.sc-help{padding:25px}.sc-guide{gap:14px;align-items:flex-start}.sc-guide h3{font-size:19px}.sc-guide .sc-number{padding-top:5px}.sc-home-guides{padding:50px 22px}.sc-footer{grid-template-columns:1fr!important}.sc-footer-bottom{gap:15px}.sc-breadcrumb{font-size:8px}.sc-brand{font-size:17px}.sc-brand span{font-size:7px;letter-spacing:1.2px}}
