:root{--ink:#0b0d0f;--coal:#14181b;--paper:#f4f3ef;--white:#fff;--blue:#468fd1;--blue2:#76b6eb;--muted:#62686c;--line:#d8d8d3;--max:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{width:min(calc(100% - 42px),var(--max));margin-inline:auto}:focus-visible{outline:3px solid var(--blue2);outline-offset:4px}
.top{background:var(--ink);color:#fff;border-bottom:1px solid #30363a}.nav{min-height:76px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:11px;margin-right:auto;font-weight:950}.brand img{width:46px;height:46px;object-fit:contain}.rge{padding:6px 10px;border:1px solid rgba(118,182,235,.45);color:#d8edfd;font-size:.72rem;font-weight:900;letter-spacing:.08em}.phone{padding:11px 15px;background:var(--blue);font-weight:900}
.crumb{padding:18px 0;background:#fff;border-bottom:1px solid var(--line);font-size:.82rem;color:var(--muted)}.crumb a{color:var(--blue);font-weight:800}
.hero{padding:95px 0 90px;background:linear-gradient(105deg,rgba(8,11,13,.97),rgba(8,11,13,.82)),url('hero-plaquiste.webp') 60% center/cover;color:#fff}.eyebrow{color:var(--blue2);font-size:.76rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:930px;margin:18px 0 25px;font-size:clamp(3rem,7vw,5.8rem);line-height:.94;letter-spacing:-.06em}.hero p{max-width:730px;margin:0 0 30px;color:#d9dddf;font-size:1.12rem}.actions{display:flex;flex-wrap:wrap;gap:11px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--blue);background:var(--blue);color:#fff;font-weight:900}.button.alt{background:transparent;border-color:#afb5b8}.proof{margin-top:26px;color:#bbc2c6;font-size:.88rem}.proof b{color:#f2aa05;letter-spacing:2px}
section{padding:80px 0}.intro{background:#fff}.split{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px}.split h2,.contact h2{margin:10px 0 0;font-size:clamp(2.3rem,4.8vw,4rem);line-height:1;letter-spacing:-.05em}.copy p:first-child{margin-top:0}.copy p{color:var(--muted)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.check{padding:16px;background:var(--paper);font-weight:850}.check:before{content:'✓';margin-right:9px;color:var(--blue)}
.services h2,.area h2,.faq h2{margin:10px 0 34px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1;letter-spacing:-.045em}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.card{min-height:220px;padding:27px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.card span{color:var(--blue);font-size:.72rem;font-weight:950;letter-spacing:.12em}.card h3{margin:28px 0 10px;font-size:1.35rem;line-height:1.15}.card p{margin:0;color:var(--muted);font-size:.92rem}
.area{background:var(--coal);color:#fff}.area-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.area p{color:#bbc1c4}.places{display:flex;flex-wrap:wrap;gap:9px}.places span{padding:11px 14px;border:1px solid #3a4348;background:#1d2225;font-weight:800;font-size:.85rem}
.faq{background:#fff}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:21px 40px 21px 0;position:relative;font-weight:900}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;top:14px;color:var(--blue);font-size:1.55rem}details[open] summary:after{content:'−'}.faq-list p{max-width:800px;margin:0;padding:0 40px 22px 0;color:var(--muted)}
.contact{background:var(--blue);color:#fff}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.contact p{max-width:690px;color:#e9f4fc}.contact .button{background:#fff;border-color:#fff;color:var(--ink)}.contact-box{padding:27px;background:#fff;color:var(--ink)}.contact-box strong{display:block;font-size:1.25rem}.contact-box a,.contact-box span{display:block;padding:13px 0;border-top:1px solid var(--line);font-weight:800}.contact-box strong+ a{margin-top:17px}
.related{padding:34px 0;background:#fff;border-bottom:1px solid var(--line)}.related-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.related-links{display:flex;flex-wrap:wrap;gap:9px}.related-links a{padding:9px 12px;border:1px solid var(--line);font-size:.84rem;font-weight:850}.related-links a:hover{border-color:var(--blue);color:var(--blue)}footer{padding:30px 0;background:#080a0b;color:#a9afb2;font-size:.8rem}.foot{display:flex;align-items:center;justify-content:space-between;gap:20px}.foot a{color:#fff;font-weight:850}
@media(max-width:780px){.rge{display:none}.phone{font-size:.78rem}.hero{padding:70px 0}.hero h1{font-size:3.25rem}.split,.area-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.checks,.cards{grid-template-columns:1fr}.card{min-height:0}.related-row,.foot{align-items:flex-start;flex-direction:column}.related-links{width:100%}.related-links a{width:100%}.actions .button{width:100%}}

