
.services-hero{padding:95px 0 65px;max-width:850px}.services-hero h1{font-size:clamp(48px,7vw,88px);line-height:1;letter-spacing:-.07em;margin:25px 0}.services-hero em{color:var(--violet);font-style:normal}.services-hero p,.hosting p,.workflow p,.terms p{color:var(--muted);line-height:1.8;font-size:16px}.services-hero>p{max-width:620px}.hosting{padding:30px;border:1px solid rgba(85,228,210,.3);border-radius:12px;background:linear-gradient(110deg,rgba(85,228,210,.09),rgba(142,125,255,.08))}.hosting h2{font-size:clamp(26px,4vw,40px);letter-spacing:-.04em;margin:12px 0}.hosting .kicker{color:var(--cyan)}.hosting p{max-width:790px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-grid .card{padding:30px;min-height:330px}.service-grid .card h3{margin:30px 0 10px}.service-grid .card:hover{transform:none}.service-grid .card .text-link{align-self:flex-start;margin-top:auto;font-size:10px}.price{font-size:32px;font-weight:800;letter-spacing:-.04em;margin:20px 0}.price span{display:block;font:11px var(--mono);color:var(--muted);letter-spacing:0;margin-top:10px}.workflow{padding:0 0 90px}.workflow h2{font-size:34px;letter-spacing:-.04em}.workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-left:22px}.workflow li{padding-left:6px}.workflow li::marker{color:var(--violet)}.workflow p{font-size:14px}.terms{max-width:800px;margin:auto;padding:65px 0 90px}.terms>.kicker{display:block;margin-top:40px}.terms h1{font-size:clamp(36px,5vw,60px);letter-spacing:-.06em;line-height:1.1}.terms h2{font-size:23px;margin-top:0}.terms section{padding:28px 0;border-top:1px solid var(--line)}.terms .intro{margin-bottom:40px}.terms a:not(.text-link),footer a{color:var(--cyan)}.terms strong{color:var(--text)}footer a{font:10px var(--mono);line-height:1.6}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}#offres,#hebergement{scroll-margin-top:30px}@media(max-width:800px){.services-hero{padding-top:60px}.actions{flex-wrap:wrap;gap:20px}.service-grid,.workflow ol{grid-template-columns:1fr}.hosting{padding:24px}.service-grid .card{padding:24px}.workflow ol{gap:12px}footer{flex-wrap:wrap}.terms{padding-top:40px}}
