.receptionIntegrationsSection{background:#fff;padding:42px 0 78px;position:relative;overflow:hidden}.receptionIntegrationsCanvas{background:radial-gradient(circle at 50% 47%,#3186ff14,#0000 28%),radial-gradient(circle at 48% 56%,#4ea0ff0f,#0000 26%),#fff;width:100%;min-height:760px;position:relative;overflow:hidden}.receptionIntegrationsBlur{pointer-events:none;filter:blur(28px);opacity:.7;border-radius:999px;position:absolute}.receptionIntegrationsBlurA{background:#3186ff1f;width:280px;height:280px;top:18%;left:28%}.receptionIntegrationsBlurB{background:#4ea0ff1a;width:260px;height:260px;bottom:16%;right:25%}.receptionIntegrationsCenter{z-index:5;text-align:center;width:min(760px,100vw - 44px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.receptionIntegrationsKicker{color:#346bf0;letter-spacing:-.01em;background:#3186ff14;border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin:0 auto;padding:0 14px;font-family:Google Sans Flex,Inter,system-ui,sans-serif;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.receptionIntegrationsCenter h2{color:#222;letter-spacing:-.02rem;text-align:center;margin:0;font-family:Google Sans Flex,Inter,system-ui,sans-serif;font-size:60px;font-weight:550;line-height:1.15}.receptionIntegrationsText{color:#1118279e;letter-spacing:-.025em;max-width:680px;margin:22px auto 0;font-family:Google Sans Flex,Inter,system-ui,sans-serif;font-size:clamp(16px,1.35vw,20px);font-weight:450;line-height:1.5}.receptionIntegrationsCtas{flex-direction:column;align-items:center;gap:13px;margin-top:30px;display:flex}.receptionIntegrationsPrimaryBtn{min-height:48px;padding-inline:22px}.receptionIntegrationsCtas span{color:#11182775;letter-spacing:-.015em;max-width:500px;font-size:13px;font-weight:600;line-height:1.35}.receptionIntegrationsApp{z-index:3;justify-items:center;animation:5.8s ease-in-out infinite receptionIntegrationsFloat;display:grid;position:absolute}.receptionIntegrationsAppIcon{border-radius:28px;place-items:center;width:94px;height:94px;display:grid}.receptionIntegrationsLogoImg{object-fit:contain;width:58px;height:58px;display:block}.receptionIntegrationsOrganisezLogo{color:#fff;background:#111;border-radius:20px;place-items:center;width:60px;height:60px;display:grid}.receptionIntegrationsOrganisezIcon{width:35px;height:35px}.receptionIntegrationsSuperPdpLogo{color:#1d4ed8;letter-spacing:-.06em;background:#eff6ff;border-radius:20px;place-items:center;width:62px;height:62px;font-size:15px;font-weight:950;display:grid}.receptionIntegrationsQontoLogo{color:#111;width:58px;height:58px}.receptionIntegrationsApp--organisez{animation-delay:-1.5s;top:32px;left:50%;transform:translate(-50%)}.receptionIntegrationsApp--gmail{animation-delay:-.6s;top:128px;left:15%}.receptionIntegrationsApp--agenda{animation-delay:-2.1s;top:140px;right:13%}.receptionIntegrationsApp--mariagesNet{animation-delay:-3.6s;top:42%;left:7%}.receptionIntegrationsApp--bridebook{animation-delay:-4.2s;top:38%;right:7%}.receptionIntegrationsApp--stripe{animation-delay:-3.2s;bottom:142px;right:15%}.receptionIntegrationsApp--superpdp{animation-delay:-2.7s;bottom:122px;left:14%}.receptionIntegrationsApp--qonto{animation-delay:-1.1s;bottom:62px;left:50%;transform:translate(-50%)}@keyframes receptionIntegrationsFloat{0%,to{translate:0}50%{translate:0 -12px}}@media (max-width:980px){.receptionIntegrationsCanvas{min-height:800px}.receptionIntegrationsAppIcon{border-radius:25px;width:82px;height:82px}.receptionIntegrationsLogoImg,.receptionIntegrationsQontoLogo{width:50px;height:50px}.receptionIntegrationsSuperPdpLogo,.receptionIntegrationsOrganisezLogo{width:54px;height:54px}.receptionIntegrationsApp--gmail{top:128px;left:7%}.receptionIntegrationsApp--agenda{top:142px;right:7%}.receptionIntegrationsApp--mariagesNet{top:40%;left:1%}.receptionIntegrationsApp--bridebook{top:41%;right:1%}.receptionIntegrationsApp--stripe{bottom:128px;right:9%}.receptionIntegrationsApp--superpdp{bottom:116px;left:8%}.receptionIntegrationsApp--qonto{bottom:58px;left:50%}}@media (max-width:760px){.receptionIntegrationsSection{padding:26px 0 62px}.receptionIntegrationsCanvas{min-height:820px}.receptionIntegrationsCenter{width:min(560px,100vw - 32px);top:49%}.receptionIntegrationsCenter h2{font-size:clamp(34px,10vw,50px)}.receptionIntegrationsText{margin-top:20px;font-size:15px}.receptionIntegrationsAppIcon{border-radius:22px;width:72px;height:72px}.receptionIntegrationsLogoImg,.receptionIntegrationsQontoLogo{width:43px;height:43px}.receptionIntegrationsSuperPdpLogo,.receptionIntegrationsOrganisezLogo{border-radius:16px;width:46px;height:46px}.receptionIntegrationsOrganisezIcon{width:28px;height:28px}.receptionIntegrationsSuperPdpLogo{font-size:12px}.receptionIntegrationsApp--organisez{top:26px}.receptionIntegrationsApp--gmail{top:98px;left:8%}.receptionIntegrationsApp--agenda{top:118px;right:7%}.receptionIntegrationsApp--mariagesNet{top:38%;left:-18px}.receptionIntegrationsApp--bridebook{top:41%;right:-18px}.receptionIntegrationsApp--stripe{bottom:132px;right:4%}.receptionIntegrationsApp--superpdp{bottom:128px;left:4%}.receptionIntegrationsApp--qonto{bottom:62px;left:50%}}@media (max-width:480px){.receptionIntegrationsCanvas{min-height:790px}.receptionIntegrationsCenter{top:50%}.receptionIntegrationsCenter h2{font-size:clamp(32px,13vw,46px)}.receptionIntegrationsText{max-width:330px}.receptionIntegrationsCtas span{max-width:270px;line-height:1.35}.receptionIntegrationsAppIcon{border-radius:19px;width:62px;height:62px}.receptionIntegrationsLogoImg,.receptionIntegrationsQontoLogo{width:37px;height:37px}.receptionIntegrationsSuperPdpLogo,.receptionIntegrationsOrganisezLogo{width:40px;height:40px}.receptionIntegrationsApp--gmail{top:94px;left:5%}.receptionIntegrationsApp--agenda{top:116px;right:4%}.receptionIntegrationsApp--mariagesNet{top:36%;left:-24px}.receptionIntegrationsApp--bridebook{top:40%;right:-24px}.receptionIntegrationsApp--stripe{bottom:120px;right:4%}.receptionIntegrationsApp--superpdp{bottom:122px;left:4%}.receptionIntegrationsApp--qonto{bottom:54px;left:50%}}
.enterpriseCenteredCtaSection{background:var(--enterprise-centered-cta-bg,#f8f9fb);border-radius:22px;place-items:center;width:min(1564px,100% - 48px);min-height:clamp(520px,46vw,660px);margin:clamp(56px,7vw,104px) auto;display:grid;position:relative;overflow:hidden}.enterpriseCenteredCtaInner{text-align:center;flex-direction:column;align-items:center;width:min(760px,100% - 40px);padding:clamp(56px,8vw,96px) 0;display:flex}.enterpriseCenteredCtaLogo{width:96px;height:96px;margin-bottom:26px;position:relative}.enterpriseCenteredCtaLogoImage{object-fit:contain}.enterpriseCenteredCtaTitle{color:#202124;letter-spacing:-.055em;margin:0;font-family:Google Sans Flex,Inter,system-ui,sans-serif;font-size:clamp(42px,5vw,58px);font-weight:500;line-height:1.08}.enterpriseCenteredCtaSubtitle{color:#202124ad;max-width:560px;margin:22px auto 0;font-family:Google Sans Flex,Inter,system-ui,sans-serif;font-size:18px;font-weight:500;line-height:1.55}.enterpriseCenteredCtaActions{flex-direction:column;align-items:center;gap:18px;margin-top:34px;display:flex}.enterpriseCenteredCtaButton{letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;min-height:54px;font-family:Google Sans Flex,Inter,system-ui,sans-serif;font-size:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.enterpriseCenteredCtaButton:hover{transform:translateY(-1px)}.enterpriseCenteredCtaButtonPrimary{color:#fff;background:#1a73e8;padding:0 28px;font-weight:500;box-shadow:0 10px 24px #1a73e833}.enterpriseCenteredCtaButtonPrimary:hover{background:#1765cc;box-shadow:0 14px 30px #1a73e83d}.enterpriseCenteredCtaButtonSecondary{color:#0b66f6;background:#fff;border:1px solid #0f172a24;padding:0 30px;font-weight:600;box-shadow:0 10px 26px #0f172a0a}.enterpriseCenteredCtaButtonSecondary:hover{border-color:#0b66f642;box-shadow:0 14px 30px #0f172a12}@media (max-width:768px){.enterpriseCenteredCtaSection{border-radius:20px;width:min(100% - 28px,1564px);min-height:520px;margin:56px auto}.enterpriseCenteredCtaInner{width:min(100% - 32px,620px);padding:58px 0}.enterpriseCenteredCtaLogo{width:82px;height:82px;margin-bottom:24px}.enterpriseCenteredCtaTitle{letter-spacing:-.05em;font-size:clamp(40px,10vw,52px)}.enterpriseCenteredCtaSubtitle{font-size:17px}}@media (max-width:520px){.enterpriseCenteredCtaSection{border-radius:18px;width:calc(100% - 20px);min-height:auto;margin:44px auto}.enterpriseCenteredCtaInner{width:calc(100% - 28px);padding:52px 0}.enterpriseCenteredCtaLogo{width:72px;height:72px;margin-bottom:22px}.enterpriseCenteredCtaTitle{font-size:clamp(38px,11vw,48px);line-height:1.06}.enterpriseCenteredCtaActions{gap:14px;width:100%;margin-top:30px}.enterpriseCenteredCtaButton{width:100%;min-height:52px;font-size:17px}}
.receptionHeroSection{background:#fff;min-height:calc(100vh - 80px);padding:0;position:relative;overflow:hidden}.receptionHeroContainer{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);place-self:center;align-items:center;gap:clamp(42px,7vw,92px);width:min(1180px,100% - 92px);margin:0;display:grid}.receptionHeroContent{z-index:2;max-width:590px;position:relative}.receptionHeroContent h1{color:#222;text-align:center;margin:0;font-family:Google Sans Flex;font-size:60px;font-weight:550;line-height:1.15}.receptionHeroContent p{color:#202124c2;text-align:center;max-width:570px;margin:28px 0 0;font-size:clamp(18px,1.55vw,23px);font-weight:400;line-height:1.52;display:flex}.receptionHeroVisual{z-index:1;min-height:640px;position:relative}.receptionHeroVisualGlow{filter:blur(34px);pointer-events:none;z-index:-1;background:radial-gradient(circle at 25% 26%,#de6cd62e,#0000 34%),radial-gradient(circle at 76% 65%,#ff9a5629,#0000 38%),radial-gradient(circle at 52% 44%,#6b89ff1f,#0000 42%);border-radius:52px;position:absolute;inset:8% 3% 6% -2%}.receptionHeroCardsViewport{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:26px;height:640px;padding:2px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 11% 89%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 11% 89%,#0000 100%)}.receptionHeroCardsColumn{border-radius:34px;position:relative;overflow:hidden}.receptionHeroCardsTrack{will-change:transform;flex-direction:column;gap:24px;display:flex}.receptionHeroCardsTrackDown{animation:42s linear infinite receptionHeroScrollDown}.receptionHeroCardsTrackUp{animation:42s linear infinite receptionHeroScrollUp}.receptionHeroCardsTrack.isPaused{animation-play-state:paused}.receptionHeroCardsGroup{flex-direction:column;gap:24px;display:flex}.receptionHeroCard{background:#f4f5f6;border-radius:18px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 50px #0f172a13}.receptionHeroCardTall{height:250px}.receptionHeroCardMedium{height:210px}.receptionHeroCardShort{height:170px}.receptionHeroVenueCard{background:#f4f5f6;padding:0}.receptionHeroVenueImg{object-fit:cover;transform:scale(1.01)}.receptionHeroVenueOverlay{z-index:2;pointer-events:none;justify-content:flex-start;align-items:center;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.receptionHeroVenueOverlay span{color:#333;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:0 11px;font-family:Google Sans Flex;font-size:14px;font-weight:550;line-height:1;display:inline-flex}.receptionHeroVenueCard:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f172a00,#0f172a42);height:46%;position:absolute;inset:auto 0 0}.receptionHeroMotionControl{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#202124c2;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:10px;right:12px;box-shadow:0 14px 34px #0f172a2e}.receptionHeroMotionControl:hover{background:#202124e0;transform:translateY(-1px);box-shadow:0 18px 42px #0f172a38}.receptionHeroMotionControl:active{transform:translateY(0)scale(.98)}.receptionHeroPauseIcon{justify-content:center;align-items:center;gap:4px;display:inline-flex}.receptionHeroPauseIcon span{background:currentColor;border-radius:999px;width:4px;height:15px;display:block}.receptionHeroPlayIcon{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid;width:0;height:0;margin-left:3px;display:block}@keyframes receptionHeroScrollUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 12px))}}@keyframes receptionHeroScrollDown{0%{transform:translateY(calc(-50% - 12px))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.receptionHeroCardsTrackDown,.receptionHeroCardsTrackUp{animation:none;transform:translateY(0)}.receptionHeroMotionControl{display:none}}@media (max-width:980px){.receptionHeroSection{min-height:auto;padding-top:72px}.receptionHeroContainer{grid-template-columns:1fr}.receptionHeroContent{max-width:760px}.receptionHeroContent h1{font-size:clamp(48px,10vw,60px)}.receptionHeroVisual{min-height:560px}.receptionHeroCardsViewport{gap:18px;height:560px}.receptionHeroCardsTrack,.receptionHeroCardsGroup{gap:18px}.receptionHeroCardTall{height:230px}.receptionHeroCardMedium{height:195px}.receptionHeroCardShort{height:160px}}@media (max-width:640px){.receptionHeroSection{margin-left:24px;margin-right:24px;padding-top:34px}.receptionHeroContainer{gap:34px;width:min(100%,1180px)}.receptionHeroContent h1{font-size:clamp(44px,11.5vw,58px);line-height:1.08}.receptionHeroContent p{font-size:17px}.receptionHeroVisual{min-height:470px}.receptionHeroCardsViewport{grid-template-columns:1fr 1fr;gap:14px;height:470px}.receptionHeroCardsTrack,.receptionHeroCardsGroup{gap:14px}.receptionHeroCard{border-radius:22px}.receptionHeroCardTall{height:198px}.receptionHeroCardMedium{height:172px}.receptionHeroCardShort{height:138px}.receptionHeroVenueOverlay{bottom:10px;left:10px;right:10px}.receptionHeroVenueOverlay span{min-height:29px;padding:0 11px;font-size:12px}.receptionHeroMotionControl{width:38px;height:38px;bottom:6px;right:8px}}
