
/* ManuTrack premium SEO page system — isolated from homepage and quotation form */
body.mt-seo{font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#163147;background:#f6f8fa;line-height:1.65;font-size:15px}
.mt-seo .wrap{max-width:1200px;padding:0 clamp(20px,4vw,48px)}
.mt-seo nav{position:relative;top:auto;background:#071d30;border-bottom:1px solid #ffffff1c;color:#fff}
.mt-seo .nav{min-height:80px;gap:22px;flex-wrap:nowrap}
.mt-seo .brand{display:flex;align-items:center;flex-shrink:0;text-decoration:none}
.mt-seo .brand img{width:168px;height:54px;object-fit:contain;display:block;object-position:left center}
.mt-seo .links{align-items:center;gap:clamp(12px,1.7vw,23px);flex-wrap:nowrap}
.mt-seo .links a{font-size:.79rem;font-weight:650;letter-spacing:.003em;color:#d7e6ef;white-space:nowrap;transition:color .2s}
.mt-seo .links a:hover{color:#7de3f0}
.mt-seo .links a[href="/demander-un-devis/"]{background:#10a1bf;color:#fff;padding:10px 16px;border-radius:9px;box-shadow:0 5px 16px #00192725}
.mt-seo header{background:radial-gradient(circle at 87% 14%,#15617a 0,transparent 43%),linear-gradient(115deg,#071d31,#0b344c);padding:64px 0 70px;color:#fff;position:relative;overflow:hidden}
.mt-seo header:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #a9e5ef16;border-radius:50%;right:-155px;top:-175px;box-shadow:0 0 0 65px #a9e5ef08,0 0 0 132px #a9e5ef05;pointer-events:none}
.mt-seo header>.wrap{position:relative;z-index:1}
.mt-seo header .eyebrow{display:inline-flex;align-items:center;color:#8be0ed;font-size:.69rem;text-transform:uppercase;letter-spacing:.135em;font-weight:800;padding:8px 12px;border:1px solid #81dbea3b;background:#ffffff09;border-radius:100px}
.mt-seo header h1{font-size:clamp(2.35rem,4.15vw,4.15rem);letter-spacing:-.052em;line-height:1.11;max-width:860px;font-weight:800;margin:24px 0 21px;text-wrap:balance}
.mt-seo header p{font-size:clamp(.98rem,1.4vw,1.13rem);line-height:1.75;color:#caddE8;max-width:730px;margin:0 0 24px}
.mt-seo .cta{border-radius:10px;min-height:47px;display:inline-flex;align-items:center;justify-content:center;padding:12px 21px;margin:4px 10px 6px 0;background:#11a9c4;color:#fff;font-size:.86rem;font-weight:800;box-shadow:0 10px 20px #031b2e1e;transition:transform .16s,background .16s}
.mt-seo .cta:hover{background:#0786a5;transform:translateY(-1px)}
.mt-seo .cta.outline{border:1px solid #a9cfdf66;background:#ffffff0c;box-shadow:none}
.mt-seo .cta.outline:hover{background:#ffffff20}
.mt-seo .content{padding-top:34px;padding-bottom:75px}
.mt-seo .block{padding:30px 0 34px;border-bottom:1px solid #e1e8ef}
.mt-seo .block:last-child{border-bottom:0}
.mt-seo .block h2{font-size:clamp(1.45rem,2.4vw,2.08rem);line-height:1.22;letter-spacing:-.034em;font-weight:800;margin:0 0 19px;color:#0b283e;text-wrap:balance}
.mt-seo .block>p{max-width:960px;margin:0 0 16px;color:#526779;font-size:.96rem;line-height:1.85}
.mt-seo .block a:not(.cta){color:#087e9e;text-decoration:underline;text-decoration-color:#b7d8e1;text-underline-offset:3px;font-weight:600}
.mt-seo .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.mt-seo .card{border:1px solid #dce6ed;background:#fff;border-radius:14px;box-shadow:0 10px 32px #092a4309;padding:24px 25px;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s}
.mt-seo .card:hover{transform:translateY(-2px);box-shadow:0 15px 36px #092a4314;border-color:#a8d5df}
.mt-seo .card h3{font-weight:800;line-height:1.45;font-size:1rem;letter-spacing:-.012em;color:#14364b;margin:0 0 9px}
.mt-seo .card p{color:#607586;font-size:.87rem;line-height:1.7;margin:0}
.mt-seo .card .muted{font-size:.81rem;color:#688092}
.mt-seo .price{font-size:2rem;letter-spacing:-.04em;color:#087f9c;font-weight:800;line-height:1.3;margin:7px 0}
.mt-seo .notice{border:1px solid #d3e8ee;border-left:4px solid #0ea6c2;border-radius:12px;background:#edf9fc;padding:23px 25px;color:#284e60;line-height:1.8;font-size:.93rem;margin-bottom:21px}
.mt-seo .faq details{border:1px solid #dce6ed;background:#fff;border-radius:12px;margin:10px 0;padding:0;overflow:hidden}
.mt-seo .faq summary{padding:17px 21px;font-size:.9rem;color:#193d52;font-weight:750;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px}
.mt-seo .faq summary::-webkit-details-marker{display:none}
.mt-seo .faq summary:after{content:"+";display:grid;place-items:center;flex-shrink:0;border:1px solid #d4e6ec;border-radius:8px;width:29px;height:29px;color:#087f9e;font-size:1.35rem;line-height:1}
.mt-seo .faq details[open] summary:after{content:"−"}
.mt-seo .faq details p{padding:0 21px 20px;margin:0;color:#597183;font-size:.9rem;line-height:1.75}
.mt-seo .related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 13px}
.mt-seo .related-links a{display:flex;align-items:center;padding:12px 15px;min-height:48px;background:#fff;border:1px solid #dce6ed;border-radius:10px;text-decoration:none!important;font-size:.82rem;line-height:1.45}
.mt-seo .related-links a:after{content:"↗";margin-left:auto;padding-left:8px;color:#18a4bf}
.mt-seo .related-links a:hover{border-color:#0b96ad;background:#f5fcfe}
.mt-seo .related-links a[href="/demander-un-devis/"]{display:none}
.mt-seo a:focus-visible,.mt-seo summary:focus-visible{outline:3px solid #20adc8;outline-offset:3px}
@media(max-width:1080px){.mt-seo .links{gap:13px}.mt-seo .links a{font-size:.74rem}.mt-seo .brand img{width:146px}}
@media(max-width:880px){.mt-seo .nav{flex-wrap:wrap;justify-content:center;padding-top:12px;padding-bottom:13px;gap:9px}.mt-seo .links{justify-content:center;flex-wrap:wrap;gap:9px 19px}.mt-seo header{padding:49px 0 51px}.mt-seo .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-seo .related-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.mt-seo .nav{align-items:center;justify-content:space-between;flex-wrap:wrap}.mt-seo .brand img{width:148px;height:48px}.mt-seo .links{width:100%;justify-content:flex-start;gap:10px 17px}.mt-seo .links a{font-size:.73rem}.mt-seo .links a[href="/demander-un-devis/"]{margin-left:auto;padding:7px 11px}.mt-seo header{padding:37px 0 42px}.mt-seo header h1{font-size:clamp(2.05rem,8.7vw,2.75rem);margin:20px 0 16px}.mt-seo header p{font-size:.95rem}.mt-seo .cta{width:100%;margin:7px 0 0}.mt-seo .content{padding-top:16px;padding-bottom:45px}.mt-seo .block{padding:25px 0}.mt-seo .grid,.mt-seo .related-links{grid-template-columns:1fr}.mt-seo .card{padding:20px}.mt-seo .block h2{font-size:1.55rem}}
@media(prefers-reduced-motion:reduce){.mt-seo *{transition:none!important}}

/* Second editorial and ergonomic pass — 2026-10-12 */
.mt-seo .service-card{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.mt-seo .service-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #c9e8ee;border-radius:13px;background:#eaf8fb;color:#0784a1;font-weight:800;font-size:1.6rem;line-height:1;margin-bottom:8px}
.mt-seo .service-card h3{margin:0;font-size:1.03rem;line-height:1.45;max-width:29ch}
.mt-seo .service-card p{color:#5b7181;font-size:.87rem;line-height:1.65;margin:0}
.mt-seo .coverage-block{padding-top:39px;padding-bottom:39px}
.mt-seo .section-overline{color:#087d98;font-size:.68rem;letter-spacing:.13em;font-weight:850;margin-bottom:8px}
.mt-seo .coverage-panel{display:grid;grid-template-columns:50px 1fr;gap:18px;border:1px solid #dae8ee;border-radius:16px;background:#fff;padding:25px 29px;box-shadow:0 8px 27px #102e4408}
.mt-seo .coverage-marker{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e9f6fa;color:#0c8fa9;font-size:1.65rem}
.mt-seo .coverage-copy p{font-size:.92rem;line-height:1.8;color:#536c7c;margin:0 0 13px}
.mt-seo .coverage-copy p:last-child{margin-bottom:0}
.mt-seo .coverage-copy a{color:#087e9e;font-weight:650;text-decoration-color:#b5d8e1;text-underline-offset:3px}
.mt-seo .pricing-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:13px}
.mt-seo .price-tile{display:flex;flex-direction:column;gap:7px;border:1px solid #d7e7ed;border-radius:15px;background:linear-gradient(145deg,#fff,#f5fbfd);padding:23px 25px}
.mt-seo .price-tile span{font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#527185}
.mt-seo .price-tile strong{font-size:clamp(1.65rem,2.3vw,2.2rem);letter-spacing:-.04em;color:#0a405c;line-height:1.25}
.mt-seo .price-tile small{font-size:.84rem;color:#567184;line-height:1.55}
.mt-seo .pricing-details{background:#eff7fa;border-radius:11px;border:1px solid #daeaf0;margin:0 0 20px}
.mt-seo .pricing-details summary{list-style:none;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:750;color:#0d6f88;font-size:.82rem}
.mt-seo .pricing-details summary::-webkit-details-marker{display:none}
.mt-seo .pricing-details summary:after{content:"+";font-size:1.15rem}
.mt-seo .pricing-details[open] summary:after{content:"−"}
.mt-seo .pricing-terms{padding:0 18px 18px;font-size:.83rem;color:#4f697b;line-height:1.8}
@media(max-width:700px){.mt-seo .pricing-summary{grid-template-columns:1fr}.mt-seo .coverage-panel{grid-template-columns:1fr;padding:20px}.mt-seo .coverage-marker{width:39px;height:39px}.mt-seo .service-card{min-height:0}.mt-seo .price-tile{padding:21px}}

/* ManuTrack SEO design consistency pass */
.mt-seo{--mt-space:24px;--mt-radius:14px;--mt-border:#dce7ee;--mt-ink:#12344a}
.mt-seo .wrap{width:100%;max-width:1200px;margin-inline:auto}
.mt-seo header>.wrap{display:flex;flex-direction:column;align-items:flex-start}
.mt-seo header{padding-block:58px 61px}
.mt-seo header h1{max-width:890px;margin-block:21px 17px;font-size:clamp(2.2rem,3.7vw,3.85rem);line-height:1.13}
.mt-seo header p{max-width:730px;margin-bottom:19px}
.mt-seo .content{padding-top:20px}
.mt-seo .block{padding-block:38px;border-bottom:1px solid #dee8ef}
.mt-seo .block h2{margin-bottom:22px;line-height:1.22}
.mt-seo .grid{align-items:stretch}
.mt-seo .card{display:flex;flex-direction:column;min-height:175px;padding:23px;border-radius:14px}
.mt-seo .card h3{overflow-wrap:anywhere}
.mt-seo .card p{margin-top:auto}
.mt-seo .service-card{min-height:220px}
.mt-seo .service-card p{margin-top:0}
.mt-seo .block .cta{margin-top:8px}
.mt-seo .coverage-block{padding-block:38px}
.mt-seo .coverage-copy{min-width:0}
.mt-seo .price-tile{min-height:162px;justify-content:center}
.mt-seo .pricing-summary{align-items:stretch}
.mt-seo .related-links a{overflow-wrap:anywhere}
.mt-seo .faq details{margin-block:11px}
.mt-seo .faq summary{min-height:63px}
.mt-seo .links a[aria-current="page"]{color:#90e8f4;text-decoration:underline;text-underline-offset:6px}
@media(min-width:881px){.mt-seo .nav{justify-content:space-between}}
@media(max-width:880px){.mt-seo header{padding-block:45px 50px}.mt-seo .block{padding-block:29px}.mt-seo .card{min-height:0}.mt-seo .service-card{min-height:210px}}
@media(max-width:560px){.mt-seo header{padding-block:36px 42px}.mt-seo header h1{font-size:clamp(2rem,8.5vw,2.65rem)}.mt-seo .content{padding-top:13px}.mt-seo .block{padding-block:25px}.mt-seo .card,.mt-seo .service-card{min-height:0}.mt-seo .block h2{margin-bottom:17px}.mt-seo .coverage-block{padding-block:26px}.mt-seo .price-tile{min-height:0}.mt-seo .links{gap:9px 14px}}
