@font-face{font-family:Catfiles;src:url(/fonts/catfiles/Catfiles.otf)format("opentype"),url(/fonts/catfiles/Catfiles.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro;src:url(/fonts/myriad-pro/MYRIADPRO-REGULAR.OTF)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Myriad Pro;src:url(/fonts/myriad-pro/MyriadPro-Light.otf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Myriad Pro;src:url(/fonts/myriad-pro/MYRIADPRO-SEMIBOLD.OTF)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Myriad Pro;src:url(/fonts/myriad-pro/MYRIADPRO-BOLD.OTF)format("opentype");font-weight:700;font-style:normal}:root{--bordeaux:#900031;--rose:#eeaea6;--sauge:#cad7c2;--creme:#fff8f5;--blanc:#fff;--noir:#1a1a1a;--sauge-clair:#e8efe5;--texte-muted:#1a1a1a9e;--ombre:0 4px 24px #90003112;--ombre-hover:0 12px 36px #9000311f;--radius:24px;--nav-h:72px;--nav-top:1.25rem;--font-display:"Cormorant Garamond", Georgia, serif;--font-nav:"Playfair Display", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--noir);background:var(--creme);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500;line-height:1.15}h1{color:var(--noir);font-size:clamp(2.5rem,6vw,4.25rem);font-weight:600}h2{color:var(--noir);font-size:clamp(2rem,4.5vw,3rem)}h3{margin-bottom:.5rem;font-size:1.35rem;font-weight:600}.container{width:min(1120px,100% - 2.5rem);margin-inline:auto}.btn{font-family:var(--font-body);cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s ease;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--bordeaux);color:var(--blanc);box-shadow:0 4px 16px #90003140}.btn-primary:hover{background:#7a0029;box-shadow:0 8px 24px #9000314d}.btn-light{background:var(--blanc);color:var(--bordeaux);box-shadow:0 4px 20px #0000001f}.btn-light:hover{background:var(--creme);box-shadow:0 8px 28px #00000029}.btn-store{min-width:148px}.btn-nav{font-size:.875rem;font-family:var(--font-nav);color:#900031;box-shadow:none;background:#fff;border:none;padding:.55rem 1.2rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-nav:hover{color:#900031;box-shadow:none;background:#fff8f5}.navbar{top:var(--nav-top);z-index:1000;-webkit-backdrop-filter:blur(16px);width:92%;max-width:1100px;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;left:50%;transform:translate(-50%)}.navbar.scrolled,.navbar.navbar-solid{-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #9000311a;box-shadow:0 4px 20px #90003114}.nav-inner{width:100%;min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem .5rem 1.75rem;display:flex}.logo{flex-shrink:0;justify-content:center;align-items:center;line-height:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.logo img{filter:brightness(0)invert();width:auto;height:28px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.navbar.scrolled .logo img,.navbar.navbar-solid .logo img{filter:none}.nav-links{align-items:center;gap:1.75rem;display:flex}.nav-links a:not(.btn){font-family:var(--font-nav);color:#fff;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-links a:not(.btn):hover{color:#fffc}.navbar.scrolled .nav-links a:not(.btn),.navbar.navbar-solid .nav-links a:not(.btn){color:#24181a}.navbar.scrolled .nav-links a:not(.btn):hover,.navbar.navbar-solid .nav-links a:not(.btn):hover{color:#900031}.navbar.scrolled .btn-nav,.navbar.navbar-solid .btn-nav{color:#fff;background:#900031}.navbar.scrolled .btn-nav:hover,.navbar.navbar-solid .btn-nav:hover{color:#fff;background:#700025}.nav-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-toggle span{background:#fff;border-radius:2px;width:22px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.navbar.scrolled .nav-toggle span,.navbar.navbar-solid .nav-toggle span{background:#900031}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}section{padding:5.5rem 0}.section-header{text-align:center;max-width:560px;margin:0 auto 3.5rem}.section-header p{color:var(--texte-muted);margin-top:1rem;font-size:1.0625rem}.card{background:var(--blanc);border-radius:var(--radius);box-shadow:var(--ombre);transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.card:hover{box-shadow:var(--ombre-hover);transform:translateY(-4px)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay{transition-delay:.15s}.ticker{white-space:nowrap;background:#900031;align-items:center;height:48px;display:flex;overflow:hidden}.ticker-track{will-change:transform;width:max-content;animation:30s linear infinite scroll-left;display:flex}.ticker-group{flex-shrink:0;align-items:center;display:flex}.ticker-group span{font-family:var(--font-nav);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:0 1.25rem;font-size:14px;font-weight:500}.ticker-sep{opacity:.85;letter-spacing:0!important;padding:0 .25rem!important;font-size:12px!important}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{background:#fff8f5;min-height:0;padding:0;display:block;position:relative;overflow-x:hidden}.hero-top{background-color:#900031;border-radius:0;flex-direction:column;justify-content:flex-start;min-height:0;padding:clamp(40px,5vh,70px) 0 0;display:flex;position:relative;overflow:hidden}.hero-content{text-align:center;flex-direction:column;align-items:stretch;width:100%;max-width:none;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.hero-stage{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-title-visual{object-fit:cover;object-position:center;z-index:1;border:0;border-radius:0;width:100%;max-width:100%;height:auto;margin:0;padding:0;display:block}.hero-overlay-content{z-index:2;width:100%;max-width:none;position:absolute;inset:0}.hero-text-content{text-align:center;flex-direction:column;align-items:center;gap:28px;width:90%;max-width:800px;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,calc(-50% - 25px))}.hero-title{color:#fff;text-shadow:0 2px 10px #24181a66;width:90%;max-width:800px;margin:0;font-family:Catfiles,sans-serif;font-size:clamp(22px,2.6vw,34px);font-weight:400;line-height:1.2}.hero-subtitle{color:#fff;text-shadow:0 2px 8px #24181a66;max-width:440px;margin:0 0 32px;font-family:Myriad Pro,sans-serif;font-size:clamp(16px,1.8vw,22px);line-height:1.4}.hero-actions{justify-content:center;align-items:center;gap:16px;display:flex}.hero-overlay-content .hero-actions{z-index:3;width:max-content;max-width:calc(100% - 32px);margin-top:0;margin-bottom:0;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@media (width<=700px){.hero-text-content{gap:16px;width:88%;transform:translate(-50%,calc(-50% - 15px))}.hero-title{font-size:18px}.hero-subtitle{margin-bottom:20px;font-size:15px}.hero-overlay-content .hero-actions{bottom:24px}}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:0;display:flex}.hero .btn-store--light{color:#900031;background:#fff;box-shadow:0 4px 16px #00000014}.hero .btn-store--light:hover{color:#900031;background:#fff9e1}.hero .btn-store--ghost{color:#900031;background-color:#fff;border:1.5px solid #fff;box-shadow:0 4px 16px #00000014}.hero .btn-store--ghost:hover{color:#900031;background-color:#fff9e1}.hero .btn-store--ghost .store-brand,.hero .btn-store--ghost .store-small{color:#900031}.hero .store-icon{color:#900031;fill:currentColor;flex-shrink:0;width:24px;height:24px;display:block}.hero-bottom{box-shadow:none;background:#fff8f5;border:none;margin-bottom:0;padding-top:3rem;padding-bottom:0}.hero-showcase-img{width:100%;max-width:1200px;height:auto;margin:0 auto;display:block;mask-image:linear-gradient(#000 82%,#0000 100%)}@media (width<=768px){.hero-showcase-img{max-width:100%;padding:0 16px}}.features{background:#fff;padding:4rem 0;overflow-x:hidden}.features-top{margin-bottom:1.5rem;position:relative}.features-intro{text-align:center}.features-title{color:#900031;letter-spacing:.02em;white-space:nowrap;font-family:Catfiles,serif;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.2}@media (width<=700px){.features-title{white-space:normal;font-size:clamp(34px,10vw,52px)}}.features-roadmap-container{width:90%;max-width:1100px;margin:0 auto}.features-track{width:100%;height:534px;margin:0 auto;position:relative;overflow:visible}.features-wire{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.feature-pill{box-sizing:border-box;z-index:1;opacity:0;border-radius:999px;width:calc(100% - 48px);max-width:900px;height:130px;min-height:130px;padding:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),box-shadow .3s;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)translateY(60px)scale(.94)}.feature-pill.is-visible{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.feature-pill.is-visible:hover,.feature-pill.is-visible:focus-within{z-index:4;transform:translate(-50%)scale(1.01);box-shadow:0 12px 32px #9000311a}.feature-pill--1{transition-delay:0s;top:24px}.feature-pill--2{transition-delay:.15s;top:202px}.feature-pill--3{transition-delay:.3s;top:380px}@media (width>=1024px) and (width<=1439px){.feature-pill{max-width:900px}}@media (width>=1440px){.feature-pill{max-width:1000px}}@media (width<=1023px){.features-roadmap-container{width:min(468px,100vw - 64px);max-width:none}.features-track{max-width:none;height:534px}.feature-pill{max-width:none}}.roadmap-path{stroke-dasharray:2000;stroke-dashoffset:2000px;transition:stroke-dashoffset 1.5s ease-in-out}.roadmap-path.is-visible{stroke-dashoffset:0!important}.feature-content{box-sizing:border-box;align-items:center;gap:24px;width:100%;height:100%;padding:0 20px 0 0;display:flex}.feature-photo-wrapper{aspect-ratio:1;border-radius:50%;flex:none;width:auto;height:calc(100% - 32px);margin:16px 0 16px 16px;overflow:hidden}.feature-pill--2 .feature-content{flex-direction:row-reverse;padding:0 0 0 20px}.feature-pill--2 .feature-photo-wrapper,.feature-pill--2 .feature-photo{flex:none}.feature-pill--2 .feature-photo-wrapper{margin:16px 16px 16px 0}.feature-photo{object-fit:cover;border-radius:50%;flex:none;width:100%;height:100%;display:block}.feature-pill-text{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-self:stretch;align-items:center;min-width:0;max-width:100%;height:100%;display:flex;position:relative;overflow:hidden}.feature-pill--2 .feature-pill-text{flex:auto;min-width:0;max-width:calc(100% - 180px)}.feature-title{opacity:1;text-align:center;z-index:1;color:#24181a;justify-content:center;align-items:center;margin:0 auto;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600;line-height:1.25;transition:opacity .3s;display:flex;position:absolute;inset:0}.feature-description{opacity:0;box-sizing:border-box;overflow-wrap:break-word;word-break:normal;color:#24181a;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:540px;margin-left:auto;margin-right:auto;padding:0 8px;font-family:Myriad Pro,sans-serif;font-size:clamp(13px,1.2vw,16px);line-height:1.45;transition:opacity .3s;display:flex;position:absolute;inset:0;overflow:hidden}.feature-description p{text-align:center;overflow-wrap:break-word;width:100%;max-width:540px;margin:0 auto}.feature-pill--2 .feature-description{width:100%;max-width:540px;font-size:clamp(13px,1.15vw,16px);line-height:1.45}.feature-pill:hover .feature-title,.feature-pill:focus-within .feature-title{opacity:0}.feature-pill:hover .feature-description,.feature-pill:focus-within .feature-description{opacity:1;text-align:center}.feature-pill--rose{background:#f6e4df}.feature-pill--sauge{background:#e7efe3}.feature-pill--bordeaux{background:#f3e6e8}.feature-pill--rose .feature-photo{object-position:center 40%}@media (width<=700px){.features-roadmap-container{width:calc(100vw - 64px);max-width:none}.features-track{width:100%;height:auto;aspect-ratio:unset;flex-direction:column;gap:16px;display:flex}.features-wire{display:none}.feature-pill,.feature-pill--1,.feature-pill--2,.feature-pill--3{opacity:1;width:100%;max-width:none;height:auto;min-height:0;position:relative;top:auto;left:auto;overflow:visible;transform:none}.feature-content{gap:16px;min-height:110px;padding:0 16px 0 0}.feature-pill--2 .feature-content{padding:0 0 0 16px}.feature-photo-wrapper{height:78px}.feature-pill-text{align-self:stretch;height:auto;min-height:78px}.feature-pill--2 .feature-pill-text{max-width:100%}.feature-pill.is-visible:hover,.feature-pill.is-visible:focus-within{box-shadow:none;transform:none}}.pourqui-section{box-sizing:border-box;background-color:#900031;width:100%;padding:60px 40px}.pourqui-layout{flex-flow:row;justify-content:space-between;align-items:center;gap:32px;max-width:1300px;margin:0 auto;display:flex}.pourqui-header{text-align:left;flex-direction:column;flex:0 0 240px;align-items:flex-start;display:flex}.pourqui-eyebrow{color:#ffffffd9;letter-spacing:.04em;order:2;margin:0;font-family:Myriad Pro,sans-serif;font-size:11px;line-height:1.4}.pourqui-title{color:#fff;order:1;margin:0 0 18px;font-family:Catfiles,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.1}.pourqui-cards{flex-flow:row;flex:1;gap:16px;min-width:0;display:flex}.pourqui-card{text-align:center;box-sizing:border-box;background-color:#fff;border-radius:20px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;min-width:0;padding:24px 18px;display:flex}.pourqui-icon-circle{color:#900031;background-color:#90003114;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 16px;display:flex}.pourqui-icon-circle svg{stroke-width:1.5px;width:20px;height:20px}.pourqui-card-title{color:#900031;text-align:center;width:100%;margin:0 auto 8px;font-family:Catfiles,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.pourqui-card-text{color:#24181a;text-align:center;width:100%;margin:0 auto;font-family:Myriad Pro,sans-serif;font-size:12px;line-height:1.35}.pourqui-punchline{color:#900031;opacity:.85;text-align:center;margin-top:10px;font-family:Playfair Display,serif;font-size:13.5px;font-style:italic}.pricing,.formule-section{background:#fff8f5;padding:5.5rem 0;clip-path:none!important;border:none!important;overflow:visible!important}.formule-title-wrapper{clip-path:none;justify-content:center;align-items:center;width:100%;max-width:1300px;margin:0 auto 20px;display:flex;position:relative;mask:none;overflow:visible!important}.formule-giant-title{color:#900031;letter-spacing:.02em;text-align:center;z-index:2;margin:0;font-family:Catfiles,sans-serif;font-size:clamp(75px,12vw,175px);font-weight:400;line-height:.95;position:relative}.pricing-header{text-align:center;max-width:none;margin:0 auto 3rem;overflow:visible}.pricing-title{color:#900031;letter-spacing:.03em;font-family:Catfiles,serif;font-size:42px;font-weight:400;line-height:1.15}.pricing-subtitle{max-width:560px;font-family:var(--font-nav);color:#24181a99;margin:.85rem auto 0;font-size:16px;font-style:italic;line-height:1.6}.pricing-table-wrapper{background-color:#fff;border-radius:24px;grid-template-columns:2.2fr 1fr 1fr;align-items:stretch;max-width:1100px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 40px #90003114}.pricing-table-header,.pricing-category-row,.pricing-row{display:contents}.pricing-col-label,.pricing-col-title,.pricing-feature,.pricing-check,.pricing-cta{box-sizing:border-box}.pricing-col-label{padding:28px 32px 20px}.pricing-col-title{color:#24181a;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:28px 16px 20px;font-family:Playfair Display,serif;font-size:18px;font-weight:700;display:flex}.pricing-col-price{color:#666;font-family:Myriad Pro,sans-serif;font-size:14px;font-weight:400}.pricing-col-premium,.pricing-check:nth-child(3),.pricing-category-header-premium,.pricing-cta:nth-child(3){color:#fff;background-color:#900031;border:none;border-bottom:1px solid #ffffff1f;margin:0}.pricing-row>:last-child{background-color:#900031;border:none;border-bottom:1px solid #ffffff1f}.pricing-table-header .pricing-col-premium{color:#fff;border-radius:20px 20px 0 0;padding-top:32px;position:relative}.pricing-col-premium .pricing-col-price{color:#ffffffbf}.pricing-badge{color:#900031;letter-spacing:.05em;text-transform:uppercase;background-color:#fff;border-radius:20px;padding:4px 12px;font-family:Myriad Pro,sans-serif;font-size:10px;font-weight:700;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pricing-feature{color:#24181a;border-bottom:1px solid #0000000d;align-items:center;padding:18px 16px 18px 32px;font-family:Myriad Pro,sans-serif;font-size:14.5px;display:flex}.pricing-category-header{color:#900031;letter-spacing:.02em;background-color:#fdf8f9;border-top:1px solid #90003114;border-bottom:1px solid #90003114;grid-column:1/-1;padding:16px 32px 10px;font-family:Playfair Display,serif;font-size:15px;font-weight:700}.pricing-check{color:#2e7d32;justify-content:center;align-items:center;padding:18px 8px;display:flex}.pricing-check:nth-child(2){border-bottom:1px solid #0000000d}.pricing-check svg{stroke-width:2.25px;width:22px;height:22px}.pricing-dash{color:#c4c4c4}.pricing-limited{color:#900031;text-align:center;font-family:Myriad Pro,sans-serif;font-size:12.5px;font-weight:600}.pricing-row .pricing-check:last-child{color:#fff}.pricing-row .pricing-dash:last-child{color:#ffffff80}.pricing-cta-row .pricing-feature,.pricing-cta-row .pricing-check:nth-child(2),.pricing-cta-row .pricing-cta:nth-child(2){border-bottom:none;padding-top:28px;padding-bottom:28px}.pricing-cta{justify-content:center;align-items:center;padding:28px 12px;display:flex}.pricing-cta-row .pricing-cta:last-child{border-bottom:none;border-radius:0 0 20px 20px;padding-bottom:24px}.btn-pricing{letter-spacing:.01em;text-align:center;cursor:pointer;white-space:nowrap;border-radius:40px;justify-content:center;align-items:center;padding:10px 26px;font-family:Myriad Pro,sans-serif;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;transition:all .2s;display:inline-flex}.btn-pricing-free{color:#900031;background-color:#0000;border:1.5px solid #900031}.btn-pricing-free:hover{background-color:#9000310d}.btn-pricing-premium{color:#900031;background-color:#fff;border:1.5px solid #fff}.btn-pricing-premium:hover{opacity:.9}@media (width<=768px){.pricing-table-wrapper{grid-template-columns:1.6fr 1fr 1fr}.pricing-col-label,.pricing-feature{padding-left:16px}.pricing-category-header{padding-left:16px;padding-right:16px;font-size:14px}.pricing-feature{font-size:12.5px}.btn-pricing{padding:8px 12px;font-size:11.5px}}.testimonials,.temoignages-section{box-sizing:border-box;background-color:#fff;width:100%;max-width:none;margin:0;padding:70px 40px}.temoignages-inner{width:100%;max-width:1300px;margin:0 auto}.temoignages-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.temoignages-title{color:#900031;letter-spacing:.01em;margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,3.5vw,44px);font-weight:600;line-height:1.15}.temoignages-subtitle{color:#666;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(14px,1.2vw,17px);font-style:italic;line-height:1.45}.temoignages-slider{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;scroll-behavior:smooth;gap:24px;padding-bottom:12px;display:flex;overflow-x:auto}.temoignages-slider.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.temoignages-slider::-webkit-scrollbar{display:none}.temoignage-card{scroll-snap-align:start;box-sizing:border-box;background-color:#fff;border:1.5px solid #90003126;border-radius:20px;flex-direction:column;flex:calc(33.333% - 16px);justify-content:space-between;min-width:260px;min-height:240px;padding:28px 24px;display:flex;position:relative}.temoignage-quote{color:#24181a;margin:0 0 20px;font-family:Myriad Pro,sans-serif;font-size:14.5px;line-height:1.5}.temoignage-author{color:#666;margin-bottom:8px;font-family:Myriad Pro,sans-serif;font-size:13px}.author-name{color:#24181a;font-family:Playfair Display,Georgia,serif;font-weight:700}.quote-icon{color:#900031;margin-top:auto;font-family:Playfair Display,Georgia,serif;font-size:44px;font-weight:700;line-height:1}@media (width<=768px){.testimonials,.temoignages-section{padding:56px 20px}.temoignages-header{flex-direction:column;align-items:flex-start}}.final-cta-section{text-align:center;background-color:#900031;padding:90px 24px;position:relative;overflow:hidden}.final-cta-container{flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.final-cta-eyebrow{letter-spacing:.15em;color:#ffffffd9;text-transform:uppercase;margin:0 0 16px;font-family:Myriad Pro,sans-serif;font-size:12px;font-weight:600}.final-cta-title{color:#fff;text-transform:uppercase;margin:0 0 18px;font-family:Catfiles,sans-serif;font-size:clamp(32px,4.5vw,54px);font-weight:400;line-height:1.15}.final-cta-subtitle{color:#ffffffd9;max-width:620px;margin:0 0 36px;font-family:Playfair Display,serif;font-size:clamp(16px,1.6vw,20px);font-style:italic;line-height:1.4}.final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;display:flex}.final-cta-section .btn-store{border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.final-cta-section .btn-store:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.final-cta-section .btn-store-primary{color:#900031;background-color:#fff;border:1.5px solid #fff}.final-cta-section .btn-store-primary .store-icon{color:#900031}.final-cta-section .btn-store-secondary{color:#fff;background-color:#0000;border:1.5px solid #fff}.final-cta-section .btn-store-secondary .store-icon{color:#fff}.final-cta-section .store-icon{fill:currentColor;stroke:none;flex-shrink:0;width:24px;height:24px;display:block}.final-cta-section .store-text{text-align:left;flex-direction:column;display:flex}.final-cta-section .store-small{text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-family:Myriad Pro,sans-serif;font-size:10px}.final-cta-section .store-brand{font-family:Myriad Pro,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.final-cta-link{color:#fff;text-underline-offset:4px;opacity:.85;font-family:Myriad Pro,sans-serif;font-size:14px;text-decoration:underline;transition:opacity .2s}.final-cta-link:hover{opacity:1}.footer{text-align:center;background-color:#fdf6f7;border-top:1px solid #90003114;padding:48px 24px 32px}.footer-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.logo-footer{color:#900031;margin-bottom:8px;font-family:Playfair Display,serif;font-size:24px;font-weight:700;display:block}.footer-brand p{color:#900031b3;margin-bottom:24px;font-family:Myriad Pro,sans-serif;font-size:14px}.footer-legal-links{color:#24181a;opacity:.75;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;font-family:Myriad Pro,sans-serif;font-size:.85rem;display:flex}.footer-legal-links a{color:inherit;text-decoration:none;transition:opacity .2s,color .2s}.footer-legal-links a:hover{opacity:1;color:#900031}.footer-legal-links .separator{opacity:.4;user-select:none}@media (width<=640px){.footer-legal-links{gap:8px 12px;font-size:.8rem}}.footer-copy{color:#90003180;font-family:Myriad Pro,sans-serif;font-size:12px}.legal-body{background:#fff}.legal-main{min-height:70vh;padding:calc(var(--nav-h) + var(--nav-top) + 64px) 24px 80px}.legal-container{max-width:800px;margin:0 auto}.legal-container h1{color:#900031;letter-spacing:-.02em;margin-bottom:24px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4.5vw,42px);font-weight:600;line-height:1.2}.legal-placeholder{color:#24181a8c;font-family:Myriad Pro,sans-serif;font-size:16px;font-style:italic;line-height:1.7}.legal-updated{color:#24181a8c;margin:-8px 0 0;font-family:Myriad Pro,sans-serif;font-size:14px}.legal-tabs{border-bottom:1px solid #9000311f;flex-wrap:wrap;gap:8px 28px;margin:32px 0 28px;display:flex}.legal-tab{appearance:none;color:#24181a;opacity:.55;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-family:Myriad Pro,sans-serif;font-size:15px;font-weight:600;transition:opacity .2s,color .2s,border-color .2s}.legal-tab:hover{opacity:.85}.legal-tab.is-active{opacity:1;color:#900031;border-bottom-color:#900031}.legal-tab-panel{display:none}.legal-tab-panel.is-active{display:block}.legal-content{color:#24181a;font-family:Myriad Pro,sans-serif;font-size:16px;line-height:1.6}.legal-content h2{color:#900031;letter-spacing:-.01em;margin:28px 0 12px;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:600;line-height:1.3}.legal-content h2:first-child{margin-top:0}.legal-content p{margin:0 0 14px}.legal-content h3{color:#900031;letter-spacing:-.01em;margin:20px 0 10px;font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1.35}.legal-content ul{margin:0 0 14px;padding-left:1.35rem;list-style:outside}.legal-content li{margin-bottom:8px}.legal-table-wrap{margin:0 0 20px;overflow-x:auto}.legal-content table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}.legal-content th,.legal-content td{text-align:left;vertical-align:top;border:1px solid #9000311f;padding:10px 12px}.legal-content th{color:#900031;background:#fdf6f7;font-family:Playfair Display,Georgia,serif;font-weight:600}@media (width<=960px){.hero-top{text-align:center;padding-bottom:0}.hero-content{max-width:none}.hero-subtitle{margin-inline:auto}.hero-ctas{justify-content:center}.hero-bottom{padding-top:2.5rem;padding-bottom:0}}@media (width<=768px){.pricing-title{font-size:32px}.features-intro{margin-bottom:1.25rem;padding-inline:0}.nav-inner{min-height:60px;padding:.45rem .85rem .45rem 1.4rem}.logo img{height:28px}.nav-toggle{display:flex}.nav-links{-webkit-backdrop-filter:blur(20px)saturate(180%);opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease, transform .3s var(--ease);background:#ffffffd9;border:1px solid #ffffff4d;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1.75rem 1.5rem;position:absolute;top:calc(100% + .65rem);left:0;right:0;transform:translateY(-8px);box-shadow:0 4px 24px #90003114}.nav-links.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-links a:not(.btn){font-family:var(--font-nav);color:#24181a;font-size:1.15rem}.nav-links a:not(.btn):hover{color:#900031}.nav-links .btn-nav{color:#fff;background:#900031;margin-top:.25rem}.nav-links .btn-nav:hover{color:#fff;background:#700025}section{padding:4rem 0}.final-cta-section{padding:90px 24px}}@media (width<=520px){.container{width:calc(100% - 2rem)}.hero-ctas .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.card:hover,.btn:hover{transform:none}.ticker-track{animation:none}}
