.head-c--svc{margin-bottom:40px}.head-c--svc h2{font-size:clamp(30px,3.6vw,44px)}.head-c--svc h2[id]{scroll-margin-top:93px}.lead-answer{border:1px solid var(--line-2);border-left:3px solid var(--aurora-violet-2);border-radius:var(--radius);max-width:820px;color:var(--ink-2);background:linear-gradient(#ffffff09,#ffffff02);margin:0 auto 34px;padding:28px 30px;font-size:17.5px;line-height:1.72}.lead-answer strong{color:var(--ink);font-weight:600}.lead-answer--pleine{max-width:none}.tarif-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:820px;margin:0 auto;display:grid}.tarif-card{border-radius:var(--radius-l);border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff01);padding:30px 28px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.tarif-card:before{content:"";border-radius:inherit;background:radial-gradient(ellipse 90% 60% at 50% 0%, var(--cell-glow,#1d4ed829), transparent 65%);opacity:.6;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.tarif-card:hover{border-color:var(--line-2);box-shadow:0 20px 60px -20px var(--cell-glow,#1d4ed84d);transform:translateY(-3px)}.tarif-card:hover:before{opacity:1}.tarif-card--cyan{--cell-glow:#22d3ee2e}.tarif-card__label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:600;position:relative}.tarif-card__price{color:var(--ink);letter-spacing:-.02em;margin:8px 0 12px;font-size:23px;font-weight:600;position:relative}.tarif-card p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55;position:relative}.svc-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.svc-grid>:nth-child(4),.svc-grid>:nth-child(5){grid-column:span 3/span 3}@supports (grid-template-columns:subgrid){.svc-grid>:nth-child(4){grid-column:1/span 2}.svc-grid>:nth-child(5){grid-column:3/span 1}}.svc-card{border-radius:var(--radius-l);border:1px solid var(--line);background:linear-gradient(#ffffff06,#ffffff01);padding:28px 26px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.svc-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.svc-card__icon{border:1px solid var(--line-2);width:42px;height:42px;color:var(--aurora-cyan);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:11px;place-items:center;margin-bottom:20px;display:grid;box-shadow:inset 0 1px #ffffff14,0 4px 16px -4px #0006}.svc-card__icon svg{width:17px;height:17px}.svc-card h3{letter-spacing:-.02em;color:var(--ink);margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.25}.svc-card p{color:var(--ink-2);font-size:15px;line-height:1.55}.step-grid{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step-card{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff01);padding:26px 24px;transition:border-color .3s;position:relative}.step-card:hover{border-color:var(--line-2)}.step-card__no{counter-increment:step;border:1px solid var(--line-2);width:30px;height:30px;color:var(--aurora-cyan);font-family:var(--mono);background:#3b82f624;border-radius:9px;justify-content:center;align-items:center;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.step-card__no:before{content:counter(step)}.step-card h3{letter-spacing:-.015em;color:var(--ink);margin-bottom:9px;font-size:16px;font-weight:600}.step-card p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.cmp-wrap{border:1px solid var(--line);border-radius:var(--radius-l);background:linear-gradient(#ffffff06,#ffffff01);max-width:880px;margin:0 auto;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px}.cmp-table th,.cmp-table td{text-align:left;border-bottom:1px solid var(--line);padding:15px 20px}.cmp-table tr:last-child td{border-bottom:0}.cmp-table thead th{color:var(--ink);font-size:14px;font-weight:600}.cmp-table thead th:last-child{color:var(--aurora-cyan)}.cmp-table td{color:var(--ink-2)}.cmp-table td:first-child,.cmp-table tbody th{color:var(--ink-3);text-align:left;font-size:14.5px;font-weight:400}@media (width<=900px){.svc-grid{grid-template-columns:1fr}.svc-grid>:nth-child(4),.svc-grid>:nth-child(5){grid-column:auto}@supports (grid-template-columns:subgrid){.svc-grid>:nth-child(4),.svc-grid>:nth-child(5){grid-column:auto}}.step-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.tarif-grid,.step-grid{grid-template-columns:1fr}.lead-answer{padding:22px 20px;font-size:16.5px}}
