html:has(.vitrine-page){scroll-behavior:smooth}.vitrine-page #fonctionnalites,.vitrine-page #securite{scroll-margin-top:96px}.vitrine-page{--v-bg:#0a0708;--v-bg-card:#120c0e;--v-bg-card-2:#15090c;--v-ink:#fff;--v-ink-soft:#ffffffb8;--v-ink-mute:#ffffff80;--v-ink-faint:#ffffff29;--v-ink-hair:#ffffff14;--v-red:var(--rouge);--v-red-hi:#d31616;background:var(--v-bg);color:var(--v-ink);width:100%;font-family:var(--font-raleway),"Raleway",sans-serif;overflow-x:hidden}.vitrine-page ::selection{background:var(--v-red);color:#fff}.vitrine-page .v-main{min-height:unset}.v-header{z-index:10;border-bottom:1px solid #0000;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.v-header--scrolled{-webkit-backdrop-filter:blur(14px)saturate(160%);background:#0a0708d1;border-bottom-color:#ffffff14}.v-header__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:22px 24px;display:flex}.v-header__brand{color:var(--v-ink);align-items:center;text-decoration:none;display:inline-flex}.v-header__logo{width:auto;height:40px;display:block}.v-header__nav{align-items:center;gap:32px;margin:0 auto;display:none}.v-header__nav a{color:var(--v-ink-soft);letter-spacing:.01em;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s}.v-header__nav a:hover{color:var(--v-ink)}.v-header__nav a{padding:6px 0;transition:color .25s;position:relative}.v-header__nav a:after{content:"";background:var(--v-red);height:2px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.v-header__nav a.is-active{color:var(--v-ink)}.v-header__nav a.is-active:after{right:0}.v-header__cta{align-items:center;gap:10px;display:flex}.v-btn{font-family:var(--font-raleway),"Raleway",sans-serif;letter-spacing:.01em;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:all .3s cubic-bezier(.2,.7,.2,1);display:inline-flex}.v-btn__arrow{font-size:16px;font-weight:700;transition:transform .25s;display:inline-block;transform:translate(0)}.v-btn:hover .v-btn__arrow{transform:translate(3px)}.v-btn--primary{background:var(--v-red);color:#fff;box-shadow:0 8px 24px -8px #be12128c}.v-btn--primary:hover{background:var(--v-red-hi);transform:translateY(-1px);box-shadow:0 12px 32px -8px #be1212bf}.v-btn--ghost{color:var(--v-ink);background:0 0;border-color:#fff6}.v-btn--ghost:hover{border-color:var(--v-ink);background:#ffffff0a}.v-btn--primary-sm,.v-btn--ghost-sm{border-radius:6px;padding:10px 18px;font-size:13px}.v-btn--primary-sm{background:var(--v-red);color:#fff}.v-btn--primary-sm:hover{background:var(--v-red-hi)}.v-btn--ghost-sm{color:var(--v-ink);background:0 0;border-color:#ffffff59}.v-btn--ghost-sm:hover{border-color:var(--v-ink)}.v-btn--lg{padding:18px 28px;font-size:15px}.v-hero{isolation:isolate;align-items:center;min-height:clamp(560px,72vh,760px);padding:120px 24px 60px;display:flex;position:relative;overflow:hidden}.v-hero__container{width:100%;max-width:1240px;margin:0 auto}.v-hero__bg{z-index:-2;margin:0;position:absolute;inset:0}.v-hero__bg img{object-fit:cover;object-position:right center;filter:saturate(.85)contrast(1.05)}.v-hero__overlay{z-index:-1;background:linear-gradient(90deg,#0a0708f7 0%,#0a0708d9 35%,#0a070880 60%,#0a07084d 100%),radial-gradient(80% 100% at 100%,#be121247,#0000 60%);position:absolute;inset:0}.v-hero__inner{flex-direction:column;gap:22px;width:100%;max-width:600px;display:flex}.v-hero__brand-mobile{display:none}.v-hero__eyebrow{color:var(--v-red);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1}.v-hero__headline{font-family:var(--font-editorial),"Cormorant Garamond",Georgia,serif;letter-spacing:-.015em;color:var(--v-ink);text-shadow:0 2px 30px #00000073;margin:0;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:500;line-height:1}.v-hero__sub{color:var(--v-ink-soft);max-width:460px;margin:4px 0 0;font-size:15px;font-weight:400;line-height:1.65}.v-hero__cta{align-items:center;gap:12px;margin-top:8px;display:flex}.v-hero__social{align-items:center;gap:16px;margin-top:14px;display:flex}.v-hero__social-label{color:var(--v-ink-soft);margin-right:4px;font-size:13px}.v-hero__social a{opacity:.85;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .25s,opacity .25s;display:inline-flex}.v-hero__social a:hover{opacity:1;transform:translateY(-2px)}.v-hero__social img{filter:brightness(0)invert();width:22px;height:22px}.v-hero__social svg{fill:#fff;width:22px;height:22px;display:block}.v-cards{grid-template-columns:1fr;gap:16px;max-width:1240px;margin:0 auto;padding:40px 24px;display:grid}.v-card{background:var(--v-bg-card);border:1px solid var(--v-ink-hair);text-align:center;border-radius:12px;padding:42px 28px 36px;transition:border-color .35s,transform .35s,background .35s}.v-card:hover{background:var(--v-bg-card-2);border-color:#be121273;transform:translateY(-3px)}.v-card__icon{width:56px;height:56px;color:var(--v-red);justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.v-card__icon svg{width:100%;height:100%}.v-card__icon--filled{width:76px;height:46px;margin:5px auto 27px}.v-card__icon-img{object-fit:contain;width:100%;height:100%;display:block}.v-card h3{font-family:var(--font-raleway),"Raleway",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--v-ink);margin:0 0 18px;font-size:14px;font-weight:700}.v-card p{color:var(--v-ink-soft);margin:0;max-width:280px;margin-inline:auto;font-size:14px;line-height:1.7}.v-stats{grid-template-columns:repeat(2,1fr);gap:36px 20px;max-width:1240px;margin:0 auto;padding:36px 24px 70px;display:grid}.v-stat{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.v-stat__icon{width:36px;height:36px;color:var(--v-red);margin-bottom:6px}.v-stat__icon svg{width:100%;height:100%}.v-stat strong{font-family:var(--font-raleway),"Raleway",sans-serif;color:var(--v-ink);font-size:32px;font-weight:700;line-height:1}.v-stat span{letter-spacing:.22em;text-transform:uppercase;color:var(--v-ink-mute);font-size:11px;font-weight:600}.v-finalcta{max-width:1240px;margin:0 auto;padding:0 24px 60px}.v-finalcta__inner{background:linear-gradient(180deg,var(--v-bg-card),var(--v-bg-card-2));text-align:center;border:1px solid #be121259;border-radius:14px;flex-direction:column;align-items:center;gap:24px;padding:36px 28px;display:flex;position:relative;overflow:hidden}.v-finalcta__inner:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 20% 100%,#be12122e,#0000 60%);position:absolute;inset:0}.v-finalcta__bunny{background-color:var(--v-red);flex-shrink:0;width:72px;height:92px;position:relative;-webkit-mask:url(/lapin_domi.svg) 50%/contain no-repeat;mask:url(/lapin_domi.svg) 50%/contain no-repeat}.v-finalcta__text{flex:1;position:relative}.v-finalcta__text h2{font-family:var(--font-raleway),"Raleway",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--v-ink);margin:0 0 8px;font-size:18px;font-weight:700}.v-finalcta__text p{color:var(--v-ink-soft);margin:0;font-size:14px;line-height:1.6}@media screen and (min-width:768px){.v-header__inner{padding:22px 48px}.v-header__nav{display:flex}.v-hero{padding:130px 48px 70px}.v-hero__inner{gap:24px}.v-hero__sub{font-size:16px}.v-cards{grid-template-columns:repeat(3,1fr);gap:20px;padding:50px 48px}.v-stats{grid-template-columns:repeat(4,1fr);padding:40px 48px 90px}.v-stat strong{font-size:36px}.v-finalcta{padding:0 48px 80px}.v-finalcta__inner{text-align:left;flex-direction:row;align-items:center;gap:32px;padding:36px 40px}.v-finalcta__bunny{width:78px;height:100px}.v-finalcta__text h2{font-size:20px}}@media screen and (min-width:992px){.v-header__inner{padding:24px 64px}.v-header__logo{height:46px}.v-hero{padding:150px 64px 80px}.v-hero__inner{max-width:640px}.v-hero__sub{font-size:17px}.v-cards{gap:24px;padding:60px 64px}.v-card{padding:52px 32px 44px}.v-stats{gap:40px;padding:50px 64px 110px}.v-stat strong{font-size:42px}.v-finalcta{padding:0 64px 110px}.v-finalcta__inner{padding:40px 48px}}@media screen and (max-width:767px){.v-header__inner{padding:14px 24px}.v-header__brand{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;transform:translate(-8px)}.v-header--scrolled .v-header__brand{opacity:1;pointer-events:auto;transform:translate(0)}.v-hero__brand-mobile{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0 auto 28px;display:flex}.v-hero__brand-mobile img{filter:brightness(1.05)drop-shadow(0 4px 18px #00000080);width:auto;height:110px}.v-hero__inner{gap:18px}.v-header__logo{height:36px}.v-header__cta .v-btn--ghost-sm{display:none}.v-btn--primary-sm,.v-btn--ghost-sm{padding:9px 14px;font-size:12px}.v-hero{min-height:clamp(540px,70vh,720px);padding:100px 24px 50px}.v-hero__bg img{object-position:60% center}.v-hero__overlay{background:linear-gradient(#0a0708b3 0%,#0a0708c7 50%,#0a0708f2 100%),radial-gradient(90% 70% at 70% 20%,#be121252,#0000 70%)}.v-hero__cta{flex-direction:column;align-items:stretch;gap:10px}.v-hero__cta .v-btn{width:100%}}@media (prefers-reduced-motion:reduce){.v-btn,.v-btn__arrow,.v-card,.v-hero__social a,.v-header__nav a{transition:none}}.page-vitrine{width:100vw;height:100dvh;display:flex}main.page-vitrine{height:calc(100dvh - 42px)}.page-vitrine .vitrine{width:100%;position:relative}.page-vitrine .vitrine .vitrine-background{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.page-vitrine .vitrine .vitrine-background img{object-fit:cover;aspect-ratio:375/812;object-position:65%;width:100%;height:100%;display:flex}.page-vitrine .vitrine .content{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:scroll}.page-vitrine .vitrine .content::-webkit-scrollbar{display:none}.page-vitrine .vitrine .content .wrapper{flex-direction:column;justify-content:space-between;align-items:center;gap:30px;width:100%;height:100%;padding:2rem 0 7.5rem;display:flex}.page-vitrine .vitrine .content .wrapper .logo-titre{flex-direction:column;align-items:center;padding:0 20px;display:flex}.page-vitrine .vitrine .content .wrapper .logo-titre h1{color:#fff;letter-spacing:.11em;text-transform:uppercase;text-align:center;margin-top:20px;padding:0 40px;font-size:13px;font-weight:500;line-height:15px}.page-vitrine .vitrine .content .wrapper .sous-titre{color:#fff;letter-spacing:normal;text-align:center;max-width:1200px;padding:0 10px;font-size:14px;font-weight:300;line-height:25px}.page-vitrine .vitrine .content .wrapper .rs-wrapper,.page-vitrine .vitrine .content .wrapper .rs-wrapper .rs{align-items:center;gap:10px;display:flex}.page-vitrine .vitrine .content .wrapper .rs-wrapper p{color:#fff;letter-spacing:.11em;text-align:center;font-size:14px;font-weight:300;line-height:25px}.page-vitrine .vitrine .content .wrapper .rs-wrapper .rs img{width:30px;height:30px}.page-vitrine .vitrine .content img{width:156px;height:80px}.page-vitrine .vitrine .content span{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.11em;margin:25px 0 0;font-size:13px;font-weight:500;line-height:15px}.page-vitrine .vitrine .content .vitrine-liens{flex-direction:column;align-items:center;gap:30px;display:flex}.page-vitrine .vitrine .content .vitrine-liens a{color:#fff;letter-spacing:.05em;font-size:14px;font-weight:600;line-height:16px;text-decoration:none}@media screen and (min-width:992px){main.page-vitrine{height:calc(100dvh - 110px)}.page-vitrine .vitrine .content .wrapper{padding:8rem 0 5rem}.page-vitrine .vitrine .vitrine-background img{aspect-ratio:1512/982;object-position:unset}.page-vitrine .vitrine .content img{width:352px;height:224px}.page-vitrine .vitrine .content .wrapper .rs-wrapper .rs img{width:40px;height:40px}.page-vitrine .vitrine .content .wrapper .logo-titre h1{margin-top:30px;font-size:25px;line-height:40px}.page-vitrine .vitrine .content span{margin-top:50px;font-size:47px;line-height:45px}.page-vitrine .vitrine .content .wrapper .sous-titre{margin-top:10px;font-size:20px;line-height:35px}.page-vitrine .vitrine .content .vitrine-liens{flex-direction:row;gap:150px}.page-vitrine .vitrine .content .vitrine-liens a{font-size:25px;line-height:29px}}
