.landing{--landing-font-mono:var(--font-inter,"Inter"), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;font-size:16px;font-family:var(--font-inter,"Inter"), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "ss03", "tnum" 1, "rlig" 1, "calt" 1}.landing a{color:inherit;text-decoration:none}.landing button{cursor:pointer;font-family:inherit}.landing .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.landing .wrap-narrow{max-width:920px;margin:0 auto;padding:0 32px}.landing section{position:relative}.landing .eyebrow{font:500 11px/1 var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;margin:0;display:inline-flex}.landing .eyebrow .dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.landing .eyebrow.on-dark{color:#ffffff8c}.landing .eyebrow.on-dark .dot{background:var(--whatsapp)}.landing h1.display{font:600 64px/1.02 var(--font-inter);letter-spacing:-.035em;color:var(--fg);margin:24px 0 0}.landing h1.display em{color:var(--accent-fg);font-style:normal}.landing h2.section-title{font:600 44px/1.05 var(--font-inter);letter-spacing:-.028em;color:var(--fg);text-wrap:balance;margin:0}.landing h3.feature-title{font:600 18px/1.3 var(--font-inter);letter-spacing:-.012em;color:var(--fg);margin:0}.landing .lede{font:400 18px/1.55 var(--font-inter);color:var(--fg-2);text-wrap:pretty;max-width:560px;margin:20px 0 0}.landing .lede.lg{max-width:640px;font-size:19px}.landing .kicker{font:500 13px/1 var(--font-inter);color:var(--fg-3);letter-spacing:-.005em;margin:0 0 14px}.landing .btn{height:44px;font:500 14.5px/1 var(--font-inter);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.landing .btn.primary{background:var(--whatsapp);color:#fff;box-shadow:0 1px 0 #1414130a, 0 8px 20px -8px var(--whatsapp-shadow)}.landing .btn.primary:hover{background:var(--whatsapp-hover)}.landing .btn.dark{background:var(--fg);color:#fff}.landing .btn.dark:hover{background:var(--fg-2)}.landing .btn.outline{background:var(--surface);border-color:var(--border-strong);color:var(--fg)}.landing .btn.outline:hover{background:var(--surface-2)}.landing .btn.ghost{color:var(--fg-2);background:0 0}.landing .btn.ghost:hover{color:var(--fg)}.landing .btn.lg{border-radius:12px;height:50px;padding:0 22px;font-size:15px}.landing .btn.sm{border-radius:8px;height:34px;padding:0 12px;font-size:13px}.landing .btn .ic{width:16px;height:16px}.landing .btn .arr{transition:transform .2s}.landing .btn:hover .arr{transform:translate(2px)}.landing .header{z-index:50;background:color-mix(in oklab, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.landing .header.scrolled{border-bottom-color:var(--border)}.landing .header .row{align-items:center;gap:32px;height:64px;display:flex}.landing .header .brand{font:600 17px/1 var(--font-inter);letter-spacing:-.025em;color:var(--fg);align-items:center;gap:8px;display:flex}.landing .header .brand .glyph{background:var(--mark);width:26px;height:26px;color:var(--mark-fg);font:700 13px/1 var(--font-inter);letter-spacing:-.04em;border-radius:7px;place-items:center;display:grid}.landing .header nav{flex:1;gap:4px;display:flex}.landing .header nav a{font:500 13.5px/1 var(--font-inter);color:var(--fg-2);border-radius:6px;padding:8px 12px}.landing .header nav a:hover{color:var(--fg);background:var(--surface-3)}.landing .header .actions{align-items:center;gap:8px;display:flex}@media (max-width:800px){.landing .header nav{display:none}}.landing .hero{padding:64px 0 96px;position:relative;overflow:hidden}.landing .hero:before{content:"";background:radial-gradient(800px 400px at 80% -10%, var(--accent-soft) 0%, transparent 60%), radial-gradient(600px 300px at 0% 40%, color-mix(in oklab, var(--whatsapp) 6%, transparent) 0%, transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0}.landing .hero .wrap{z-index:1;position:relative}.landing .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;display:grid}@media (max-width:1000px){.landing .hero-grid{grid-template-columns:1fr;gap:48px}}.landing .hero-cta{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.landing .hero-trust{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.landing .hero-trust .stars{color:#ddb531;gap:2px;display:inline-flex}.landing .hero-trust .meta{font:400 13px/1.4 var(--font-inter);color:var(--fg-3)}.landing .hero-trust .meta b{color:var(--fg-2);font-weight:600}.landing .hero-trust .avatars{display:inline-flex}.landing .hero-trust .avatars .av{border:2px solid var(--bg);background-position:50%;background-size:cover;border-radius:999px;width:26px;height:26px;margin-left:-8px}.landing .hero-trust .avatars .av:first-child{margin-left:0}.landing .hero-text{flex-direction:column;align-items:flex-start;display:flex}.landing .hero-banner{background:var(--fg);color:var(--bg);font:500 12.5px/1.2 var(--font-inter);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-bottom:18px;padding:9px 16px;display:inline-flex}.landing .hero-banner b{color:#4ade80;font-weight:700}.landing .hero-banner .hb-dot{background:var(--whatsapp);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklch, var(--whatsapp), transparent 70%);border-radius:999px;flex:none}.landing .hero-kicker{background:color-mix(in oklch, var(--whatsapp), white 88%);border:1.5px solid color-mix(in oklch, var(--whatsapp), transparent 70%);color:color-mix(in oklch, var(--whatsapp), black 20%);font:500 14px/1 var(--font-inter);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-bottom:24px;padding:10px 18px 10px 14px;display:inline-flex}.landing .hero-kicker svg{flex:none;width:20px;height:20px}.landing .hero-kicker b{font-weight:700}.landing h1.display .h1-line{display:block}.landing h1.display .hl-salaire{white-space:nowrap;background-image:linear-gradient(#0000 58%,#ffd54af2 58% 96%,#0000 96%);padding:0 .06em;display:inline-block;position:relative}.landing .split{height:580px;position:relative}.landing .split .wa,.landing .split .web{box-shadow:var(--shadow-3);border-radius:18px;position:absolute}.landing .split .web{background:var(--surface);border:1px solid var(--border);z-index:1;width:520px;height:370px;top:10px;right:-113px;overflow:hidden;transform:rotate(1.5deg)}.landing .split .wa{border:1px solid var(--border-strong);z-index:2;background:#ece5dd;border-radius:32px;width:270px;height:470px;padding:14px;top:60px;left:10px;transform:rotate(-2deg);box-shadow:0 24px 48px -18px #14141338,0 10px 20px -10px #14141324}.landing .split .wa:before{content:"";z-index:3;background:#1a1a1a;border-radius:999px;width:90px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.landing .split .wa:after{content:"";pointer-events:none;border:1px solid #fff6;border-radius:36px;position:absolute;inset:0}.landing .split .wa>*{z-index:1;position:relative}.landing .split .wa .wa-head{margin-top:22px}@media (max-width:1100px){.landing .split{height:580px}.landing .split .wa{width:280px;height:480px}.landing .split .web{width:460px;height:320px}}@media (max-width:1000px){.landing .split{max-width:720px;height:600px}.landing .split .web{width:58%}.landing .split .wa{width:270px;height:470px}}@media (max-width:640px){.landing .split{height:480px}.landing .split .wa{border-radius:28px;width:200px;height:360px;padding:10px;top:30px;left:-4px}.landing .split .wa:before{width:70px;height:16px;top:6px}.landing .split .web{width:76%;height:280px;top:0;right:0}}.landing .wa-head{align-items:center;gap:8px;padding:6px 6px 12px;display:flex}.landing .wa-head .av{background:linear-gradient(135deg, var(--mark), #b84438);color:#fff;width:32px;height:32px;font:700 13px/1 var(--font-inter);letter-spacing:-.04em;border-radius:999px;place-items:center;display:grid}.landing .wa-head .nm{color:#303030;font:600 13px/1.2 var(--font-inter)}.landing .wa-head .st{color:var(--whatsapp);font:400 11px/1.3 var(--font-inter);align-items:center;gap:4px;display:flex}.landing .wa-head .st:before{content:"";background:var(--whatsapp);border-radius:999px;width:6px;height:6px;display:inline-block}.landing .wa-bubble{max-width:82%;font:400 13px/1.4 var(--font-inter);border-radius:8px;margin-bottom:4px;padding:7px 10px 16px;position:relative;box-shadow:0 1px .5px #00000021}.landing .wa-bubble.in{color:#303030;background:#fff;border-top-left-radius:0}.landing .wa-bubble.out{color:#303030;background:#dcf8c6;border-top-right-radius:0;margin-left:auto}.landing .wa-bubble .time{font:400 9.5px/1 var(--font-inter);color:#00000073;position:absolute;bottom:3px;right:8px}.landing .wa-bubble .ticks{color:#4fc3f7;margin-left:3px;font-size:11px}.landing .wa-voice{align-items:center;gap:8px;display:inline-flex}.landing .wa-voice .play{background:var(--whatsapp);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.landing .wa-voice .bars{flex:1;align-items:center;gap:1.5px;display:inline-flex}.landing .wa-voice .bars span{background:#99b5a4;border-radius:1px;width:2px;display:block}.landing .wa-voice .dur{font:400 10px/1 var(--landing-font-mono);color:#00000080}.landing .wa-attach{background:#fff;border-radius:8px;max-width:82%;margin-bottom:4px;padding:8px;box-shadow:0 1px .5px #00000021}.landing .wa-attach .doc{background:#f2f2ef;border-radius:6px;align-items:center;gap:8px;padding:6px;display:flex}.landing .wa-attach .doc .ic{background:var(--danger);color:#fff;width:28px;height:28px;font:600 9px/1 var(--font-inter);border-radius:5px;place-items:center;display:grid}.landing .wa-attach .doc .nm{font:500 11.5px/1.2 var(--font-inter);color:#303030;flex:1}.landing .wa-attach .doc .nm em{color:#00000080;margin-top:2px;font-size:10px;font-style:normal;font-weight:400;display:block}.landing .web-chrome{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.landing .web-chrome .lights{gap:5px;display:flex}.landing .web-chrome .lights span{background:var(--border-strong);border-radius:999px;width:9px;height:9px}.landing .web-chrome .url{background:var(--surface);border:1px solid var(--border);height:22px;font:400 11px/1 var(--landing-font-mono);color:var(--fg-3);border-radius:6px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.landing .web-body{grid-template-columns:130px 1fr;height:calc(100% - 42px);display:grid}.landing .web-side{background:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;gap:1px;padding:10px 8px;display:flex}.landing .web-side .ws{align-items:center;gap:6px;padding:4px 6px 10px;display:flex}.landing .web-side .ws .mk{background:var(--mark);color:#fff;width:18px;height:18px;font:700 9px/1 var(--font-inter);border-radius:5px;place-items:center;display:grid}.landing .web-side .ws .nm{font:600 11px/1 var(--font-inter);color:var(--fg)}.landing .web-side .it{font:400 11.5px/1 var(--font-inter);color:var(--fg-2);border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:5px 7px;display:flex}.landing .web-side .it.active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-1);color:var(--fg);font-weight:500}.landing .web-side .it.active svg{color:var(--accent)}.landing .web-side .it svg{color:var(--fg-3);width:13px;height:13px}.landing .web-side .lbl{font:600 9px/1 var(--font-inter);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);padding:8px 7px 4px}.landing .web-stage{background:var(--bg);padding:14px 16px;overflow:hidden}.landing .web-stage h4{font:600 14px/1.2 var(--font-inter);letter-spacing:-.012em;margin:0 0 12px}.landing .web-stage .kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.landing .web-stage .kpi{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.landing .web-stage .kpi .l{font:500 9px/1 var(--landing-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4)}.landing .web-stage .kpi .v{font:600 16px/1 var(--landing-font-mono);color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:5px}.landing .web-stage .kpi .d{font:500 10px/1 var(--font-inter);color:var(--success);margin-top:4px}.landing .web-stage table{border-collapse:collapse;width:100%;font:400 10.5px/1.3 var(--font-inter);background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.landing .web-stage th{font:500 9px/1 var(--font-inter);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-4);background:var(--surface-2);text-align:left;border-bottom:1px solid var(--border);padding:6px 9px}.landing .web-stage td{border-bottom:1px solid var(--border-soft);color:var(--fg-2);padding:6px 9px}.landing .web-stage tr:last-child td{border-bottom:0}.landing .web-stage td.num{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--fg)}.landing .web-stage .ref{font:500 10px/1 var(--landing-font-mono);color:var(--fg-3)}.landing .web-stage .badge-mini{height:16px;font:500 9.5px/1 var(--font-inter);border-radius:999px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.landing .web-stage .badge-mini.s{background:var(--success-soft);color:var(--success)}.landing .web-stage .badge-mini.w{background:var(--warning-soft);color:var(--warning)}.landing .web-stage .badge-mini.a{background:var(--accent-soft);color:var(--accent-fg)}.landing .web-stage .badge-mini .dot{background:currentColor;border-radius:999px;width:5px;height:5px}.landing .section-pad{padding:110px 0}.landing .section-pad-sm{padding:72px 0}.landing .section-head{max-width:720px;margin-bottom:64px}.landing .section-head .eyebrow{margin-bottom:16px}.landing .logos{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);padding:56px 0}.landing .logos .head{font:500 12px/1 var(--landing-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);text-align:center;margin-bottom:28px}.landing .logos .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;display:flex}.landing .logos .lg{font:600 17px/1 var(--font-inter);color:var(--fg-3);letter-spacing:-.02em;opacity:.7;align-items:center;gap:7px;transition:opacity .2s;display:inline-flex}.landing .logos .lg:hover{opacity:1;color:var(--fg-2)}.landing .logos .lg .mk{place-items:center;width:22px;height:22px;display:inline-grid}.landing .logos .lg svg{color:currentColor}.landing .steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px;display:grid}@media (max-width:900px){.landing .steps{grid-template-columns:1fr}}.landing .step{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:28px 28px 32px;transition:border-color .2s,transform .2s;position:relative}.landing .step:hover{border-color:var(--border-strong)}.landing .step .num{font:500 12px/1 var(--landing-font-mono);letter-spacing:.06em;color:var(--fg-4);align-items:center;gap:10px;margin-bottom:18px;display:flex}.landing .step .num:before{content:"";background:var(--fg-4);width:22px;height:1px}.landing .step h3{font:600 19px/1.25 var(--font-inter);letter-spacing:-.018em;color:var(--fg);margin:0 0 10px}.landing .step p{font:400 14.5px/1.55 var(--font-inter);color:var(--fg-2);margin:0}.landing .step .visual{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;height:130px;margin-top:22px;padding:14px;display:flex;overflow:hidden}.landing .vis-target{flex-direction:column;gap:6px;width:100%;padding:0 14px;display:flex}.landing .vis-target .vt-label{font:400 11px/1 var(--font-inter);color:var(--fg-3)}.landing .vis-target .vt-amount{align-items:baseline;gap:6px;display:flex}.landing .vis-target .vt-num{font:600 28px/1 var(--font-inter);color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.landing .vis-target .vt-unit{font:500 11px/1 var(--font-inter);color:var(--fg-3)}.landing .vis-target .vt-track{background:var(--surface-3);border-radius:999px;height:4px;margin:8px 0 4px;position:relative}.landing .vis-target .vt-fill{background:var(--whatsapp);border-radius:999px;width:52%;position:absolute;top:0;bottom:0;left:0}.landing .vis-target .vt-thumb{border:3px solid var(--whatsapp);background:#fff;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #1a8f4f4d}.landing .vis-target .vt-scale{font:400 9px/1 var(--landing-font-mono);color:var(--fg-4);letter-spacing:.04em;justify-content:space-between;display:flex}.landing .vis-calc{width:100%;font:500 11px/1.2 var(--font-inter);flex-direction:column;gap:1px;padding:0 14px;display:flex}.landing .vis-calc .vc-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:1px 0;display:flex}.landing .vis-calc .vc-k{color:var(--fg-3);white-space:nowrap}.landing .vis-calc .vc-v{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.landing .vis-calc .vc-muted{color:var(--fg-4)}.landing .vis-calc .vc-div{border-bottom:1px solid var(--border);margin-bottom:3px;padding-bottom:3px}.landing .vis-calc .vc-out{justify-content:space-between;align-items:center;gap:8px;padding-top:1px;display:flex}.landing .vis-calc .vc-out .vc-k{color:var(--fg-2);font-weight:500}.landing .vis-calc .vc-rate{font:600 15px/1 var(--font-inter);color:var(--whatsapp);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.landing .vis-mesure{width:100%;padding:0 8px}.landing .vis-mesure .vm-axis{flex-direction:column;gap:6px;display:flex;position:relative}.landing .vis-mesure .vm-seuil{background:repeating-linear-gradient(180deg, var(--fg-3) 0 3px, transparent 3px 6px);z-index:1;width:1px;position:absolute;top:-4px;bottom:-4px;left:47%}.landing .vis-mesure .vm-seuil span{font:500 8px/1 var(--landing-font-mono);color:var(--fg-3);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);padding:0 4px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.landing .vis-mesure .vm-row{font:500 10.5px/1 var(--font-inter);align-items:center;gap:8px;display:flex}.landing .vis-mesure .vm-nm{width:56px;color:var(--fg-2);font-size:10px}.landing .vis-mesure .vm-bar{background:var(--surface-3);border-radius:3px;flex:1;height:8px;overflow:hidden}.landing .vis-mesure .vm-fill{border-radius:3px;height:100%}.landing .vis-mesure .vm-good .vm-fill{background:var(--success)}.landing .vis-mesure .vm-bad .vm-fill{background:var(--danger)}.landing .vis-mesure .vm-rate{font:600 10.5px/1 var(--font-inter);font-variant-numeric:tabular-nums;text-align:right;min-width:32px}.landing .vis-mesure .vm-good .vm-rate{color:var(--success)}.landing .vis-mesure .vm-bad .vm-rate{color:var(--danger)}.landing .feature-block{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:96px 0;display:grid}.landing .feature-block.reverse{direction:rtl}.landing .feature-block.reverse>*{direction:ltr}@media (max-width:1000px){.landing .feature-block{grid-template-columns:1fr;gap:48px;padding:72px 0}.landing .feature-block.reverse{direction:ltr}}.landing .feature-block .copy h2{font:600 36px/1.1 var(--font-inter);letter-spacing:-.025em;text-wrap:balance;margin:16px 0 18px}.landing .feature-block .copy p{font:400 16px/1.6 var(--font-inter);color:var(--fg-2);max-width:520px;margin:0 0 14px}.landing .feature-block .copy ul{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.landing .feature-block .copy li{font:400 15px/1.5 var(--font-inter);color:var(--fg-2);align-items:flex-start;gap:12px;display:flex}.landing .feature-block .copy li svg{color:var(--accent);flex-shrink:0;margin-top:3px}.landing .feature-block .copy li b{color:var(--fg);font-weight:600}.landing .feature-block .visual-frame{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2);border-radius:16px;min-height:420px;padding:24px;overflow:hidden}.landing .devis-mock{flex-direction:column;gap:10px;display:flex}.landing .devis-mock .head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.landing .devis-mock .head .ref{font:500 11px/1 var(--landing-font-mono);color:var(--fg-3);margin-bottom:4px}.landing .devis-mock .head .nm{font:600 14px/1.2 var(--font-inter);color:var(--fg)}.landing .devis-mock .head .b{background:var(--accent-soft);height:22px;color:var(--accent-fg);font:500 11px/1 var(--font-inter);border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.landing .devis-mock .section{padding:8px 0}.landing .devis-mock .section .title{font:600 11px/1 var(--font-inter);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-4);align-items:center;gap:8px;margin-bottom:8px;display:flex}.landing .devis-mock .section .title .sw{border-radius:999px;width:8px;height:8px}.landing .devis-mock .section .title .grow{flex:1}.landing .devis-mock .section .title .sum{font:500 11px/1 var(--landing-font-mono);color:var(--fg-3)}.landing .devis-mock .ln{font:400 12.5px/1.3 var(--font-inter);color:var(--fg-2);border-radius:6px;grid-template-columns:1fr 60px 90px 90px;align-items:center;gap:10px;padding:6px 8px;display:grid}.landing .devis-mock .ln:hover{background:var(--surface-2)}.landing .devis-mock .ln .num{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;text-align:right}.landing .devis-mock .ln em{color:var(--fg-4);margin-top:1px;font-size:11px;font-style:normal;display:block}.landing .devis-mock .totals{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;display:flex}.landing .devis-mock .totals .tr{font:400 12px/1.4 var(--font-inter);color:var(--fg-3);justify-content:space-between;display:flex}.landing .devis-mock .totals .tr .v{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums}.landing .devis-mock .totals .tr.gross{color:var(--fg);border-top:1px solid var(--border-soft);margin-top:4px;padding-top:6px;font-size:14px;font-weight:600}.landing .devis-mock .renta{background:var(--success-soft);border:1px solid color-mix(in oklch, var(--success), var(--surface) 70%);border-radius:10px;margin-top:12px;padding:12px 14px}.landing .devis-mock .renta .top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.landing .devis-mock .renta .verdict{font:600 12.5px/1.2 var(--font-inter);color:var(--success);flex:1}.landing .devis-mock .renta .rate{font:500 11px/1 var(--landing-font-mono);color:var(--fg-2);font-variant-numeric:tabular-nums}.landing .devis-mock .renta .bar{background:#fff9;border-radius:999px;height:5px;overflow:hidden}.landing .devis-mock .renta .bar .fill{background:var(--success);width:78%;height:100%}.landing .devis-mock .renta .meta{font:400 10.5px/1.4 var(--font-inter);color:var(--fg-2);gap:14px;margin-top:8px;display:flex}.landing .devis-mock .renta .meta b{color:var(--fg);font-weight:600}.landing .chantiers-mock{flex-direction:column;gap:10px;display:flex}.landing .chantiers-mock .ch{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px}.landing .chantiers-mock .ch .top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.landing .chantiers-mock .ch .nm{font:600 13.5px/1.2 var(--font-inter);color:var(--fg);flex:1}.landing .chantiers-mock .ch .nm em{color:var(--fg-3);margin-top:2px;font-size:12px;font-style:normal;font-weight:400;display:block}.landing .chantiers-mock .ch .av{background:var(--surface-3);width:28px;height:28px;color:var(--fg-2);font:600 10px/1 var(--font-inter);border-radius:999px;place-items:center;display:grid}.landing .chantiers-mock .ch .row{border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr 1fr;gap:12px;padding-top:10px;display:grid}.landing .chantiers-mock .ch .kv .l{font:500 10px/1 var(--landing-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4)}.landing .chantiers-mock .ch .kv .v{font:500 13px/1.2 var(--landing-font-mono);color:var(--fg);font-variant-numeric:tabular-nums;margin-top:4px}.landing .chantiers-mock .ch .kv .v.fg2{color:var(--fg-2);font-family:var(--font-inter)}.landing .chantiers-mock .ch .pbar{background:var(--surface-3);border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.landing .chantiers-mock .ch .pbar .fill{background:var(--accent);border-radius:999px;height:100%}.landing .chantiers-mock .ch .badge-pill{height:20px;font:500 11px/1 var(--font-inter);border-radius:999px;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.landing .chantiers-mock .ch .badge-pill.s{background:var(--success-soft);color:var(--success)}.landing .chantiers-mock .ch .badge-pill.w{background:var(--warning-soft);color:var(--warning)}.landing .chantiers-mock .ch .badge-pill.a{background:var(--accent-soft);color:var(--accent-fg)}.landing .chantiers-mock .ch .badge-pill .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.landing .conf-mock{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px}.landing .conf-mock .ttl{font:600 13px/1.2 var(--font-inter);align-items:center;gap:8px;margin-bottom:14px;display:flex}.landing .conf-mock .ttl .b{background:var(--success-soft);height:22px;color:var(--success);font:500 11px/1 var(--font-inter);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:0 8px;display:inline-flex}.landing .conf-mock .ttl .b .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.landing .conf-mock .li{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:10px 12px;display:flex}.landing .conf-mock .li:last-child{border-bottom:0}.landing .conf-mock .li .ic{background:var(--success-soft);width:22px;height:22px;color:var(--success);border-radius:6px;place-items:center;display:grid}.landing .conf-mock .li .nm{font:500 12.5px/1.2 var(--font-inter);color:var(--fg);flex:1}.landing .conf-mock .li .nm em{color:var(--fg-3);margin-top:2px;font-size:11px;font-style:normal;font-weight:400;display:block}.landing .conf-mock .li .d{font:400 11px/1 var(--landing-font-mono);color:var(--fg-3)}.landing .salaire{color:#fff;background:#1b2230;padding:110px 0;position:relative;overflow:hidden}.landing .salaire:before{content:"";pointer-events:none;background:radial-gradient(700px 360px at 80% 20%,#25d36614 0%,#0000 60%),radial-gradient(500px 280px at 10% 80%,#7b8ea81a 0%,#0000 60%);position:absolute;inset:0}.landing .salaire .wrap{z-index:1;position:relative}.landing .salaire .grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (max-width:1000px){.landing .salaire .grid{grid-template-columns:1fr;gap:48px}}.landing .salaire h2{color:#fff;font:600 48px/1.05 var(--font-inter);letter-spacing:-.03em;text-wrap:balance;margin:18px 0 22px}.landing .salaire h2 em{color:var(--whatsapp);font-style:normal}.landing .salaire p.lede{color:#ffffffb3;max-width:520px}.landing .salaire .quote{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;margin-top:32px;padding:28px}.landing .salaire .quote p{font:500 17px/1.5 var(--font-inter);color:#ffffffeb;letter-spacing:-.01em;text-wrap:pretty;margin:0 0 16px}.landing .salaire .quote .who{align-items:center;gap:10px;display:flex}.landing .salaire .quote .av{background:linear-gradient(135deg, var(--mark), #b84438);color:#fff;width:32px;height:32px;font:700 13px/1 var(--font-inter);border-radius:999px;place-items:center;display:grid}.landing .salaire .quote .nm{font:500 13px/1.3 var(--font-inter);color:#fff}.landing .salaire .quote .nm em{color:#ffffff80;font-style:normal;font-weight:400}.landing .calc{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:28px}.landing .calc .lbl{font:500 11px/1 var(--landing-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:8px}.landing .calc .row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.landing .calc .row:last-child{border-bottom:0}.landing .calc .row .k{font:400 14px/1.3 var(--font-inter);color:#ffffffb3}.landing .calc .row .v{font:500 22px/1 var(--landing-font-mono);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.landing .calc .arrow{color:#ffffff4d;justify-content:center;align-items:center;padding:6px 0;display:flex}.landing .calc .out{background:var(--whatsapp);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:18px 20px;display:flex}.landing .calc .out .k{font:500 13px/1.3 var(--font-inter);color:#ffffffe6}.landing .calc .out .v{font:600 28px/1 var(--landing-font-mono);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.landing .calc .formula{font:400 11.5px/1.5 var(--landing-font-mono);color:#fff6;text-align:center;margin-top:14px}.landing .calc-interactive{color:var(--fg);background:#fff;border-radius:16px;padding:28px;box-shadow:0 24px 60px -20px #0006}.landing .calc-interactive .calc-eyebrow{font:500 11px/1 var(--landing-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin:0 0 16px}.landing .calc-interactive .calc-cta{background:var(--accent);color:#fff;width:100%;font:600 14.5px/1 var(--font-inter);letter-spacing:-.005em;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:14px 20px;text-decoration:none;transition:background .12s,transform .12s;display:flex}.landing .calc-interactive .calc-cta:hover{background:oklch(from var(--accent) calc(l - .04) c h);transform:translateY(-1px)}.landing .calc-interactive .calc-cta svg{width:16px;height:16px}.landing .calc-interactive .calc-summary{text-align:center;font:400 12.5px/1.4 var(--font-inter);color:var(--fg-3);margin:12px 0 0}.landing .calc-interactive .calc-summary strong{color:var(--fg);font-weight:600}.landing .testi-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:1000px){.landing .testi-grid{grid-template-columns:1fr}}.landing .testi{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:28px;display:flex}.landing .testi .stars{color:#ddb531;gap:1px;margin-bottom:16px;display:flex}.landing .testi blockquote{font:400 16px/1.55 var(--font-inter);color:var(--fg);letter-spacing:-.005em;text-wrap:pretty;flex:1;margin:0 0 24px}.landing .testi blockquote em{background:linear-gradient(180deg, transparent 60%, var(--accent-soft) 60%);padding:0 2px;font-style:normal}.landing .testi .who{border-top:1px solid var(--border-soft);align-items:center;gap:12px;padding-top:18px;display:flex}.landing .testi .who .av{color:#fff;width:36px;height:36px;font:700 13px/1 var(--font-inter);letter-spacing:-.04em;border-radius:999px;place-items:center;display:grid}.landing .testi .who .av.av-1{background:linear-gradient(135deg, var(--mark), #b84438)}.landing .testi .who .av.av-2{background:linear-gradient(135deg,#5a7ca8,#3d4d78)}.landing .testi .who .av.av-3{background:linear-gradient(135deg,#c39a4f,#8b6f38)}.landing .testi .who .nm{font:600 13.5px/1.3 var(--font-inter);color:var(--fg)}.landing .testi .who .meta{font:400 12.5px/1.3 var(--font-inter);color:var(--fg-3);margin-top:2px}.landing .testi .num-stat{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;align-items:baseline;gap:8px;margin-bottom:18px;padding:10px 12px;display:flex}.landing .testi .num-stat .v{font:600 17px/1 var(--landing-font-mono);color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.landing .testi .num-stat .l{font:400 12px/1.3 var(--font-inter);color:var(--fg-3)}.landing .compar-wrap{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2);border-radius:16px;margin-top:56px;overflow:hidden}.landing .compar{border-collapse:collapse;width:100%}.landing .compar th,.landing .compar td{text-align:left;border-bottom:1px solid var(--border-soft);font:400 14px/1.4 var(--font-inter);padding:16px 20px}.landing .compar tbody tr:last-child td{border-bottom:0}.landing .compar thead th{font:600 13px/1.2 var(--font-inter);background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--fg-2)}.landing .compar thead th.us{color:var(--fg)}.landing .compar thead th.us .pill{background:var(--accent-soft);height:20px;color:var(--accent-fg);font:500 10px/1 var(--font-inter);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:0 8px;display:inline-flex}.landing .compar td.feat{color:var(--fg);font-weight:500}.landing .compar td.feat em{color:var(--fg-3);margin-top:3px;font-size:12.5px;font-style:normal;font-weight:400;display:block}.landing .compar td.us-cell{background:color-mix(in oklab, var(--accent-soft) 60%, var(--surface));border-left:1px solid var(--border-soft);border-right:1px solid var(--border-soft)}.landing .compar .yes{color:var(--success);align-items:center;gap:6px;font-weight:500;display:inline-flex}.landing .compar .partial{color:var(--warning);align-items:center;gap:6px;font-weight:500;display:inline-flex}.landing .compar .no{color:var(--fg-4);align-items:center;gap:6px;display:inline-flex}.landing .compar .no:before{content:"—";font-weight:500}.landing .compar tr.wedge td{background:linear-gradient(90deg, color-mix(in oklch, var(--whatsapp), transparent 94%) 0%, transparent 60%)}.landing .compar tr.wedge td.feat{position:relative}.landing .compar tr.wedge td.feat:before{content:"";background:var(--whatsapp);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.landing .compar tr.wedge:last-of-type td{border-bottom:2px solid var(--border);padding-bottom:18px}.landing .compar tr.wedge+tr:not(.wedge) td{padding-top:18px}@media (max-width:800px){.landing .compar-wrap{overflow-x:auto}.landing .compar{min-width:720px}}.landing .billing-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;margin:28px auto 0;padding:4px;display:inline-flex}.landing .billing-toggle button{height:34px;font:500 13.5px/1 var(--font-inter);letter-spacing:-.005em;color:var(--fg-3);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;transition:background .14s,color .14s;display:inline-flex}.landing .billing-toggle button:hover{color:var(--fg-2)}.landing .billing-toggle button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px #1414130a,0 2px 6px -1px #1414130f}.landing .billing-toggle .save{font:600 10px/1 var(--landing-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--whatsapp);background:color-mix(in oklch, var(--whatsapp), transparent 88%);border-radius:4px;padding:3px 6px}.landing .pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:56px;display:grid}@media (max-width:900px){.landing .pricing{grid-template-columns:1fr}}.landing .plan{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:32px 28px;display:flex;position:relative}.landing .plan.featured{border-color:var(--fg);box-shadow:0 1px #1414130a,0 16px 36px -12px #14141329}.landing .plan.featured:before{content:"Le plus choisi";background:var(--fg);color:#fff;font:500 11px/1 var(--font-inter);letter-spacing:.04em;border-radius:999px;padding:6px 12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.landing .plan .nm{font:600 14px/1.2 var(--font-inter);color:var(--fg);margin-bottom:6px}.landing .plan .audience{font:400 13px/1.4 var(--font-inter);color:var(--fg-3);margin-bottom:28px}.landing .plan .price{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.landing .plan .price .v{font:600 48px/1 var(--font-inter);letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.landing .plan .price .u{font:400 14px/1.2 var(--font-inter);color:var(--fg-3)}.landing .plan .billing{font:400 12.5px/1.4 var(--font-inter);color:var(--fg-3);margin-bottom:28px}.landing .plan .cta{margin-bottom:28px}.landing .plan .cta .btn{width:100%}.landing .plan .feat-head{font:500 11px/1 var(--landing-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);margin-bottom:14px}.landing .plan ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing .plan li{font:400 13.5px/1.5 var(--font-inter);color:var(--fg-2);align-items:flex-start;gap:10px;display:flex}.landing .plan li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.landing .plan li b{color:var(--fg);font-weight:600}.landing .faq-list{border-top:1px solid var(--border);flex-direction:column;margin-top:56px;display:flex}.landing .faq-item{border-bottom:1px solid var(--border)}.landing .faq-item summary{cursor:pointer;font:500 17px/1.4 var(--font-inter);color:var(--fg);letter-spacing:-.01em;align-items:center;gap:16px;padding:24px 0;list-style:none;display:flex}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-item summary .grow{flex:1}.landing .faq-item summary .ic{width:22px;height:22px;color:var(--fg-3);flex-shrink:0;transition:transform .2s}.landing .faq-item[open] summary .ic{color:var(--fg);transform:rotate(45deg)}.landing .faq-item .answer{font:400 15px/1.6 var(--font-inter);color:var(--fg-2);max-width:720px;padding:0 38px 24px 0}.landing .faq-item .answer p{margin:0 0 12px}.landing .faq-item .answer p:last-child{margin-bottom:0}.landing .faq-item .answer code{font-family:var(--landing-font-mono);background:var(--surface-2);border-radius:3px;padding:1px 5px;font-size:13px}.landing .final-cta{text-align:center;background:linear-gradient(180deg, var(--bg), var(--surface-2));border-top:1px solid var(--border);padding:120px 0}.landing .final-cta h2{font:600 56px/1.05 var(--font-inter);letter-spacing:-.032em;text-wrap:balance;margin:16px 0 20px}.landing .final-cta p{font:400 18px/1.5 var(--font-inter);color:var(--fg-2);max-width:560px;margin:0 auto 36px}.landing .final-cta .group{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing footer{color:#ffffffb3;background:#1b2230;padding:80px 0 36px}.landing footer .top{border-bottom:1px solid #ffffff1a;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;display:grid}@media (max-width:900px){.landing footer .top{grid-template-columns:1fr 1fr;gap:36px}}.landing footer .brand-block .brand{font:600 17px/1 var(--font-inter);letter-spacing:-.025em;color:#fff;align-items:center;gap:8px;margin-bottom:14px;display:flex}.landing footer .brand-block .brand .glyph{background:var(--mark);width:26px;height:26px;color:var(--mark-fg);font:700 13px/1 var(--font-inter);letter-spacing:-.04em;border-radius:7px;place-items:center;display:grid}.landing footer .brand-block p{font:400 13.5px/1.55 var(--font-inter);color:#ffffff8c;max-width:320px;margin:0 0 20px}.landing footer .brand-block .badges{flex-wrap:wrap;gap:6px;display:flex}.landing footer .brand-block .b{height:24px;font:500 11px/1 var(--font-inter);color:#ffffffb3;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.landing footer .brand-block .b .dot{background:var(--whatsapp);border-radius:999px;width:6px;height:6px}.landing footer .col h5{font:600 12px/1 var(--font-inter);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 18px}.landing footer .col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing footer .col li a{font:400 13.5px/1.4 var(--font-inter);color:#ffffff8c;transition:color .15s}.landing footer .col li a:hover{color:#fff}.landing footer .bottom{font:400 12px/1.4 var(--font-inter);color:#fff6;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:32px;display:flex}.landing footer .bottom .links{flex-wrap:wrap;gap:24px;display:flex}.landing .hop-mark{isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.landing .hop-mark:after{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24' preserveAspectRatio='none'><path d='M4 11 Q 70 5 140 9 T 235 11 Q 230 18 145 19 T 4 16 Z' fill='%2325D366'/></svg>");background-repeat:no-repeat;background-size:100% 100%;height:44%;position:absolute;bottom:-8%;left:-6%;right:-6%;transform:rotate(-2.5deg)}.landing .salaire .hop-mark:after,.landing footer .hop-mark:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24' preserveAspectRatio='none'><path d='M4 11 Q 70 5 140 9 T 235 11 Q 230 18 145 19 T 4 16 Z' fill='%2325D366' opacity='0.85'/></svg>")}@media (max-width:640px){.landing h1.display{font-size:44px}.landing h2.section-title,.landing .feature-block .copy h2{font-size:30px}.landing .salaire h2{font-size:34px}.landing .final-cta h2{font-size:36px}.landing .section-pad{padding:72px 0}}
