.legal-page{background:var(--bg);min-height:100vh;padding:80px 0 120px}.legal-page h1{color:var(--ink);margin-bottom:8px;font-family:Bricolage Grotesque,serif;font-size:2.25rem;line-height:1.2}.legal-page .legal-meta{color:var(--ink-mute);letter-spacing:.04em;margin-bottom:56px;font-size:.8rem}.legal-page section{margin-bottom:40px}.legal-page h2{font-family:var(--font-sans,sans-serif);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:1rem;font-weight:600}.legal-page p,.legal-page li{color:var(--ink-soft);margin-bottom:8px;font-size:.9375rem;line-height:1.7}.legal-page ul{padding-left:20px;list-style:outside}.legal-page a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal-page a:hover{color:var(--ink)}.legal-divider{border:none;border-top:1px solid var(--line);margin:56px 0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);margin:0}.pt-sm{background:var(--solar-500);border-radius:999px;width:.14em;height:.14em;margin-bottom:.09em;margin-left:.07em;display:inline-block}.pt-dot{background:var(--solar-500);vertical-align:middle;border-radius:999px;width:6px;height:6px;display:inline-block}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--solar-700);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow .dot{background:var(--solar-500);border-radius:999px;width:6px;height:6px;display:inline-block}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.wrap-narrow{max-width:1100px;margin:0 auto;padding:0 32px}.nav{z-index:50;background:color-mix(in oklab, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(16px)saturate(180%);border-bottom:1px solid color-mix(in oklab, var(--border) 40%, transparent);transition:background .3s,border-color .3s;position:sticky;top:0}.nav-inner{align-items:center;gap:36px;padding:16px 0;display:flex}.brand-h{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);align-items:baseline;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.brand-h .d{background:var(--solar-500);border-radius:999px;width:6px;height:6px;margin-bottom:1px;margin-left:2px;display:inline-block}.nav-links{gap:28px;display:flex}.nav-links a{color:var(--text-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-right{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-right a.muted{color:var(--text-muted);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.nav-right a.muted:hover{color:var(--text);background:var(--surface-2)}.btn{font-family:var(--font-display);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:auto;min-height:0;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg, var(--solar-400) 0%, var(--solar-600) 60%, #cb234a 100%);color:#230802;color:lab(4.97061% 12.2364 7.0478);box-shadow:inset 0 1px #ffffff80,0 6px 18px #bc452747;box-shadow:inset 0 1px lab(100% 0 0/.5),0 6px 18px lab(46.3989% 47.8476 43.3782/.28)}@supports (color:lab(0% 0 0)){.btn-primary{background:linear-gradient(135deg, var(--solar-400) 0%, var(--solar-600) 60%, lab(45.5664% 64.6972 23.014) 100%)}}.btn-primary:hover{box-shadow:inset 0 1px #ffffff80,0 12px 28px #bc452759;box-shadow:inset 0 1px lab(100% 0 0/.5),0 12px 28px lab(46.3989% 47.8476 43.3782/.35)}.btn-ghost{background:var(--bg-elev);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface-2)}.btn-lg{border-radius:12px;padding:14px 22px;font-size:15px}.btn .arrow{transition:transform .15s;display:inline-block}.btn:hover .arrow{transform:translate(2px)}.hero{background:radial-gradient(ellipse 80% 50% at 50% -10%, #ffefd8 0%, transparent 60%), var(--bg);padding:80px 0 64px;display:block;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hero{background:radial-gradient(ellipse 80% 50% at 50% -10%, lab(95.4087% 3.83016 15.0742) 0%, transparent 60%), var(--bg)}}.hero:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#bc45270d 1px,#0000 1px),linear-gradient(#bc45270d 1px,#0000 1px);background-image:linear-gradient(90deg,lab(46.3989% 47.8476 43.3782/.05) 1px,#0000 1px),linear-gradient(lab(46.3989% 47.8476 43.3782/.05) 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 0,#000,#0000 70%);mask-image:radial-gradient(60% 50% at 50% 0,#000,#0000 70%)}.hero-inner{z-index:1;text-align:center;position:relative}.hero .pill{background:color-mix(in oklab, var(--bg-elev) 60%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in oklab, var(--border) 60%, transparent);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 14px 5px 6px;font-size:12.5px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 24px -4px #0000000d}.hero .pill .b{background:var(--solar-100);color:var(--solar-800);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:600}.hero h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);max-width:18ch;margin:0 auto;font-size:clamp(40px,6.8vw,84px);font-weight:600;line-height:.98}.hero h1 .accent{color:var(--solar-700);background-image:linear-gradient(180deg, var(--solar-500) 0%, #b33000 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.hero p.lede{max-width:56ch;color:var(--text-muted);margin:28px auto 0;font-size:19px;line-height:1.55;animation:.8s ease-out .2s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero h1{animation:.8s ease-out both fadeUp}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;animation:.8s ease-out .4s both fadeUp;display:flex}.hero .trust{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:14px;margin-top:22px;font-size:11px;animation:.8s ease-out .6s both fadeUp;display:inline-flex}.hero .trust .dot{background:var(--text-faint);border-radius:999px;width:4px;height:4px}.hero .trust .check{color:var(--grid-600)}.product-frame{background:linear-gradient(180deg, var(--bg-elev), var(--surface-2));border:1px solid var(--border);border-radius:22px;max-width:1140px;margin:72px auto 0;padding:12px;position:relative;box-shadow:inset 0 1px #ffffff80,0 30px 60px -20px #5217102e,0 60px 120px -40px #86281d1f;box-shadow:inset 0 1px lab(100% 0 0/.5),0 30px 60px -20px lab(17.9521% 27.7633 20.4489/.18),0 60px 120px -40px lab(31.4907% 40.1541 30.3073/.12)}.product-frame:before{content:"";background:linear-gradient(135deg, var(--solar-300), transparent 50%, var(--volt-300));-webkit-mask-composite:xor;opacity:.4;pointer-events:none;border-radius:24px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pf-window{background:var(--bg);border:1px solid var(--border);border-radius:14px;overflow:hidden}.pf-bar{background:var(--bg-elev);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.pf-bar .traf{gap:6px;display:flex}.pf-bar .traf span{background:#d1cdc8;background:lab(82.6137% .692934 2.96117);border-radius:999px;width:11px;height:11px}.pf-bar .url{background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;margin-left:12px;padding:4px 12px;font-size:11px;display:inline-flex}.pf-bar .url .lock{color:var(--grid-600)}.pf-body{aspect-ratio:16/10;background:var(--bg-sunk);padding:0;position:relative;overflow:hidden}.mini-app{grid-template-columns:200px 1fr;height:100%;display:grid}.mini-side{background:var(--bg-elev);border-right:1px solid var(--border);padding:16px}.mini-side .mb{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.mini-side .mtile{background:linear-gradient(135deg, var(--solar-400), var(--solar-600));width:26px;height:26px;font-family:var(--font-display);color:#230802;color:lab(4.97061% 12.2364 7.0478);border-radius:7px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex}.mini-side .mtile i{background:#230802;background:lab(4.97061% 12.2364 7.0478);border-radius:999px;width:3px;height:3px;margin-bottom:1px;margin-left:1px;display:inline-block}.mini-side .mwm{font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;font-size:14px;font-weight:600;display:inline-flex}.mini-side .mwm i{background:var(--solar-500);border-radius:999px;width:4px;height:4px;margin-left:2px;display:inline-block}.mini-side .ni{color:var(--text-muted);border-radius:6px;align-items:center;gap:8px;margin-bottom:1px;padding:5px 8px;font-size:12px;display:flex}.mini-side .ni .sq{background:var(--surface-2);border-radius:3px;width:11px;height:11px}.mini-side .ni.act{background:var(--solar-100);color:var(--solar-800)}.mini-side .ni.act .sq{background:var(--solar-400)}.mini-main{padding:18px 24px}.mini-h{justify-content:space-between;margin-bottom:16px;display:flex}.mini-h .crumb{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--solar-700);font-size:9px}.mini-h h1,.mini-h .mini-h1{font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;margin:4px 0 0;font-size:22px;font-weight:600;display:inline-flex}.mini-h h1 .pt,.mini-h .mini-h1 .pt{background:var(--solar-500);border-radius:999px;width:.14em;height:.14em;margin-bottom:.09em;margin-left:.07em;display:inline-block}.mini-h .cta{background:linear-gradient(135deg, var(--solar-400), var(--solar-600));color:#230802;color:lab(4.97061% 12.2364 7.0478);font-size:10px;font-family:var(--font-display);border-radius:6px;align-items:center;gap:4px;height:24px;padding:5px 10px;font-weight:600;display:inline-flex}.mini-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.mini-kpi{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:11px 12px}.mini-kpi.f{background:linear-gradient(135deg, var(--solar-400), var(--solar-600));color:#230802;color:lab(4.97061% 12.2364 7.0478);border:0}.mini-kpi .l{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:8px}.mini-kpi.f .l{color:#310e03b3;color:lab(9.04113% 17.1914 12.623/.7)}.mini-kpi .v{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;margin-top:4px;font-size:20px;font-weight:600;line-height:1;display:inline-flex}.mini-kpi .v .pt{background:var(--solar-500);border-radius:999px;width:.14em;height:.14em;margin-left:.07em;display:inline-block}.mini-kpi.f .v .pt{background:#230802;background:lab(4.97061% 12.2364 7.0478)}.mini-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:12px}.mini-card .h{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:9px}.mini-meteo{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.mini-day{background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:6px;padding:8px 4px}.mini-day.now{background:var(--solar-50);border-color:var(--solar-200)}.mini-day .d{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:7px}.mini-day.now .d{color:var(--solar-700)}.mini-day .ic{margin:2px 0;font-size:14px}.mini-day .t{font-family:var(--font-display);letter-spacing:-.02em;font-size:12px;font-weight:600}.mini-day .b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-top:2px;padding:2px 5px;font-size:7px;display:inline-block}.mini-day .b.ok{background:var(--grid-100);color:#00582a;color:lab(32.0461% -42.6174 22.1696)}.mini-day .b.r{color:#8b5600;color:lab(41.7166% 21.1573 82.4469);background:#ffebcf;background:lab(94.2525% 4.93851 18.9744)}.mini-day .b.x{background:var(--ember-100);color:#9b1e22;color:lab(34.5744% 50.677 31.8589)}section{padding:96px 0;position:relative}.section-head{text-align:center;margin-bottom:64px}.section-head h2{font-family:var(--font-display);letter-spacing:-.03em;max-width:22ch;margin:16px auto 0;font-size:clamp(32px,4.5vw,52px);font-weight:600;line-height:1.05}.section-head h2 .accent{color:var(--solar-700)}.section-head p{max-width:56ch;color:var(--text-muted);margin:18px auto 0;font-size:17px;line-height:1.55}.trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-elev);padding:48px 0}.trust-bar .label{text-align:center;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);justify-content:center;align-items:center;gap:14px;margin-bottom:28px;font-size:11px;display:flex}.trust-bar .label:before,.trust-bar .label:after{content:"";background:var(--border);flex:1;max-width:80px;height:1px}.trust-logos{opacity:.6;grid-template-columns:repeat(6,1fr);place-items:center;gap:24px;display:grid}.tlogo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-muted);align-items:baseline;font-size:18px;font-weight:600;line-height:1;display:inline-flex}.tlogo .d{background:var(--text-muted);border-radius:999px;width:4px;height:4px;margin-bottom:1px;margin-left:2px;display:inline-block}.feat3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fcard{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.fcard:hover{border-color:var(--solar-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.fcard .ico{background:linear-gradient(135deg, var(--solar-100), var(--solar-200));width:44px;height:44px;color:var(--solar-700);border-radius:11px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.fcard h3{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;margin:0 0 10px;font-size:22px;font-weight:600;display:inline-flex}.fcard p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.fcard .meta{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:16px;display:flex}.fcard .tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.fcard .tag.s{background:var(--solar-100);color:var(--solar-800)}.fcard .tag.v{background:var(--volt-100);color:var(--volt-700)}.fcard .tag.g{background:var(--grid-100);color:#00582a;color:lab(32.0461% -42.6174 22.1696)}.deep{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:96px;display:grid}.deep:last-child{margin-bottom:0}.deep.reverse{grid-template-columns:1fr 1fr}.deep.reverse .deep-text{order:2}.deep .eyebrow{margin-bottom:14px}.deep h3{font-family:var(--font-display);letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;max-width:14ch;margin:0 0 18px;font-size:clamp(28px,3.8vw,40px);font-weight:600;line-height:1.05;display:flex}.deep h3 .accent{color:var(--solar-700)}.deep p{color:var(--text-muted);max-width:44ch;margin:0 0 24px;font-size:17px;line-height:1.6}.deep ul.checks{margin:0;padding:0;list-style:none}.deep ul.checks li{color:var(--text);align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;display:flex}.deep ul.checks li .ico{background:var(--grid-100);width:22px;height:22px;color:var(--grid-600);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.deep .visual{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:18px;padding:24px;position:relative;overflow:hidden}.v-devis{flex-direction:column;gap:12px;display:flex}.v-devis .row{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.v-devis .row .pic{background:linear-gradient(135deg, var(--solar-100), var(--solar-200));width:36px;height:36px;color:var(--solar-700);border-radius:9px;justify-content:center;align-items:center;display:flex}.v-devis .row .body{flex:1}.v-devis .row .body b{font-size:14px;font-weight:600;display:block}.v-devis .row .body small{color:var(--text-muted);font-size:12px}.v-devis .row .price{font-family:var(--font-display);letter-spacing:-.01em;color:var(--solar-700);font-size:16px;font-weight:600}.v-devis .total{background:linear-gradient(135deg, var(--solar-100), var(--solar-50));border:1px solid var(--solar-200);border-radius:10px;justify-content:space-between;align-items:baseline;padding:16px 14px;display:flex}.v-devis .total .l{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--solar-800);font-size:11px}.v-devis .total .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--solar-800);align-items:baseline;font-size:28px;font-weight:700;display:inline-flex}.v-devis .total .v .pt{background:var(--solar-700);border-radius:999px;width:.14em;height:.14em;margin-left:.07em;display:inline-block}.v-devis .agent-pill{background:linear-gradient(90deg, var(--solar-100), var(--volt-100));border:1px solid var(--solar-200);font-family:var(--font-mono);letter-spacing:.1em;color:var(--solar-800);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.v-pipe{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.v-pipe .col{background:var(--bg-sunk);border:1px solid var(--border);border-radius:10px;min-height:280px;padding:10px}.v-pipe .col-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.v-pipe .col-h .l{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.v-pipe .col-h .c{font-family:var(--font-mono);color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:11px}.v-pipe .card{background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;margin-bottom:6px;padding:9px}.v-pipe .card b{font-size:12px;font-weight:600;display:block}.v-pipe .card .amt{font-family:var(--font-display);color:var(--solar-700);letter-spacing:-.01em;align-items:baseline;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.v-pipe .card .amt .pt{background:var(--solar-500);border-radius:999px;width:.12em;height:.12em;margin-left:.07em;display:inline-block}.v-pipe .card .pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--ember-100);color:#b32228;color:lab(40.1691% 57.0293 36.0154);border-radius:999px;margin-top:4px;padding:1px 6px;font-size:8px;font-weight:600;display:inline-block}.v-pipe .card .pill.cool{background:var(--volt-100);color:var(--volt-700)}.v-pipe .card.signed{background:linear-gradient(135deg, var(--grid-100), var(--bg-elev));border-color:#b0dabd;border-color:lab(83.4038% -18.6878 9.58391)}.v-plan{flex-direction:column;gap:10px;display:flex}.v-plan-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.v-plan-h b{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}.v-plan-h .pill{font-family:var(--font-mono);letter-spacing:.12em;background:var(--grid-100);color:#00582a;color:lab(32.0461% -42.6174 22.1696);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.v-plan-row{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.v-plan-row .dot{border-radius:999px;width:8px;height:8px}.v-plan-row .info{flex:1}.v-plan-row .info b{font-size:13px;display:block}.v-plan-row .info small{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em}.v-plan-row .meteo{font-size:18px}.metrics{background:linear-gradient(180deg, var(--bg-elev), var(--bg));border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:64px 0}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.metric{text-align:left;border-left:3px solid var(--solar-500);padding:8px 0 8px 24px}.metric .v{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);align-items:baseline;font-size:48px;font-weight:600;line-height:1;display:inline-flex}.metric .v .pt{background:var(--solar-500);border-radius:999px;width:.12em;height:.12em;margin-bottom:.09em;margin-left:.07em;display:inline-block}.metric .l{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-top:8px;font-size:11px}.metric small{color:var(--text);margin-top:12px;font-size:14px;line-height:1.45;display:block}.onboard-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.onboard-step{background:var(--bg-elev);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:28px 22px;display:flex;position:relative}.onboard-step .num{font-family:var(--font-display);color:var(--solar-700);background:var(--solar-100);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.onboard-step h4{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin:0 0 8px;font-size:19px;font-weight:600;display:block}.onboard-step p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.pricing{background:var(--bg-elev)}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.price{background:var(--bg);border:1px solid var(--border);border-radius:18px;flex-direction:column;padding:32px;display:flex;position:relative}.price.featured{background:var(--bg-elev);border:1px solid var(--solar-300);transform:scale(1.03);box-shadow:0 30px 60px -20px #bc452733;box-shadow:0 30px 60px -20px lab(46.3989% 47.8476 43.3782/.2)}.price.featured:before{content:"Le plus populaire";font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg, var(--solar-400), var(--solar-600));color:#230802;color:lab(4.97061% 12.2364 7.0478);box-shadow:var(--shadow-sm);border-radius:999px;padding:5px 14px;font-size:10.5px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price .tier{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--solar-700);align-items:baseline;font-size:11px;display:inline-flex}.price h3{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 6px;font-size:28px;font-weight:600}.price .blurb{color:var(--text-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.price .amount{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);align-items:baseline;margin-bottom:4px;font-size:56px;font-weight:700;line-height:1;display:inline-flex}.price .amount .cur{color:var(--text-muted);margin-right:4px;font-size:22px;font-weight:600}.price .amount .pt{background:var(--solar-500);border-radius:999px;width:.14em;height:.14em;margin-bottom:.09em;margin-left:.07em;display:inline-block}.price .per{color:var(--text-muted);margin-bottom:28px;font-size:13px}.price ul.feat{flex:1;margin:0 0 28px;padding:0;list-style:none}.price ul.feat li{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;font-size:14.5px;display:flex}.price ul.feat li:first-child{border-top:0}.price ul.feat li .c{background:var(--grid-100);width:18px;height:18px;color:var(--grid-600);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.price ul.feat li b{font-weight:600}.price .price-cta{box-sizing:border-box;text-align:center;width:100%;margin-top:auto;justify-content:center!important}.price.muted .price-cta{background:var(--bg-elev)}.testi-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testi{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:28px;display:flex}.testi .stars{color:var(--solar-500);margin-bottom:16px;font-size:14px}.testi blockquote{color:var(--text);font-size:17px;line-height:1.55;font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 20px;font-weight:500}.testi blockquote:before{content:"«";color:var(--solar-500);margin-right:4px;font-weight:700}.testi blockquote:after{content:" »";color:var(--solar-500);font-weight:700}.testi .who{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.testi .av{background:linear-gradient(135deg, var(--solar-400), var(--solar-700));color:#230802;color:lab(4.97061% 12.2364 7.0478);width:40px;height:40px;font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.testi .av.alt{background:linear-gradient(135deg, var(--volt-300), var(--volt-600));color:var(--cream,#fdfaf6)}@supports (color:lab(0% 0 0)){.testi .av.alt{color:var(--cream,lab(98.2706% .513911 2.21717))}}.testi .av.alt2{background:linear-gradient(135deg, var(--grid-500), #095c34);color:var(--cream,#fdfaf6)}@supports (color:lab(0% 0 0)){.testi .av.alt2{background:linear-gradient(135deg, var(--grid-500), lab(34.01% -32.1081 16.5876));color:var(--cream,lab(98.2706% .513911 2.21717))}}.testi .who b{font-size:13.5px;font-weight:600;display:block}.testi .who small{color:var(--text-muted);font-size:12px}.faq-grid{flex-direction:column;gap:8px;max-width:760px;margin:0 auto;display:flex}details.faq{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:20px 24px}details.faq[open]{border-color:var(--solar-300)}details.faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--solar-500);font-size:22px;font-weight:400;transition:transform .18s}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{color:var(--text-muted);margin:14px 0 0;font-size:15px;line-height:1.6}.final-cta{background:radial-gradient(ellipse at 30% 0%, #ffefd8 0%, transparent 60%), radial-gradient(ellipse at 80% 100%, var(--volt-100) 0%, transparent 50%), var(--bg-elev);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:96px 0;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.final-cta{background:radial-gradient(ellipse at 30% 0%, lab(95.4087% 3.83016 15.0742) 0%, transparent 60%), radial-gradient(ellipse at 80% 100%, var(--volt-100) 0%, transparent 50%), var(--bg-elev)}}.final-cta:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#bc45270f 1px,#0000 1px);background-image:linear-gradient(90deg,lab(46.3989% 47.8476 43.3782/.06) 1px,#0000 1px);background-size:80px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.final-cta-inner{text-align:center;z-index:1;max-width:800px;margin:0 auto;position:relative}.final-cta h2{font-family:var(--font-display);letter-spacing:-.035em;flex-wrap:wrap;justify-content:center;align-items:baseline;margin:0;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:.98;display:inline-flex}.final-cta h2 .pt{background:var(--solar-500);border-radius:999px;width:.12em;height:.12em;margin-bottom:.09em;margin-left:.07em;display:inline-block}.final-cta p{max-width:50ch;color:var(--text-muted);margin:24px auto 0;font-size:18px;line-height:1.55}.final-cta .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}footer{background:var(--bg);border-top:1px solid var(--border);padding:64px 0 40px}.ft-grid{border-bottom:1px solid var(--border);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;display:grid}.ft-brand .lg{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);align-items:baseline;font-size:32px;font-weight:600;display:inline-flex}.ft-brand .lg .d{background:var(--solar-500);border-radius:999px;width:8px;height:8px;margin-bottom:2px;margin-left:4px;display:inline-block}.ft-brand p{color:var(--text-muted);max-width:30ch;margin:16px 0 20px;font-size:14px;line-height:1.55}.ft-brand .socials{gap:10px;display:flex}.ft-brand .socials a{background:var(--bg-elev);border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}.ft-brand .socials a:hover{color:var(--solar-700);border-color:var(--solar-300)}.ft-col h5{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0 0 16px;font-size:11px;font-weight:600}.ft-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ft-col ul a{color:var(--text);font-size:14px;text-decoration:none;transition:all .15s}.ft-col ul a:hover{color:var(--solar-700)}.ft-col ul a .new{background:var(--solar-100);color:var(--solar-800);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:600}.ft-bottom{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:11px;display:flex}.ft-bottom .links{gap:18px;display:flex}.ft-bottom a{color:var(--text-faint);text-decoration:none}.ft-bottom a:hover{color:var(--text)}.ft-status{align-items:center;gap:8px;display:inline-flex}.ft-status .dot{background:var(--grid-500);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #10ae6533;box-shadow:0 0 0 3px lab(62.622% -51.4213 26.5726/.2)}.versus{background:var(--bg);padding:96px 0}.versus .section-head{text-align:center;margin-bottom:52px}.versus .section-head p{max-width:560px;margin-left:auto;margin-right:auto}.versus-grid{grid-template-columns:1fr 48px 1fr;align-items:start;gap:0;margin-bottom:52px;display:grid}.versus-col{border-radius:20px;padding:32px}.versus-them{background:color-mix(in oklab, var(--surface-2) 60%, transparent);border:1px solid var(--border)}.versus-us{background:color-mix(in oklab, var(--solar-50,#fff7eb) 80%, transparent);border:2px solid var(--solar-300,#fbcdaa);box-shadow:0 4px 24px #da87571a;box-shadow:0 4px 24px lab(64.5259% 29.2957 39.5823/.1)}@supports (color:lab(0% 0 0)){.versus-us{background:color-mix(in oklab, var(--solar-50,lab(97.734% 1.21918 7.58554)) 80%, transparent);border:2px solid var(--solar-300,lab(85.8931% 12.9192 24.2512))}}.versus-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:20px;font-size:11px;font-weight:700}.versus-us .versus-label{color:var(--solar-700);font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;align-items:baseline;gap:2px;font-size:16px;font-weight:600;display:flex}.versus-us .versus-label .d{background:var(--solar-500);border-radius:999px;width:5px;height:5px;margin-bottom:2px;display:inline-block}.versus-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.versus-list li{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.versus-them .versus-list li{color:var(--ink-mute)}.versus-list .ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.ico.bad{color:#b32035;color:lab(40.0784% 57.7806 28.012);background:#ffeded;background:lab(95.1443% 6.51595 2.04295)}.ico.good{color:#00521e;color:lab(29.8762% -46.6609 32.7514);background:#d0f7d6;background:lab(93.8347% -17.7932 11.3956)}.versus-divider{justify-content:center;align-items:center;padding-top:32px;display:flex}.versus-divider span{font-family:var(--font-display);color:var(--ink-mute);background:var(--bg);border:1px solid var(--border);letter-spacing:.05em;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.versus-cta{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.versus-note{color:var(--ink-mute);font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;margin:0}.btn-lg{padding:14px 28px;font-size:15px}@media (max-width:960px){.nav-links,.nav-right a.muted{display:none}.feat3,.testi-grid,.price-grid,.metrics-grid{grid-template-columns:1fr 1fr}.deep,.deep.reverse{grid-template-columns:1fr;gap:32px}.deep.reverse .deep-text{order:0}.onboard-steps{grid-template-columns:1fr 1fr}.ft-grid{grid-template-columns:1fr 1fr;gap:36px}.ft-brand{grid-column:span 2}.price.featured{transform:none}section{padding:64px 0}.pf-body{aspect-ratio:4/3}.mini-side{display:none}.mini-app{grid-template-columns:1fr}.trust-logos{grid-template-columns:repeat(3,1fr);gap:18px}}@media (max-width:640px){body{overflow-x:hidden}.wrap,.wrap-narrow{padding:0 20px}.feat3,.testi-grid,.price-grid,.metrics-grid,.onboard-steps,.ft-grid{grid-template-columns:1fr}.ft-brand{grid-column:auto}.trust-logos{grid-template-columns:repeat(2,1fr)}section{padding:48px 0}.versus-grid{grid-template-columns:1fr}.versus-divider{display:none}.versus-col+.versus-col{margin-top:24px}.versus-col{padding:20px}.hero .trust{flex-wrap:wrap;justify-content:center;gap:4px 12px}.mini-kpis{grid-template-columns:repeat(2,1fr)}.mini-meteo{grid-template-columns:repeat(4,1fr)}.hero .lede{font-size:16px;line-height:1.6}.hero h1{padding:0 10px}.desktop-br{display:none}.deep h3{max-width:none}.section-head h2{font-size:clamp(28px,8vw,44px)}}@media (max-width:480px){.hero .ctas{flex-direction:column;align-items:center}.hero .ctas .btn{white-space:normal;text-align:center;justify-content:center;width:100%}.metrics-grid,.testi-grid{grid-template-columns:1fr}.nav-inner{gap:16px}.product-frame{display:none}}@media (max-width:640px){.nav-right a.muted{display:none}.nav-inner{padding-top:12px;padding-bottom:12px}.product-frame{display:none}.visual-scrollable{-webkit-overflow-scrolling:touch;padding:16px;overflow-x:auto}.v-pipe{grid-template-columns:repeat(4,minmax(130px,1fr));min-width:540px}}@media (max-width:480px){.ft-bottom{flex-direction:column;align-items:flex-start;gap:10px}.ft-bottom .links{flex-wrap:wrap;gap:10px}}#read-progress{background:var(--solar-500);z-index:200;pointer-events:none;width:0;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.nav-scrolled{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);box-shadow:0 1px 20px #00000014}.nav-scrolled .nav-inner{padding-top:10px;padding-bottom:10px}.halo-a,.halo-b{pointer-events:none;will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.halo-a{background:radial-gradient(circle, color-mix(in oklch, var(--solar-400) 18%, transparent) 0%, transparent 70%);filter:blur(120px);width:600px;height:600px}.halo-b{background:radial-gradient(circle, color-mix(in oklch, var(--solar-400) 12%, transparent) 0%, transparent 70%);filter:blur(120px);width:400px;height:400px}.hero-inner>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.hero-inner.hero-revealed>:first-child{opacity:1;transition-delay:0s;transform:none}.hero-inner.hero-revealed>:nth-child(2){opacity:1;transition-delay:.12s;transform:none}.hero-inner.hero-revealed>:nth-child(3){opacity:1;transition-delay:.24s;transform:none}.hero-inner.hero-revealed>:nth-child(4){opacity:1;transition-delay:.36s;transform:none}.hero-inner.hero-revealed>:nth-child(5),.hero-inner.hero-revealed>:nth-child(n+6){opacity:1;transition-delay:.48s;transform:none}.product-frame{position:relative;overflow:hidden}.product-frame:after{content:"";pointer-events:none;z-index:10;background:linear-gradient(115deg,#0000 30%,#ffffff2e 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.product-frame.shimmer-active:after{animation:1s forwards shimmer}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.product-frame{--scroll-offset:0px;transform:translateY(var(--scroll-offset));animation:4s ease-in-out infinite float-frame}@keyframes float-frame{0%,to{transform:translateY(var(--scroll-offset,0px))}50%{transform:translateY(calc(var(--scroll-offset,0px) - 8px))}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(32px)}.reveal.revealed{opacity:1;transform:none}.logos{overflow:hidden}.marquee-track{gap:inherit;width:max-content;animation:28s linear infinite marquee;display:flex}.logos:hover .marquee-track{animation-play-state:paused}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes scan{0%{opacity:0;top:0}10%{opacity:.8}90%{opacity:.8}to{opacity:0;top:100%}}.scan-line{animation:3s ease-in-out infinite scan}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn-primary{position:relative;overflow:hidden}.btn-halo{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffffe6 0%,#0000 70%);border-radius:50%;width:120px;height:120px;transition:left .1s,top .1s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.float-frame,.halo-a,.halo-b,.product-frame,.marquee-track{animation:none}.hero-inner>*{opacity:1;transition:none;transform:none}}.skip-link{z-index:9999;background:var(--ink);color:var(--bg);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:16px}.btn:focus-visible,.nav-links a:focus-visible,.nav-right a:focus-visible,.ft-col a:focus-visible,.ft-brand a:focus-visible,.ft-bottom a:focus-visible,.socials a:focus-visible,.price-cta:focus-visible,.versus-cta a:focus-visible,.faq summary:focus-visible{outline:2px solid var(--solar-500);outline-offset:3px;border-radius:6px}.btn,.nav-links a,.nav-right a,.ft-col a,.faq summary{touch-action:manipulation}.section-head h2,.section-head h3,.deep h3,.deep-text h3,.fcard h3,.onboard-step h4,.final-cta h2,.hero h1{text-wrap:balance}section[id],#produit,#fonctionnalites,#tarifs,#ressources,#cta{scroll-margin-top:72px}.halo-a,.halo-b{will-change:transform}#read-progress{transform-origin:0;width:100%;transform:scaleX(0)}.features-tabs-container{flex-direction:column;gap:40px;display:flex}.ftabs-nav{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ftabs-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;border-radius:32px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.ftabs-btn:hover{background:var(--surface-1);color:var(--text);transform:translateY(-2px)}.ftabs-btn.active{background:var(--solar-500);border-color:var(--solar-400);color:#230802;color:lab(4.97061% 12.2364 7.0478);box-shadow:0 4px 12px #0003}.fade-in{animation:.4s forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hover-float{transition:transform .3s,box-shadow .3s}.hover-float:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}
