@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-latin-800-normal.Bd8-pIP1.woff2)format("woff2"),url(/_astro/poppins-latin-800-normal.YoItoZZV.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-latin-400-normal.Bk63H6sG.woff2)format("woff2"),url(/_astro/open-sans-latin-400-normal.DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/open-sans-latin-600-normal.Cp4N6AwT.woff2)format("woff2"),url(/_astro/open-sans-latin-600-normal.C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-latin-700-normal.CceUhp2e.woff2)format("woff2"),url(/_astro/open-sans-latin-700-normal.CZCQA30i.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2)format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.woff)format("woff")}:root{--background:#f4faff;--surface:#fff;--surfaceRaised:#fff;--surfaceMuted:#ecf6ff;--outline:#adc8e6;--outlineStrong:#5d88b8;--accent:#215fbf;--textPrimary:#08133d;--textSecondary:#495972;--textMuted:#60708a;--glow:#3683eb33;--success:#10b981;--warning:#f59e0b;--coral:#ff5f70;--actionPrimary:#215fbf;--selection:#215fbf;--information:#215fbf;--featured:#215fbf;--interest:#f59e0b;--destructive:#ff5f70;--contentOnImage:#fff;--contentOnImageMuted:#ffffffe0;--contentOnImageFaint:#ffffffc7;--primary:#3683eb;--primaryDeep:#215fbf;--cyan:#38b6ff;--navy:#08133d;--coralStrong:#be123c;--successStrong:#047857;--warningStrong:#b45309;--onPrimary:#fff;--onSecondary:#08133d;--primaryContainer:#dceaff;--onPrimaryContainer:#08133d;--secondaryContainer:#dcf1ff;--onSecondaryContainer:#08133d;--error:#d9374e;--scrim:#08133d94;--snackbarSurface:#08133d;--category-culture:#884dcb;--category-concert:#4e47d1;--category-sport:#186ed8;--category-autre:#507494;--category-commemoration:#617380;--category-marche:#257e69;--category-soiree:#c73290;--category-brocante:#a75f18;--category-fete-locale:#c7442a;--facebook:#1877f2;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-xxl:24px;--space-xxxl:32px;--radius-badge:12px;--radius-media:12px;--radius-chip:14px;--radius-control:17px;--radius-field:18px;--radius-tile:20px;--radius-card:22px;--radius-dialog:26px;--radius-sheet:28px;--radius-pill:999px;--elevation-floating:0 12px 28px #08133d12, 0 1px 1px #ffffffb3;--elevation-overlay:0 14px 30px #08133d24;--elevation-tinted:0 10px 20px #215fbf38;--elevation-tinted-success:0 10px 20px #10b98138;--elevation-glass:0 7.2px 24px #08133d1c;--elevation-fab:0 10px 22px #215fbf57;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #215fbf;--gradient-brand:linear-gradient(to bottom right, #3683eb, #38b6ff);--gradient-action:linear-gradient(to bottom right, #215fbf, #176fb9);--gradient-cover:linear-gradient(to bottom right, #215fbf, #3683eb, #38b6ff);--gradient-media-fallback:linear-gradient(to bottom right, #08133d, #215fbf);--motion-instant:.11s;--motion-quick:.18s;--motion-medium:.24s;--motion-page:.28s;--motion-enter:cubic-bezier(.23, 1, .32, 1);--motion-move:cubic-bezier(.77, 0, .175, 1);--motion-drawer:cubic-bezier(.32, .72, 0, 1);--motion-exit:cubic-bezier(.4, 0, 1, 1);--motion-stagger:70ms;--motion-list-lead-in:.1s;--touch-target:48px;--app-bar-height:64px;--bottom-nav-height:68px;--bottom-nav-clearance:48px;--fab-size:58px;--button-min-height:52px;--rsvp-disc:32px;--avatar-default:40px;--event-thumbnail:84px;--compact-card-width:174px;--compact-card-media:118px;--breakpoint-medium:760px;--breakpoint-expanded:1024px;--breakpoint-large:1440px;--reading-max-width:760px;--content-max-width:1180px;--wide-max-width:1440px;--desktop-max-width:1600px;--font-display:Poppins, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Open Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--outline-soft:#d3e1f2;--gutter:20px;--section-pad:72px;--white:#fff;--phone-w:min(300px, 76vw)}@media (width>=760px){:root{--gutter:32px}}@media (width>=1024px){:root{--section-pad:112px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--background);color:var(--textPrimary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3{font-family:var(--font-display);color:inherit;text-wrap:balance;margin:0}p{margin:0}a{color:var(--accent)}a:hover{color:var(--textPrimary)}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.skip-link{z-index:30;background:var(--surface);color:var(--textPrimary);border-radius:var(--radius-control);font-family:var(--font-display);padding:12px 16px;font-weight:600;position:absolute;top:-64px;left:16px}.skip-link:focus{top:16px}.container{width:100%;max-width:calc(var(--content-max-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.h2{letter-spacing:-.02em;font-size:clamp(30px,2.4vw + 18px,48px);font-weight:700;line-height:1.1}.h2--on-dark{color:var(--white)}.lead{max-width:640px;color:var(--textSecondary);font-size:clamp(17px,.3vw + 16px,19px)}.lead--on-dark{color:var(--contentOnImageMuted)}.accent-text{color:var(--accent)}.accent-on-dark{color:var(--cyan)}.scribble{display:inline-block;position:relative}.scribble__line{z-index:-1;width:104%;height:auto;color:var(--cyan);pointer-events:none;position:absolute;bottom:-.42em;left:-2%}.scribble.accent-on-dark .scribble__line{color:var(--white)}.subtitle{font-family:var(--font-display);color:var(--accent);margin-top:8px;font-size:clamp(22px,.8vw + 17px,30px);font-weight:700;line-height:1.2}.hand{transform-origin:0;font-family:Caveat,Segoe Print,cursive;font-size:clamp(25px,.6vw + 21px,31px);font-weight:600;line-height:1.05;transform:rotate(-4deg)}.btn{min-height:var(--button-min-height);border-radius:var(--radius-control);font-family:var(--font-display);text-align:center;transition:transform var(--motion-quick) var(--motion-enter), box-shadow var(--motion-quick) var(--motion-enter);justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{box-shadow:var(--focus-ring)}.btn--primary{background:var(--gradient-action);color:var(--onPrimary);box-shadow:var(--elevation-tinted)}.btn--primary:hover{color:var(--onPrimary);box-shadow:var(--elevation-fab)}.btn--secondary{background:var(--surface);color:var(--textPrimary);border:1px solid var(--outline)}.btn--secondary:hover{color:var(--accent)}.btn--light{background:var(--surface);color:var(--navy);box-shadow:var(--elevation-overlay)}.btn--light:hover{color:var(--accent)}.btn--compact{min-height:var(--touch-target);white-space:nowrap;padding:0 16px;font-size:15px}@media (width<=759px){.site-header__actions .btn svg{display:none}}.btn svg{flex-shrink:0}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.btn-row--center{justify-content:center;margin-top:8px}.blob{z-index:0;pointer-events:none;background:var(--gradient-brand);border-radius:42% 58% 70% 30%/45% 45% 55% 55%;position:absolute}.hero>.container,.section>.container{z-index:1;position:relative}.blob--hero-a{width:400px;height:380px;right:-150px;bottom:calc(72px + var(--phone-w) * 19.5 / 9 - 380px)}.blob--hero-b{border-radius:63% 37% 54% 46%/55% 48% 52% 45%;width:240px;height:210px;bottom:-120px;left:-150px}.blob--dark-a,.blob--dark-b{opacity:.16}.blob--dark-a{width:420px;height:380px;top:48px;left:-220px}.blob--dark-b{width:360px;height:340px;bottom:48px;right:-180px}.blob--tour{width:280px;height:260px;top:40px;right:-140px}.blob--infos{width:300px;height:280px;bottom:40px;left:-170px}.blob--map-a{width:260px;height:240px;top:120px;left:-150px}.blob--map-b{width:240px;height:220px;bottom:160px;right:-140px}.blob--blue-a,.blob--blue-b{opacity:.45}.blob--blue-a{width:380px;height:340px;top:48px;left:-200px}.blob--blue-b{width:360px;height:320px;bottom:48px;right:-180px}.blob--org{width:300px;height:280px;top:-80px;right:-160px}.blob--final-a{width:280px;height:260px;top:-100px;left:-160px}.blob--final-b{width:260px;height:240px;bottom:-120px;right:-140px}@media (width<=1023px){.blob--tour,.blob--infos,.blob--map-a,.blob--map-b,.blob--org{display:none}}@media (width>=1024px){.blob--hero-a{width:560px;height:560px;top:150px;bottom:auto;right:-170px}.blob--hero-b{width:340px;height:300px;bottom:-140px;left:-120px}}.site-header{z-index:20;background-color:color-mix(in srgb, var(--background) 86%, transparent);border-bottom:1px solid var(--outline-soft);box-shadow:var(--elevation-glass);backdrop-filter:blur(14px);padding-block:14px;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-header__logo{border-radius:8px;flex-shrink:0}.site-header__logo img{width:120px}.site-header__nav{display:none}.site-header__nav ul,.menu__panel ul{margin:0;padding:0;list-style:none}.site-header__nav a,.menu__panel a{font-family:var(--font-display);color:var(--textPrimary);font-size:15px;font-weight:500;text-decoration:none}.site-header__nav a:hover,.menu__panel a:hover{color:var(--accent)}.site-header__actions{align-items:center;gap:10px;display:flex}.site-header__primary{display:none}.menu{position:relative}.menu summary{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--outline);color:var(--textPrimary);cursor:pointer;place-items:center;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu__panel{background:var(--surface);border:1px solid var(--outline-soft);border-radius:var(--radius-tile);min-width:240px;box-shadow:var(--elevation-overlay);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.menu__panel a{border-radius:12px;padding:12px 14px;display:block}@media (width>=760px){.site-header__primary{display:inline-flex}.site-header__logo img{width:148px}}@media (width>=1024px){.site-header{padding-block:20px}}@media (width>=1120px){.site-header__nav{display:block}.site-header__nav ul{gap:28px;display:flex}.menu{display:none}}.hero{padding-block:16px 72px;position:relative;overflow:clip}.hero__grid{align-items:center;gap:48px;display:grid}.hero__text{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.badge{background:var(--surface);border:1px solid var(--outline-soft);border-radius:var(--radius-pill);font-family:var(--font-display);align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.badge__dot{background:var(--success);border-radius:50%;width:8px;height:8px}.hero__title{letter-spacing:-.03em;font-size:clamp(38px,2.6vw + 22px,58px);font-weight:800;line-height:1.04}.checks{color:var(--textSecondary);flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.checks li{align-items:center;gap:6px;display:inline-flex}.checks svg{color:var(--accent)}.hero__visual{justify-content:center;display:flex;position:relative}.hero__chips{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hero-chip{background:var(--surface);border:1px solid var(--outline-soft);border-radius:var(--radius-pill);box-shadow:var(--elevation-overlay);color:var(--textPrimary);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:8px;padding:5px 16px 5px 5px;font-size:14px;font-weight:600;display:inline-flex;position:absolute}.hero-chip .pill__icon{width:30px;height:30px}.hero-chip__pin{--cat:var(--primary)}.hero-chip--concert{top:24%;left:0}.hero-chip--brocante{top:37%;right:0}.hero-chip--fete{top:50%;left:0}.hero-chip--place{top:61%;right:0}@media (width<=1023px){.hero-chip--brocante,.hero-chip--fete{display:none}}.hero__note{margin-top:6px}@media (width>=1024px){.hero{padding-block:40px 120px}.hero__grid{grid-template-columns:1.2fr .8fr;gap:48px}.hero__visual .device{width:340px}.hero__note{align-self:flex-end}}.hand-note{color:var(--accent);align-items:flex-end;gap:4px;display:inline-flex}.hand-note__arrow{flex-shrink:0;width:96px;height:64px}.hand-note--left .hand-note__arrow{transform:scaleX(-1)}.hand-note__arrow--below{width:72px;height:80px;margin-bottom:-28px}.hand-note--right .hand-note__arrow--below{display:none}@media (width<=1023px){.hand-note--right .hand-note__arrow--side{display:none}.hand-note--right .hand-note__arrow--below{display:block}}.hand-note--on-dark{color:var(--white)}.stack-center .hand-note .hand{transform-origin:50%;margin-block:8px;transform:rotate(-2deg)}.section{padding-block:var(--section-pad);position:relative;overflow:clip}@supports (overflow-x:clip){.section:not(.section--dark,.section--blue){overflow:clip visible}}.section--tint{--tint-fade:160px;background:linear-gradient(to bottom, transparent, var(--surfaceMuted) var(--tint-fade), var(--surfaceMuted) calc(100% - var(--tint-fade)), transparent)}.section--dark{background:var(--navy);color:var(--white)}.section--blue{background:var(--primaryDeep);color:var(--white)}.wave{--wave-h:clamp(32px, 5vw, 72px);height:var(--wave-h);margin-top:calc(-1 * var(--wave-h));pointer-events:none;margin-bottom:-1px;position:relative}.wave__shape{width:100%;height:calc(100% + 2px);display:block}.wave--flip .wave__shape{transform:scaleX(-1)}.wave--page{--wave-fill:var(--background)}.wave--tint{--wave-fill:var(--surfaceMuted)}.wave--navy{--wave-fill:var(--navy)}.wave--blue{--wave-fill:var(--primaryDeep)}.wave__fill{fill:var(--wave-fill)}.wave__route{z-index:1;width:140px;height:180px;position:absolute;top:-40px;overflow:visible}.wave__route--left{left:max(12px,4vw)}.wave__route--right{right:max(12px,4vw);transform:scaleX(-1)}.wave__trail{fill:none;stroke:var(--cyan);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.1 10}.wave__pin path{fill:var(--primaryDeep);stroke:var(--white);stroke-width:2.5px}.wave__pin circle{fill:var(--white)}:is(.wave--navy,.wave--blue) .wave__pin path{fill:var(--white);stroke:var(--cyan)}:is(.wave--navy,.wave--blue) .wave__pin circle{fill:var(--primaryDeep)}@media (width<=759px){.wave__route{width:91px;height:117px;top:0}}.section-head{gap:14px;margin-bottom:40px;display:grid}.section-head--center{text-align:center;justify-items:center}.stack-center{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.card{background:var(--surface);border:1px solid var(--outline-soft);border-radius:var(--radius-card)}.pills{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:0;padding:0;list-style:none;display:flex}.pill{min-height:var(--touch-target);background:var(--surface);color:var(--textPrimary);border-radius:var(--radius-pill);font-family:var(--font-display);align-items:center;gap:10px;padding:0 18px 0 7px;font-size:16px;font-weight:600;display:inline-flex}.pill__icon{width:36px;height:36px;color:var(--cat);place-items:center;display:grid;position:relative}.pill__icon:before{content:"";opacity:.12;background:currentColor;border-radius:50%;position:absolute;inset:0}.cat-concert{--cat:var(--category-concert)}.cat-brocante{--cat:var(--category-brocante)}.cat-fete-locale{--cat:var(--category-fete-locale)}.cat-marche{--cat:var(--category-marche)}.cat-soiree{--cat:var(--category-soiree)}.cat-sport{--cat:var(--category-sport)}.cat-culture{--cat:var(--category-culture)}.cat-commemoration{--cat:var(--category-commemoration)}.cat-autre{--cat:var(--category-autre)}.steps{gap:20px;margin:0 0 40px;padding:0;list-style:none;display:grid}.step{flex-direction:column;gap:12px;padding:28px;display:flex}.step__number{background:var(--gradient-action);width:44px;height:44px;color:var(--onPrimary);font-family:var(--font-display);box-shadow:var(--elevation-tinted);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.step h3{font-size:20px;line-height:1.25}.step p{color:var(--textSecondary);font-size:15px}@media (width>=760px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.device{margin:0}.device__screen{background:var(--navy);box-shadow:var(--elevation-overlay);overflow:hidden}.device--phone{width:var(--phone-w)}.device--small{width:min(250px,64vw)}.device--phone .device__screen{aspect-ratio:9/19.5;border:10px solid var(--navy);border-radius:46px;width:100%}.device--wide{width:100%;max-width:980px;margin-inline:auto}.device--wide .device__screen{aspect-ratio:16/10;border:1px solid var(--outline-soft);border-radius:var(--radius-dialog);width:100%}.device__image{object-fit:cover;object-position:top;width:100%;height:100%}.device__placeholder{background:var(--gradient-cover);height:100%;color:var(--contentOnImage);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.device__placeholder-mark{background:var(--surface);border-radius:50%;width:64px;height:64px;margin-bottom:8px;padding:10px}.device__placeholder-title{font-family:var(--font-display);font-size:18px;font-weight:700}.device__placeholder-note{color:var(--contentOnImageMuted);font-size:13px}.tour{margin:0 calc(-1 * var(--gutter)) 40px;padding:8px var(--gutter) 16px;scroll-snap-type:x mandatory;gap:20px;list-style:none;display:flex;overflow-x:auto}.tour__item{text-align:center;scroll-snap-align:center;flex-direction:column;flex:none;align-items:center;gap:10px;width:min(270px,70vw);display:flex}.tour__item .device{margin-bottom:10px}.tour__item h3{font-size:18px}.tour__item p{color:var(--textSecondary);font-size:15px}@media (width>=1024px){.tour{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.tour__item{width:auto}.tour__item .device{width:min(250px,100%)}}.split{align-items:center;gap:48px;display:grid}.split__visual{justify-content:center;display:flex}.split__text{flex-direction:column;align-items:flex-start;gap:18px;display:flex}@media (width>=1024px){.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}}.facts{gap:14px;margin:6px 0 14px;padding:0;list-style:none;display:grid}.facts li{font-family:var(--font-display);align-items:center;gap:14px;font-size:19px;font-weight:600;display:flex}.facts__icon{background:var(--gradient-action);width:36px;height:36px;color:var(--onPrimary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.features{gap:24px;margin:40px 0;padding:0;list-style:none;display:grid}.feature{align-items:flex-start;gap:16px;display:flex}.feature__icon{background:var(--surface);width:52px;height:52px;color:var(--accent);box-shadow:var(--elevation-floating);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.feature h3{font-size:18px;line-height:1.3}.feature p{color:var(--textSecondary);font-size:15px}@media (width>=760px){.features:not(.features--stacked){grid-template-columns:repeat(3,minmax(0,1fr))}}.features--stacked{margin:10px 0}.features--on-dark .feature__icon{background:var(--contentOnImageFaint);color:var(--primaryDeep);box-shadow:none}.features--on-dark h3{color:var(--white)}.features--on-dark p{color:var(--contentOnImageMuted)}.benefits{gap:16px;margin:12px 0;padding:0;list-style:none;display:grid}.benefits li{font-family:var(--font-display);align-items:center;gap:16px;font-size:19px;font-weight:700;display:flex}.benefits__icon{background:var(--gradient-action);width:52px;height:52px;color:var(--onPrimary);box-shadow:var(--elevation-tinted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.add-card{background:var(--surface);border:1px solid var(--outline-soft);border-radius:var(--radius-dialog);width:100%;max-width:440px;box-shadow:var(--elevation-overlay);flex-direction:column;gap:18px;margin-top:36px;padding:56px 32px 32px;display:flex;position:relative}.add-card__badge{border:6px solid var(--surface);background:var(--gradient-action);width:68px;height:68px;color:var(--onPrimary);box-shadow:var(--elevation-fab);border-radius:50%;place-items:center;display:grid;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.add-card h3{text-align:center;font-size:24px}.add-card__steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.add-card__steps li{font-family:var(--font-display);align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.add-card__check{background:var(--gradient-action);width:28px;height:28px;color:var(--onPrimary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.add-card__ai{color:var(--textSecondary);align-items:center;gap:8px;font-size:14px;display:flex}.add-card__ai svg{color:var(--accent)}.faq{gap:20px;display:grid}.faq__item{flex-direction:column;gap:8px;padding:24px 28px;display:flex}.faq__item h3{font-size:18px;line-height:1.3}.faq__item p{color:var(--textSecondary);font-size:15px}@media (width>=760px){.faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.final__grid{align-items:center;gap:48px;display:grid}.final__brand{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.final__brand>img{width:180px}.final__title{max-width:520px;color:var(--accent);font-size:clamp(22px,.6vw + 18px,28px);font-weight:600;line-height:1.3}.final__icons{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.final__icons li{border:1px solid var(--outline-soft);border-radius:var(--radius-pill);background:var(--surfaceMuted);width:56px;height:48px;color:var(--cat);place-items:center;display:grid}.open-card{background:var(--surface);border:1px solid var(--outline-soft);border-radius:var(--radius-dialog);box-shadow:var(--elevation-overlay);flex-direction:column;gap:16px;padding:32px;display:flex}.open-card h3{font-size:24px}.open-card p{color:var(--textSecondary);font-size:15px}.open-card .open-card__note{text-align:center;color:var(--textMuted);font-size:13px}@media (width>=1024px){.final__grid{grid-template-columns:minmax(0,1fr) 440px;gap:72px}}.site-footer{z-index:1;background:var(--background);border-top:1px solid var(--outline-soft);padding-block:56px 32px;position:relative}.site-footer__grid{gap:32px;display:grid}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.site-footer__brand img{width:140px}.site-footer__brand p{color:var(--textSecondary);font-size:14px}.site-footer__col h2{margin-bottom:14px;font-size:13px;font-weight:700}.site-footer__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer__col a{color:var(--textSecondary);font-size:14px;text-decoration:none}.site-footer__col a:hover{color:var(--accent)}.site-footer__bottom{border-top:1px solid var(--outline-soft);color:var(--textMuted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.motion-toggle{cursor:pointer;align-items:center;gap:8px;display:none}.motion-toggle__input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin:0}@media (width>=760px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.site-footer__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.not-found{min-height:50vh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}:root{--wy-scroll-ease:cubic-bezier(.25, .46, .45, .94);--wy-spring:cubic-bezier(.34, 1.56, .64, 1);--wy-reveal:240px}@keyframes wy-fade{0%{opacity:0}to{opacity:1}}@keyframes wy-rise{0%{opacity:0;translate:0 72px;scale:.96}60%{opacity:1}to{opacity:1;translate:0;scale:1}}@keyframes wy-enter{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}@keyframes wy-rise-far{0%{opacity:0;translate:0 120px;rotate:8deg;scale:.92}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes wy-float{0%{translate:0}to{translate:0 -14px}}@keyframes wy-from-left{0%{opacity:0;translate:-140px 32px;rotate:-5deg}60%{opacity:1}to{opacity:1;translate:0;rotate:0deg}}@keyframes wy-from-right{0%{opacity:0;translate:140px 32px;rotate:5deg}60%{opacity:1}to{opacity:1;translate:0;rotate:0deg}}@keyframes wy-tilt{0%{opacity:0;translate:0 48px;rotate:x 34deg;scale:.9}50%{opacity:1}to{opacity:1;translate:0;rotate:x 0deg;scale:1}}@keyframes wy-sway{0%{translate:0 36px;rotate:3deg}to{translate:0 -36px;rotate:-3deg}}@keyframes wy-pop{0%{opacity:0;rotate:-12deg;scale:.4}60%{opacity:1;rotate:2deg;scale:1.08}to{opacity:1;rotate:0deg;scale:1}}@keyframes wy-chip-in{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.1}to{opacity:1;scale:1}}@keyframes wy-bob{0%{translate:0;rotate:-2deg}to{translate:0 -12px;rotate:2deg}}@keyframes wy-dance{0%{translate:0 1px;rotate:-8deg}to{translate:0 -3px;rotate:8deg}}@keyframes wy-hop{0%,20%,to{translate:0;rotate:0deg}8%{translate:0 -7px;rotate:-12deg}14%{translate:0;rotate:8deg}}@keyframes wy-ping{0%{opacity:.6;scale:1}to{opacity:0;scale:3}}@keyframes wy-ring{0%{opacity:.7;scale:1}35%,to{opacity:0;scale:1.9}}@keyframes wy-nudge{0%,55%,to{translate:0}70%{translate:7px -6px}82%{translate:0}91%{translate:4px -3px}}@keyframes wy-nudge-down{0%,55%,to{translate:0}70%{translate:-3px 7px}82%{translate:0}91%{translate:-2px 4px}}@keyframes wy-shine{0%{translate:-120%}24%,to{translate:120%}}@keyframes wy-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes wy-trace{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes wy-pin{0%{opacity:0;translate:0 -18px;scale:.4}60%{opacity:1;translate:0 2px;scale:1.12}to{opacity:1;translate:0;scale:1}}@keyframes wy-drift{0%{translate:0 150px}to{translate:0 -150px}}@keyframes wy-wobble{0%,to{rotate:0deg;scale:1}33%{rotate:12deg;scale:1.14 .9}66%{rotate:-9deg;scale:.92 1.12}}@keyframes wy-glass{0%{box-shadow:none;background-color:#0000;border-bottom-color:#0000}to{background-color:color-mix(in srgb, var(--background) 86%, transparent);border-bottom-color:var(--outline-soft);box-shadow:var(--elevation-glass)}}@media (prefers-reduced-motion:no-preference){:is(.features,.facts,.benefits,.steps,.faq,.add-card__steps,.tour,.pills,.final__icons)>:nth-child(2){--wy-i:1}:is(.features,.facts,.benefits,.steps,.faq,.add-card__steps,.tour,.pills,.final__icons)>:nth-child(3){--wy-i:2}:is(.features,.facts,.benefits,.steps,.faq,.add-card__steps,.tour,.pills,.final__icons)>:nth-child(4){--wy-i:3}:is(.features,.facts,.benefits,.steps,.faq,.add-card__steps,.tour,.pills,.final__icons)>:nth-child(5){--wy-i:4}:is(.features,.facts,.benefits,.steps,.faq,.add-card__steps,.tour,.pills,.final__icons)>:nth-child(6){--wy-i:5}:is(.features,.facts,.benefits,.steps,.faq,.add-card__steps,.tour,.pills,.final__icons)>:nth-child(7){--wy-i:6}:is(.features,.facts,.benefits,.steps,.faq,.add-card__steps,.tour,.pills,.final__icons)>:nth-child(8){--wy-i:7}:is(.features,.facts,.benefits,.steps,.faq,.add-card__steps,.tour,.pills,.final__icons)>:nth-child(n+9){--wy-i:8}.blob{animation:11s ease-in-out infinite wy-wobble}.blob:nth-of-type(2n){animation-duration:14s;animation-direction:reverse}.badge__dot{position:relative}.badge__dot:after{content:"";background:var(--success);border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite wy-ping;position:absolute;inset:0}.pill .pill__icon{animation:5.5s ease-in-out infinite wy-hop;animation-delay:calc(1.5s + var(--wy-i,0) * .14s)}.step__number{position:relative}.step__number:after{content:"";border:2px solid var(--primary);opacity:0;animation:4.5s ease-out infinite wy-ring;animation-delay:calc(var(--wy-i,0) * 1.5s);border-radius:50%;position:absolute;inset:0}.final__icons svg{animation:2.8s ease-in-out infinite alternate wy-dance;animation-delay:calc(var(--wy-i,0) * -.55s)}.hand-note--right .hand-note__arrow--side{animation:3.2s ease-in-out 2.6s infinite wy-nudge}.hand-note__arrow--below{animation:3.2s ease-in-out 2.6s infinite wy-nudge-down}:is(.hero,.final) .btn--primary{position:relative;overflow:hidden}:is(.hero,.final) .btn--primary:after{content:"";background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--white) 40%, transparent) 50%, transparent 70%);pointer-events:none;animation:5s ease-in-out 2.4s infinite wy-shine;position:absolute;inset:0;translate:-120%}.motion-toggle{display:inline-flex}html:has(.motion-toggle__input:checked) :is(.blob,.hero__visual,.hero-chip,.pill__icon,.final__icons svg,.hand-note__arrow),html:has(.motion-toggle__input:checked) :is(.badge__dot,.step__number,.btn--primary):after{animation-play-state:paused}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-header{animation-name:wy-glass;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 120px}.blob{animation-name:wy-wobble,wy-drift;animation-duration:11s, auto;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-direction:normal,normal;animation-fill-mode:none,both;animation-timeline:auto,view();animation-range:normal,cover}.blob:nth-of-type(2n){animation-duration:14s, auto;animation-direction:reverse,normal}:is(.section--dark,.section--blue) .blob{animation-name:wy-wobble;animation-timeline:auto;animation-range:normal}.section-head,.split__text>:not(ul),.stack-center>:not(ul),.btn-row--center,.final__brand>:not(ul),.open-card,.features>li,.facts>li,.benefits>li,.steps>li,.faq>article,.add-card__steps>li,.final__icons>li,.pills>li,.step__number,.add-card__badge,.feature__icon,.facts__icon,.benefits__icon,.add-card__check,.split>.split__visual,.device--wide{animation-name:wy-rise;animation-timing-function:var(--wy-scroll-ease);animation-fill-mode:both;animation-timeline:view();animation-range:entry var(--wy-start,0px) entry calc(var(--wy-start,0px) + var(--wy-reveal))}.pills>li,.final__icons>li,.step__number,.add-card__badge,.feature__icon,.facts__icon,.benefits__icon,.add-card__check{animation-name:wy-pop}.add-card__badge{transform-origin:0}.split>.split__visual{animation-name:wy-from-right}.split>.split__visual:first-child{animation-name:wy-from-left}.container:has(>.device--wide){perspective:1600px}.device--wide{transform-origin:50% 100%;animation-name:wy-tilt;animation-timing-function:linear;animation-range:entry cover 40%}:is(.features,.facts,.benefits,.steps,.faq,.add-card__steps,.tour)>*{--wy-start:calc(min(var(--wy-i,0), 3) * 50px)}:is(.pills,.final__icons)>*{--wy-start:calc(var(--wy-i,0) * 25px)}@media (width<=1023px){.split>.split__visual,.split>.split__visual:first-child{animation-name:wy-rise}}.split__visual .device{animation-name:wy-sway;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}@media (width>=1024px){.tour>li{animation-name:wy-rise;animation-timing-function:var(--wy-scroll-ease);animation-fill-mode:both;animation-timeline:view();animation-range:entry var(--wy-start,0px) entry calc(var(--wy-start,0px) + var(--wy-reveal))}.tour__item .device{animation-name:wy-sway;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}}.hand-note{view-timeline:--wy-note block}.hand-note__arrow path{stroke-dasharray:1;animation-name:wy-draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--wy-note;animation-range:entry 40px entry 240px}.hand-note__arrow path+path{animation-range:entry 220px entry 290px}.scribble{view-timeline:--wy-scribble block}.scribble__line path{stroke-dasharray:1;animation-name:wy-draw;animation-timing-function:var(--wy-scroll-ease);animation-fill-mode:both;animation-timeline:--wy-scribble;animation-range:entry 60px entry 260px}.wave__route{view-timeline:--wy-route block;animation-name:wy-trace;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 45%}.wave__pin{transform-box:fill-box;transform-origin:50% 100%;animation-name:wy-pin;animation-timing-function:var(--wy-scroll-ease);animation-fill-mode:both;animation-timeline:--wy-route;animation-range:cover 30% cover 50%}}}@media (prefers-reduced-motion:no-preference){.site-header__inner{animation:wy-fade .7s var(--motion-enter) both}.hero__text>*{animation:wy-enter .9s var(--motion-enter) both}.hero__text>:nth-child(2){animation-delay:.12s}.hero__text>:nth-child(3){animation-delay:.24s}.hero__text>:nth-child(n+4){animation-delay:.36s}.hero .scribble__line path{stroke-dasharray:1;animation:wy-draw .8s var(--motion-move) .9s both}.hero__visual .device{animation:wy-rise-far 1.2s var(--motion-enter) .25s both}.hero__visual{animation:3.2s ease-in-out 1.5s infinite alternate both wy-float}.hero-chip{animation:wy-chip-in .7s var(--motion-enter) 1.2s both, wy-bob 3.4s ease-in-out infinite alternate}.hero-chip--brocante{animation:wy-chip-in .7s var(--motion-enter) 1.35s both, wy-bob 4.1s ease-in-out -1.2s infinite alternate}.hero-chip--fete{animation:wy-chip-in .7s var(--motion-enter) 1.5s both, wy-bob 3.8s ease-in-out -2.1s infinite alternate}.hero-chip--place{animation:wy-chip-in .7s var(--motion-enter) 1.65s both, wy-bob 4.5s ease-in-out -.7s infinite alternate}.hero__note .hand-note__arrow path{stroke-dasharray:1;animation:wy-draw .9s var(--motion-move) 1.1s both}.hero__note .hand-note__arrow path+path{animation-duration:.32s;animation-delay:1.95s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card,.open-card,.add-card,.pill,.final__icons li,.feature__icon,.facts__icon,.benefits__icon,.tour__item .device{transition:transform .42s var(--wy-spring), box-shadow .42s var(--wy-spring)}.card:hover{box-shadow:var(--elevation-overlay);transform:translateY(-6px)}.open-card:hover,.add-card:hover{box-shadow:var(--elevation-fab);transform:translateY(-6px)}.pill:hover{transform:translateY(-4px)rotate(-3deg)}.final__icons li:hover{transform:translateY(-4px)scale(1.1)}.feature:hover .feature__icon,.facts li:hover .facts__icon,.benefits li:hover .benefits__icon{transform:rotate(-12deg)scale(1.15)}.tour__item:hover .device{transform:translateY(-10px)rotate(-2deg)}}
