﻿/**
 * Landing Custom CSS - Minified | v1.0.0 | 2025-10-23 | Claude Code
 * Zkriva.com - DO NOT EDIT - Edit landing_custom.css instead
 */
:root{--zk-yellow:#f2d123;--zk-text:#0f172a;--zk-muted:#64748b;--zk-soft:#f8fafc;--glass-bg:rgba(255,255,255,.65);--glass-shadow:0 30px 60px rgba(15,23,42,.10);--radius:16px}html{scroll-behavior:smooth}html,body{height:auto !important;min-height:100% !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;touch-action:auto}#app,.page,.page-wrapper,.site-wrapper,.site-wrap{height:auto !important;min-height:unset !important;overflow:visible !important}body{margin:0;background:#fff;color:var(--zk-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial}.header{padding:6px 0;position:relative;z-index:2}.brand-logo{height:40px;width:auto}.hero{padding:40px 0 60px;position:relative;z-index:2;background:var(--zk-soft);overflow:hidden}.lead-muted{color:var(--zk-muted)}.illus{width:100%;height:auto;border-radius:12px}.counter{--gap:14px;display:flex;gap:var(--gap);flex-wrap:wrap}.counter .box{min-width:calc(50% - var(--gap));padding:.9rem;border-radius:var(--radius);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px)}.counter .num{font-size:2.2rem;font-weight:800;color:var(--zk-yellow);line-height:1}.counter small{display:block;color:var(--zk-muted);margin-top:.25rem}@media (min-width:576px){.counter .box{min-width:120px}}.nl-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.75rem;box-shadow:0 20px 60px rgba(15,23,42,.08)}.nl-wrap .form-control{border:0;background:#fff;box-shadow:none}.nl-wrap .form-control:focus{box-shadow:none}.zk-section{padding:60px 0;background:#fff;position:relative;z-index:2;overflow:hidden}.zk-section.bg-soft{background:var(--zk-soft)}.zk-title{font-weight:800;line-height:1.2;margin-bottom:1rem;font-size:clamp(28px,6vw,42px)}.zk-bullets{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:12px}.zk-bullets li{display:flex;gap:10px;align-items:flex-start;color:#334155}.zk-bullets i{color:var(--zk-yellow);margin-top:4px;font-size:1.2em}.feature-grid{display:grid;gap:1.5rem}.feature-item{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius);padding:20px;display:flex;align-items:flex-start;gap:1rem;transition:transform 0.2s ease,box-shadow 0.2s ease}.feature-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(15,23,42,.07)}.feature-icon{font-size:1.8rem;color:var(--zk-yellow);flex-shrink:0;margin-top:2px}@media (min-width:768px){.feature-grid{grid-template-columns:1fr 1fr}}.target-card{text-align:center;padding:2rem 1.5rem;background:var(--zk-soft);border-radius:var(--radius)}.target-card .icon-circle{width:60px;height:60px;background:var(--zk-yellow);color:var(--zk-text);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1rem}.pricing-card{border:1px solid #e2e8f0;border-radius:var(--radius);padding:2rem;display:flex;flex-direction:column;height:100%}.pricing-card.highlight{border-color:var(--zk-yellow);border-width:2px}.pricing-card .plan-name{font-weight:700;color:var(--zk-text)}.pricing-card .plan-desc{color:var(--zk-muted);font-size:0.9rem}.pricing-card .plan-price{font-size:2.5rem;font-weight:800;margin:1rem 0}.pricing-card .plan-features{list-style:none;padding:0;margin:1.5rem 0;flex-grow:1}.pricing-card .plan-features li{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:0.75rem}.pricing-card .plan-features i{color:var(--zk-yellow);margin-top:5px}.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.bg-shape{position:absolute;opacity:0.8;z-index:1;pointer-events:none;transition:transform 1s ease-out}.shape1{width:28vw;max-width:410px;top:7vh;left:0vw;animation:anim-shape1 1.5s ease-out forwards}.shape2{width:300px;top:60%;right:-180px;animation:anim-shape2 1.8s ease-out forwards}.shape3{width:200px;bottom:5%;left:-100px;animation:anim-shape3 2s ease-out forwards}@media (max-width:768px){.bg-shape{display:none}}@keyframes anim-shape1{from{transform:translateX(-600px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes anim-shape2{from{transform:translateX(100px) rotate(45deg);opacity:0}to{transform:translateX(0) rotate(0);opacity:0.15}}@keyframes anim-shape3{from{transform:translateX(-80px) rotate(30deg);opacity:0}to{transform:translateX(0) rotate(0);opacity:0.15}}.tick-jitter{animation:tickJitter .5s ease}@keyframes tickJitter{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(-2px) rotate(-1deg)}60%{transform:translateY(1px) rotate(1deg)}100%{transform:translateY(0) rotate(0)}}.footer{padding:40px 0;color:var(--zk-muted);background:var(--zk-text);color:#94a3b8}.footer a{color:#cbd5e1;text-decoration:none}.footer a:hover{color:var(--zk-yellow)}#featuresCarousel .carousel-control-prev-icon,#featuresCarousel .carousel-control-next-icon{filter:invert(1)}#featuresCarousel .carousel-indicators button{background-color:#6c757d}#featuresCarousel .carousel-indicators .active{background-color:#0f172a}.ico-yes{color:var(--zk-yellow)}.ico-no{color:var(--zk-text)}.ico-warn{color:#ffc107}.ico-meh{color:#6c757d}#backToTopBtn{position:fixed;bottom:20px;right:20px;visibility:hidden;opacity:0;transform:translateY(20px);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);z-index:1031;background-color:rgba(242,209,35,0.7);border-color:rgba(242,209,35,0.7);color:var(--zk-text)}#backToTopBtn:hover{background-color:var(--zk-yellow);border-color:var(--zk-yellow)}#backToTopBtn.show{visibility:visible;opacity:1;transform:translateY(0)}.navbar-scrolled{background-color:#fff !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.btn-zk-yellow{background-color:var(--zk-yellow);color:var(--zk-text);border-color:var(--zk-yellow)}.btn-zk-yellow:hover{background-color:#e0c020;color:var(--zk-text);border-color:#e0c020}#comparatif table .bi{font-size:1.3rem;vertical-align:middle}.bg-soft-yellow{background-color:#fffaf0}#faq .accordion-button::after{background-image:none;content:'+';font-size:1.8rem;font-weight:300;line-height:1;transform:none}#faq .accordion-button:not(.collapsed)::after{content:'−';transform:rotate(0)}#faq .accordion-button:not(.collapsed){color:#e0c020;background-color:rgba(242,209,35,0.05);box-shadow:none}#faq .accordion-collapse.show .accordion-body{background-color:rgba(242,209,35,0.05)}#faq .accordion-item{border:none}#faq .accordion-button:focus{border-color:transparent;box-shadow:none}#faq .accordion-button:hover{color:#e0c020}#faq .accordion-button,#faq .accordion-body{padding:1.5rem 2rem;font-size:1.125rem;font-weight:500}.typewriter-yellow{color:var(--zk-yellow)}.zk-card-shadow{background:#fff;border-radius:var(--radius);padding:1.5rem;box-shadow:0 20px 50px rgba(0,0,0,.08);overflow:hidden}#topNav.navbar-dark .navbar-nav .nav-link,#topNav.navbar-dark .navbar-brand{color:var(--zk-text) !important}#topNav.navbar-dark .nav-link:hover{color:var(--zk-yellow) !important}#featuresCarousel{width:100vw;position:relative;left:50%;margin-left:-50vw}#featuresCarousel .carousel-inner{border-radius:0 !important}#featuresCarousel .carousel-control-prev,#featuresCarousel .carousel-control-next{width:8%}.zk-signup{padding:42px 0;max-width:900px;margin:0 auto}.zk-signup .input-box{background:#ffffff;border-radius:9px;display:flex;align-items:center;min-height:64px;padding:10px 16px;box-shadow:0 2px 8px rgba(0,0,0,0.08);margin-bottom:16px;width:100%}.zk-signup .input-box .row{width:100%;margin:0}.zk-signup .input-box [class*="col-"]{padding-left:8px;padding-right:8px}.zk-signup .field{display:flex;align-items:center;gap:12px;padding:8px 10px}.zk-signup .field i{font-size:1.1rem;color:#6b7280;flex:0 0 auto}.zk-signup .field .form-control{border:0;outline:0;box-shadow:none;padding-left:0;padding-right:0;font-size:1rem;background-color:transparent}.zk-signup .field .form-control:focus{border:0;outline:0;box-shadow:none;background-color:transparent}.zk-signup .divider-vertical{width:1px;height:32px;background:#e5e7eb;margin:0 4px;flex-shrink:0}.zk-signup .divider-horizontal{width:100%;height:1px;background:#e5e7eb;margin:8px 0}.zk-signup::placeholder{color:#9aa3ae}.zk-signup .btn-dark{white-space:nowrap;padding:0.75rem 1.25rem;border-radius:6px;font-size:0.95rem}.zk-signup .captcha-box{text-align:left}.zk-signup .consent-box{text-align:left}.zk-signup .form-check{display:flex;align-items:center;gap:8px}.zk-signup .form-check-input{border:2px solid #000000;background-color:#ffffff}.zk-signup .form-check-input:checked{background-color:#000000;border-color:#000000}.zk-signup .form-check-input:focus{border-color:#000000;box-shadow:0 0 0 0.25rem rgba(0,0,0,0.15)}@media (max-width:768px){.zk-signup .input-box{grid-template-columns:1fr;row-gap:12px;padding:16px}.zk-signup .btn-dark{width:100%;padding:0.9rem 1.2rem}}#featuresCarousel .carousel-item img{width:50%;opacity:0.7}#avantages .container{position:relative}#avantages .container>*{position:relative;z-index:2}#avantages .container::after{content:'';position:absolute;width:300px;height:300px;top:50%;right:-180px;transform:translateY(-50%);background-image:url('/assets/img/bg/landing/zk_cercle1.png');background-size:contain;background-repeat:no-repeat;opacity:1;z-index:1}