:root{--bg:#030609;--ink:#f7fbff;--muted:#acb8ca;--blue:#2f7ff7;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,rgba(47,127,247,.2),transparent 34rem),linear-gradient(180deg,#020407,#07101f 54%,#020407);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.service-nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px max(22px,5vw);background:rgba(3,6,9,.82);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.service-nav .brand{display:flex;align-items:center;gap:12px;font-weight:900}.service-nav img{width:48px;height:48px;border-radius:50%}.button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.15rem;border-radius:999px;border:1px solid var(--line);font-weight:850;background:rgba(255,255,255,.06)}.button.primary{background:linear-gradient(135deg,var(--blue),#123d80)}.service-hero{min-height:72vh;display:grid;align-items:end;position:relative;overflow:hidden}.service-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.03)}.service-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.88))}.service-content{position:relative;z-index:2;width:min(1100px,calc(100% - 36px));margin:0 auto;padding:110px 0 72px}.kicker{text-transform:uppercase;letter-spacing:.2em;color:#b9ddff;font-size:.75rem;font-weight:850}.service-content h1{font-size:clamp(3rem,8vw,7.2rem);line-height:.86;letter-spacing:-.07em;text-transform:uppercase;margin:16px 0}.service-content p{max-width:760px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7;color:#d9e2ef}.service-body{width:min(1100px,calc(100% - 36px));margin:0 auto;padding:80px 0}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{border:1px solid var(--line);border-radius:28px;padding:28px;background:rgba(255,255,255,.055);box-shadow:0 24px 70px rgba(0,0,0,.25)}.panel h2{font-size:2rem;margin-top:0}.panel li{margin:.8rem 0;line-height:1.55;color:#d8e1ed}.service-cta{margin-top:30px;padding:30px;border-radius:28px;background:linear-gradient(135deg,rgba(47,127,247,.26),rgba(255,255,255,.06));border:1px solid rgba(142,202,255,.3)}.simple-page{min-height:100vh;display:grid;place-content:center;padding:28px}.simple-brand{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:950;margin-bottom:22px}.simple-brand img{width:90px;height:90px;border-radius:50%}.simple-card{width:min(760px,100%);padding:36px;border:1px solid var(--line);border-radius:32px;background:rgba(255,255,255,.065);box-shadow:0 30px 100px rgba(0,0,0,.38)}.simple-card h1{font-size:clamp(2.4rem,7vw,5rem);line-height:.9;margin:14px 0}.simple-card p{line-height:1.7;color:#d5deeb}.warning{border-left:4px solid #ff5745;padding-left:16px}.simple-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}@media(max-width:750px){.service-grid{grid-template-columns:1fr}.service-nav{align-items:flex-start;flex-direction:column}.service-content{padding-top:80px}}

/* V64 · pages prestations détaillées */
.service-nav>div{display:flex;gap:10px;flex-wrap:wrap}.service-intro{max-width:900px;margin:0 0 34px;font-size:1.14rem;line-height:1.8;color:#dbe5f2}.service-grid.detailed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.panel p{color:#d8e1ed;line-height:1.7}.panel ul,.panel ol{padding-left:1.25rem;margin-bottom:0}.panel li{margin:.7rem 0}.panel.full{grid-column:1/-1}.process-list{counter-reset:steps;list-style:none!important;padding:0!important}.process-list li{counter-increment:steps;position:relative;padding:0 0 18px 54px;min-height:42px}.process-list li:before{content:counter(steps);position:absolute;left:0;top:-4px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2f7ff7,#123d80);font-weight:950;color:#fff}.process-list li:not(:last-child):after{content:"";position:absolute;left:17px;top:34px;bottom:-2px;width:1px;background:rgba(142,202,255,.26)}.service-note{margin-top:24px;padding:22px 24px;border:1px solid rgba(255,101,77,.35);border-left:5px solid #ff654d;border-radius:20px;background:rgba(255,87,69,.08);color:#e9edf3;line-height:1.72}.service-note strong{color:#fff}.tag-list{display:flex;flex-wrap:wrap;gap:9px;padding:0!important;list-style:none}.tag-list li{margin:0;padding:9px 12px;border-radius:999px;background:rgba(142,202,255,.09);border:1px solid rgba(142,202,255,.24);font-size:.88rem}.service-footer{width:min(1100px,calc(100% - 36px));margin:0 auto;padding:0 0 48px;color:#91a0b5;font-size:.9rem}.service-footer a{text-decoration:underline}.service-index-intro{max-width:850px;color:#cfd9e7;line-height:1.75;font-size:1.08rem}.service-card-detail p{line-height:1.65;color:#d8e1ed}.service-card-detail ul{padding-left:1.15rem;margin:16px 0 22px}.service-card-detail li{margin:.55rem 0;color:#cfd9e7}.service-card-detail .button{margin-top:auto}.service-grid.index-grid .panel{display:flex;flex-direction:column}.service-grid.index-grid .panel img{aspect-ratio:16/10}.service-hero .service-content p{max-width:900px}.service-cta p{line-height:1.7;color:#dce5f2}
@media(max-width:750px){.service-grid.detailed{grid-template-columns:1fr}.panel.full{grid-column:auto}.service-nav>div{width:100%}.service-nav .button{flex:1}.service-body{padding-top:52px}.service-hero{min-height:64vh}}
