.sig-landing{--as-display:var(--font-instrument), "Cormorant Garamond", "Times New Roman", serif;--as-sans:"Switzer", ui-sans-serif, system-ui, sans-serif;--as-mono:var(--font-jetbrains), ui-monospace, monospace;--solaire:#ff8a1d;--solaire-600:#e66800;--solaire-700:#b85100;--solaire-100:#ffe9d2;--solaire-50:#fff6ec;--brule:#f01b12;--encre:#0a0a0a;--encre-doux:#16130f;--gris-900:#29251f;--gris-800:#4a4239;--gris-700:#6d6358;--gris-600:#8a7f73;--gris-500:#8f8f8f;--gris-400:#b0a89e;--gris-300:#c9c2b7;--gris-200:#dcd7ce;--gris-100:#ede8dd;--papier:#fafaf9;--creme:#f4f1ea;--sable:#ece6d8;--lait:#fbf7ee;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-full:999px;--shadow-sm:0 1px 3px #281c0e0f, 0 2px 8px #281c0e0a;--shadow-md:0 4px 14px #281c0e14, 0 1px 3px #281c0e0d;--shadow-lg:0 18px 48px #281c0e1f, 0 4px 12px #281c0e0f;--shadow-xl:0 36px 90px #281c0e2e, 0 10px 24px #281c0e1a;--maxw:1200px;font-family:var(--as-sans);color:var(--encre);background:var(--papier);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6}.sig-landing *{box-sizing:border-box}.sig-landing a{color:inherit;text-decoration:none}.sig-landing img{max-width:100%;display:block}.sig-landing ::selection{background:var(--solaire);color:var(--encre)}.sig-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.sig-landing .display{font-family:var(--as-display);letter-spacing:-.012em;font-weight:400;line-height:1.02}.sig-landing .italic{font-style:italic}.sig-landing .mono{font-family:var(--as-mono)}.sig-landing .eyebrow{font-family:var(--as-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--solaire-700);font-size:12px;font-weight:500}.sig-landing .eyebrow-muted{color:var(--gris-600)}.sig-landing h1,.sig-landing h2,.sig-landing p{margin:0}.sig-landing .h-hero{font-size:clamp(42px,6.6vw,84px)}.sig-landing .h-sec{font-size:clamp(32px,4.6vw,56px)}.sig-landing .lede{color:var(--gris-800);font-size:clamp(17px,1.5vw,20px);line-height:1.6}.sig-landing .muted{color:var(--gris-700)}.sig-landing .faint{color:var(--gris-600)}.sig-landing .btn{font-family:var(--as-sans);letter-spacing:-.005em;border-radius:var(--r-full);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:15.5px;font-weight:600;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .2s,background .18s,color .18s,border-color .18s;display:inline-flex}.sig-landing .btn:hover{transform:translateY(-1.5px)}.sig-landing .btn-solaire{background:var(--solaire);color:var(--encre);box-shadow:var(--shadow-md)}.sig-landing .btn-solaire:hover{box-shadow:var(--shadow-lg);background:#ff9633}.sig-landing .btn-dark{background:var(--encre);color:var(--papier)}.sig-landing .btn-dark:hover{background:var(--encre-doux);box-shadow:var(--shadow-md)}.sig-landing .btn-outline{color:var(--encre);border-color:var(--gris-300);background:0 0}.sig-landing .btn-outline:hover{border-color:var(--encre)}.sig-landing .btn-lg{padding:17px 30px;font-size:16.5px}.sig-landing section{position:relative}.sig-landing .sec-pad{padding:clamp(72px,10vw,130px) 0}.sig-landing .sec-pad-sm{padding:clamp(54px,7vw,90px) 0}.sig-landing .bg-creme{background:var(--creme)}.sig-landing .bg-dark{background:var(--encre-doux);color:var(--lait)}.sig-landing .bg-dark .muted{color:#b9ae9e}.sig-landing .bg-dark .faint{color:#8a7f6e}.sig-landing .bg-dark .eyebrow{color:var(--solaire)}.sig-landing .center{text-align:center}.sig-landing .sec-head{max-width:720px}.sig-landing .sec-head.center{margin:0 auto}.sig-landing .sec-head .eyebrow,.sig-landing .sec-head h2{margin-bottom:18px}.sig-landing .hero{padding:clamp(48px,7vw,92px) 0 clamp(60px,8vw,104px);overflow:hidden}.sig-landing .hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:56px;display:grid}.sig-landing .hero h1{margin:20px 0 0}.sig-landing .hero .lede{max-width:520px;margin-top:24px}.sig-landing .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.sig-landing .hero-micro{color:var(--gris-600);flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;font-size:13.5px;display:flex}.sig-landing .hero-micro .chk{align-items:center;gap:7px;display:inline-flex}.sig-landing .hero-micro svg{color:var(--solaire-700)}.sig-landing .mailwin{border-radius:var(--r-lg);box-shadow:var(--shadow-xl);border:1px solid var(--gris-200);transform-origin:50%;background:#fff;overflow:hidden}.sig-landing .mailwin-bar{background:var(--creme);border-bottom:1px solid var(--gris-200);align-items:center;gap:8px;padding:13px 16px;display:flex}.sig-landing .mailwin-bar .dots{gap:7px;display:flex}.sig-landing .mailwin-bar .dots i{border-radius:50%;width:11px;height:11px;display:block}.sig-landing .mailwin-bar .title{font-family:var(--as-mono);letter-spacing:.08em;color:var(--gris-600);text-transform:uppercase;margin-left:6px;font-size:11px}.sig-landing .mailwin-body{padding:22px 24px 26px}.sig-landing .mail-meta{border-bottom:1px solid var(--gris-100);align-items:center;gap:12px;padding-bottom:16px;display:flex}.sig-landing .mail-avatar{background:var(--solaire);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:flex}.sig-landing .mail-from{color:var(--encre);font-size:14.5px;font-weight:600}.sig-landing .mail-sub{color:var(--gris-600);font-size:13px}.sig-landing .mail-text{color:var(--gris-800);padding:18px 0 8px;font-size:14.5px;line-height:1.7}.sig-landing .mail-sig-wrap{border-top:1px solid var(--gris-100);padding-top:16px}.sig-landing .hero-stage{position:relative}.sig-landing .badge{z-index:3;border:1px solid var(--gris-200);border-radius:var(--r-md);box-shadow:var(--shadow-lg);background:#fff;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:500;display:flex;position:absolute}.sig-landing .badge .ic{background:var(--solaire-50);width:30px;height:30px;color:var(--solaire-700);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sig-landing .badge small{color:var(--gris-600);font-size:11px;font-weight:400;display:block}.sig-landing .badge-a{top:6%;left:-34px}.sig-landing .badge-b{bottom:12%;right:-28px}@keyframes sigFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.sig-landing .floaty{animation:6.5s ease-in-out infinite sigFloatY}.sig-landing .reveal{transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.sig-landing.sig-js .reveal{opacity:0;transform:translateY(22px)}.sig-landing.sig-js .reveal.in{opacity:1;transform:none}.sig-landing .reveal.d1{transition-delay:80ms}.sig-landing .reveal.d2{transition-delay:.16s}@media (prefers-reduced-motion:reduce){.sig-landing .floaty{animation:none!important}.sig-landing.sig-js .reveal{opacity:1!important;transition:none!important;transform:none!important}}.sig-landing .trust{opacity:.85;flex-wrap:wrap;justify-content:center;align-items:center;gap:44px;display:flex}.sig-landing .trust .logo{font-family:var(--as-display);color:var(--gris-700);letter-spacing:.01em;font-size:22px}.sig-landing .trust .logo.sans{font-family:var(--as-sans);letter-spacing:-.02em;font-weight:700}.sig-landing .trust .logo.mono{font-family:var(--as-mono);letter-spacing:.04em;text-transform:uppercase;font-size:16px}.sig-landing .ba-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:44px;display:grid}.sig-landing .ba-card{border-radius:var(--r-lg);border:1px solid var(--gris-200);background:#fff;padding:30px}.sig-landing .ba-card .tag{font-family:var(--as-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-full);align-items:center;gap:8px;margin-bottom:22px;padding:5px 11px;font-size:11px;font-weight:500;display:inline-flex}.sig-landing .ba-card.bad .tag{color:var(--brule);background:#f6e9e8}.sig-landing .ba-card.good .tag{background:var(--solaire-50);color:var(--solaire-700)}.sig-landing .ba-stage{align-items:center;min-height:168px;display:flex}.sig-landing .sig-bad{color:#2a2a2a;font-family:Comic Sans MS,Times New Roman,cursive;font-size:13px;line-height:1.5}.sig-landing .sig-bad .big{color:#1a3fae;font-size:19px;font-weight:700}.sig-landing .sig-bad .red{color:#c0152b;text-decoration:underline}.sig-landing .ba-note{color:var(--gris-700);margin-top:22px;font-size:14px}.sig-landing .feat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.sig-landing .feat{border:1px solid var(--gris-200);border-radius:var(--r-lg);background:#fff;padding:26px;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,border-color .25s}.sig-landing .feat:hover{box-shadow:var(--shadow-lg);border-color:var(--gris-300);transform:translateY(-4px)}.sig-landing .feat .ic{background:var(--encre);width:46px;height:46px;color:var(--solaire);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.sig-landing .feat h3{font-family:var(--as-sans);letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:600}.sig-landing .feat p{color:var(--gris-700);font-size:14.5px;line-height:1.55}.sig-landing .feat .pill{font-family:var(--as-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--solaire-700);margin-top:14px;font-size:10.5px;display:inline-block}.sig-landing .steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.sig-landing .step .num{font-family:var(--as-display);color:var(--solaire);font-size:60px;line-height:1}.sig-landing .step h3{font-family:var(--as-sans);letter-spacing:-.01em;margin:14px 0 8px;font-size:21px;font-weight:600}.sig-landing .step p{color:var(--gris-700);font-size:15px}.sig-landing .bg-dark .step p{color:#b9ae9e}.sig-landing .bg-dark .step h3{color:var(--lait)}.sig-landing .tpl-rail{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:46px;display:grid}.sig-landing .tpl-thumb{border-radius:var(--r-md);border:1px solid var(--gris-200);background:#fff;transition:transform .25s,box-shadow .25s;overflow:hidden}.sig-landing .tpl-thumb:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.sig-landing .tpl-thumb .canvas{aspect-ratio:5/3;border-bottom:1px solid var(--gris-100);background:#fff;padding:16px;position:relative;overflow:hidden}.sig-landing .tpl-thumb .canvas .specimen{transform-origin:0 0;pointer-events:none;width:178%;position:absolute;top:14px;left:14px;transform:scale(.56)}.sig-landing .tpl-thumb .meta{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sig-landing .tpl-thumb .meta b{font-size:14px;font-weight:600}.sig-landing .tpl-thumb .meta span{font-family:var(--as-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gris-600);font-size:10px}.sig-landing .stat-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px;display:grid}.sig-landing .stat .n{font-family:var(--as-display);color:var(--solaire);font-size:clamp(48px,6vw,76px);line-height:1}.sig-landing .stat .l{color:#b9ae9e;max-width:280px;margin-top:12px;font-size:15px}.sig-landing .price-toggle{border:1px solid var(--gris-200);border-radius:var(--r-full);background:#fff;align-items:center;gap:4px;margin:26px auto 0;padding:4px;display:inline-flex}.sig-landing .price-toggle button{cursor:pointer;font-family:var(--as-sans);border-radius:var(--r-full);color:var(--gris-700);white-space:nowrap;background:0 0;border:none;padding:9px 18px;font-size:14px;font-weight:500;transition:background .16s,color .16s}.sig-landing .price-toggle button.on{background:var(--encre);color:var(--papier)}.sig-landing .price-toggle .save{font-family:var(--as-mono);letter-spacing:.03em;color:var(--solaire-700);margin-left:6px;font-size:9.5px;font-weight:500}.sig-landing .price-toggle button.on .save{color:var(--solaire)}.sig-landing .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;margin-top:46px;display:grid}.sig-landing .plan{border:1px solid var(--gris-200);border-radius:var(--r-lg);background:#fff;flex-direction:column;padding:30px;display:flex}.sig-landing .plan.feature{border-color:var(--encre);box-shadow:var(--shadow-lg);position:relative}.sig-landing .plan.feature:before{content:"Le plus choisi";font-family:var(--as-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--solaire);color:var(--encre);border-radius:var(--r-full);padding:4px 12px;font-size:10.5px;font-weight:500;position:absolute;top:-12px;left:30px}.sig-landing .plan .pname{font-family:var(--as-display);font-size:28px}.sig-landing .plan .pdesc{color:var(--gris-700);min-height:40px;margin-top:6px;font-size:14px}.sig-landing .plan .price{align-items:baseline;gap:6px;margin:22px 0 4px;display:flex}.sig-landing .plan .price .amt{font-family:var(--as-display);font-size:52px;line-height:1}.sig-landing .plan .price .per{color:var(--gris-600);font-size:14px}.sig-landing .plan .pbill{color:var(--gris-600);min-height:18px;font-size:12.5px}.sig-landing .plan .btn{width:100%;margin:22px 0}.sig-landing .plan ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.sig-landing .plan li{color:var(--gris-800);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.sig-landing .plan li svg{color:var(--solaire-700);flex-shrink:0;margin-top:3px}.sig-landing .plan li.dim{color:var(--gris-500)}.sig-landing .plan li.dim svg{color:var(--gris-400)}.sig-landing .plan .ptop{font-family:var(--as-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gris-600);margin-bottom:14px;font-size:11px}.sig-landing .quote-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.sig-landing .quote{border:1px solid var(--gris-200);border-radius:var(--r-lg);background:#fff;flex-direction:column;padding:28px;display:flex}.sig-landing .quote p{font-family:var(--as-display);color:var(--gris-900);letter-spacing:-.005em;font-size:21px;line-height:1.35}.sig-landing .quote .who{align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.sig-landing .quote .av{background:var(--sable);width:40px;height:40px;color:var(--gris-800);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.sig-landing .quote .who b{font-family:var(--as-sans);font-size:14px;font-weight:600;display:block}.sig-landing .quote .who span{color:var(--gris-600);font-size:12.5px}.sig-landing .faq{max-width:820px;margin:46px auto 0}.sig-landing .faq details{border-bottom:1px solid var(--gris-200);padding:6px 0}.sig-landing .faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:18px;font-weight:600;list-style:none;display:flex}.sig-landing .faq summary::-webkit-details-marker{display:none}.sig-landing .faq summary .pm{flex-shrink:0;width:24px;height:24px;position:relative}.sig-landing .faq summary .pm:before,.sig-landing .faq summary .pm:after{content:"";background:var(--solaire-700);border-radius:2px;position:absolute}.sig-landing .faq summary .pm:before{height:2px;top:11px;left:4px;right:4px}.sig-landing .faq summary .pm:after{width:2px;transition:opacity .2s;top:4px;bottom:4px;left:11px}.sig-landing .faq details[open] summary .pm:after{opacity:0}.sig-landing .faq .ans{color:var(--gris-700);max-width:680px;padding:0 4px 22px;font-size:15.5px;line-height:1.6}.sig-landing .cta-band{background:var(--encre-doux);border-radius:var(--r-xl);text-align:center;color:var(--lait);padding:clamp(48px,6vw,80px);position:relative;overflow:hidden}.sig-landing .cta-band h2{color:var(--lait);margin-bottom:18px}.sig-landing .cta-band .glow{pointer-events:none;background:radial-gradient(circle,#ff8a1d47,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute;top:-160px;right:-120px}@media (max-width:900px){.sig-landing .hero-grid{grid-template-columns:1fr;gap:48px}.sig-landing .hero-stage{max-width:520px}.sig-landing .feat-grid,.sig-landing .steps,.sig-landing .tpl-rail,.sig-landing .stat-grid,.sig-landing .price-grid,.sig-landing .quote-grid{grid-template-columns:1fr 1fr}.sig-landing .badge-a{left:0}.sig-landing .badge-b{right:0}}@media (max-width:680px){.sig-landing{font-size:16px}.sig-landing .wrap{padding:0 20px}.sig-landing .feat-grid,.sig-landing .steps,.sig-landing .tpl-rail,.sig-landing .stat-grid,.sig-landing .price-grid,.sig-landing .quote-grid,.sig-landing .ba-grid{grid-template-columns:1fr}.sig-landing .plan.feature{order:-1}.sig-landing .badge{display:none}}
