/* États (survol…) des sections du nouveau design — générés par tools/convert_redesign.py */
.rh-05194d3:hover{transform: translateY(-6px) !important; background: rgb(255, 255, 255) !important; box-shadow: inset 0 0 0 1px var(--blue-border), 0 20px 44px rgba(0,140,252,0.12) !important;}
.rh-10a5200:hover{box-shadow: inset 0 0 0 1px var(--blue-border), 0 24px 60px rgba(0,140,252,0.10) !important;}
.rh-12c2663:hover{transform: translateY(-2px) !important;}
.rh-174a90b:hover{box-shadow: rgb(191, 220, 255) 0px 0px 0px 1px inset, rgba(0, 140, 252, 0.14) 0px 14px 34px !important;}
.rh-197e93f:hover{transform: translateY(-6px) !important; box-shadow: rgb(227, 230, 235) 0px 0px 0px 1px inset, rgba(0, 140, 252, 0.14) 0px 18px 40px !important; color: inherit !important;}
.rh-1feec8a:hover{transform: rotate(-90deg) !important;}
.rh-22ba7e2:hover{transform: translateY(-6px) !important; box-shadow: rgba(0, 140, 252, 0.14) 0px 20px 44px !important;}
.rh-240fb96:hover{background: rgb(238, 240, 243) !important;}
.rh-280d54d:hover{background: rgb(54, 81, 212) !important;}
.rh-2a79132:hover{background: rgb(241, 245, 250) !important;}
.rh-2c7c0aa:hover{transform: scale(1.18) !important;}
.rh-2f2d4c6:hover{background: var(--flugia-main) !important;}
.rh-30a13d6:hover{transform: translateY(-6px) !important;}
.rh-407eb58:hover{background: rgb(52, 80, 214) !important; transform: translateY(-2px) !important;}
.rh-4822ac3:focus{border-color: var(--flugia-cta) !important; box-shadow: rgba(67, 97, 238, 0.15) 0px 0px 0px 3px !important;}
.rh-4c7329d:hover{transform: translateY(-4px) !important; box-shadow: rgba(13, 30, 60, 0.1) 0px 18px 40px !important;}
.rh-510b628:hover{transform: translateY(-6px) !important; box-shadow: inset 0 0 0 1px var(--blue-border), 0 24px 50px rgba(0,140,252,0.14) !important;}
.rh-5adebc9:hover{background: rgb(247, 250, 253) !important;}
.rh-644d579:hover{transform: translateY(-6px) !important; box-shadow: rgb(227, 230, 235) 0px 0px 0px 1px inset, rgba(0, 140, 252, 0.14) 0px 18px 40px !important;}
.rh-66ae7df:hover{transform: translateY(-4px) !important; box-shadow: inset 0 0 0 1px var(--blue-border), 0 20px 44px rgba(0,140,252,0.10) !important;}
.rh-704deca:hover{transform: translateY(-4px) scale(1.08) !important;}
.rh-70b4c3c:hover{box-shadow: inset 0 0 0 1px var(--blue-border), 0 28px 64px rgba(0,140,252,0.12) !important; transform: translateY(-4px) !important;}
.rh-715e796:hover{transform: translateY(-6px) !important; box-shadow: rgba(0, 140, 252, 0.14) 0px 20px 44px !important; border-color: var(--blue-border) !important;}
.rh-7bd60ad:hover{background: var(--flugia-cta) !important; color: rgb(255, 255, 255) !important; box-shadow: inset 0 0 0 1px var(--flugia-cta) !important;}
.rh-7c11bd1:hover{background: var(--flugia-main) !important; color: rgb(255, 255, 255) !important;}
.rh-7c547b8:hover{gap: 10px !important;}
.rh-7c83e68:active{transform: scale(0.9) !important;}
.rh-8f7ddff:hover{transform: translateY(-4px) !important;}
.rh-901208c:hover{transform: translateY(-4px) !important; box-shadow: 0 16px 36px rgba(0,140,252,0.12), inset 0 0 0 1px var(--blue-border) !important;}
.rh-92a9d42:hover{background: var(--blue-background) !important;}
.rh-94c0e72:hover{color: var(--flugia-main) !important;}
.rh-ad8e023:hover{transform: translateY(-4px) !important; box-shadow: inset 0 0 0 1px var(--blue-border), 0 16px 36px rgba(0,140,252,0.10) !important;}
.rh-b1a842b:hover{transform: translateX(6px) !important; box-shadow: rgba(0, 140, 252, 0.1) 0px 12px 28px !important;}
.rh-b6f55e8:hover{animation-play-state: paused !important;}
.rh-be06386:focus{box-shadow: inset 0 0 0 2px var(--flugia-main) !important;}
.rh-c343a91:hover{transform: translateY(-3px) !important;}
.rh-c705a52:hover{transform: scale(1.03) !important;}
.rh-ca86c99:hover{box-shadow: inset 0 0 0 1px var(--flugia-main) !important;}
.rh-dbb3121:hover{transform: scale(1.04) !important;}
.rh-df1473b:hover{color: rgb(0, 140, 252) !important;}
.rh-e2e984d:hover{background: rgb(52, 80, 214) !important;}
.rh-e6c7081:hover{transform: translateY(-6px) !important; box-shadow: rgba(0, 140, 252, 0.12) 0px 20px 44px !important;}
.rh-e88bae8:hover{color: var(--flugia-cta) !important;}
.rh-f6f4718:focus{border-color: var(--flugia-cta) !important; box-shadow: rgba(67, 97, 238, 0.12) 0px 0px 0px 4px !important;}

/* (page ai-co-workers) */
x-dc { display: none !important; }




@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}

/* (page ai-co-workers) */
/* Page: hover states, animations */
x-dc { display: none !important; }









@keyframes flugiaLogoRow { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes acFloat { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
}
@keyframes acTile { 
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.55; transform: scale(0.97); }
}
@keyframes acBar { 
  0% { width: 0px; }
  60%, 100% { width: var(--w); }
}
@keyframes acDraw { 
  0% { stroke-dashoffset: 900; }
  100% { stroke-dashoffset: 0; }
}
@keyframes acDot { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.35); }
}
@keyframes acCard { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-14px); }
}
@media (prefers-reduced-motion: reduce) {
  [data-ac-anim] * { animation: auto ease 0s 1 normal none running none !important; }
}
body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}
@keyframes flugiaColUp { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-50%); }
}
@keyframes flugiaColDown { 
  0% { transform: translateY(-50%); }
  100% { transform: translateY(0px); }
}
iconify-icon { display: inline-flex; }
@keyframes tsLogoRow { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  [data-ts-row] { animation: auto ease 0s 1 normal none running none !important; }
}
@keyframes hbS0 { 
  0% { transform: rotate(-9deg); }
  100% { transform: rotate(9deg); }
}
@keyframes hbC0 { 
  0% { transform: rotate(9deg); }
  100% { transform: rotate(-9deg); }
}
@keyframes hbS1 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC1 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS2 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC2 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS3 { 
  0% { transform: rotate(-6.5deg); }
  100% { transform: rotate(6.5deg); }
}
@keyframes hbC3 { 
  0% { transform: rotate(6.5deg); }
  100% { transform: rotate(-6.5deg); }
}
@keyframes hbS4 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC4 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS5 { 
  0% { transform: rotate(-4.5deg); }
  100% { transform: rotate(4.5deg); }
}
@keyframes hbC5 { 
  0% { transform: rotate(4.5deg); }
  100% { transform: rotate(-4.5deg); }
}
@keyframes hbS6 { 
  0% { transform: rotate(-5.5deg); }
  100% { transform: rotate(5.5deg); }
}
@keyframes hbC6 { 
  0% { transform: rotate(5.5deg); }
  100% { transform: rotate(-5.5deg); }
}
@media (prefers-reduced-motion: reduce) {
  [data-hb-anim], [data-hb-anim] * { animation: auto ease 0s 1 normal none running none !important; }
}

/* (page blog) */
/* Page: hover states, animations */
x-dc { display: none !important; }







body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }
iconify-icon { display: inline-flex; }
input::placeholder { color: rgb(154, 163, 174); }
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}
@keyframes hbS0 { 
  0% { transform: rotate(-9deg); }
  100% { transform: rotate(9deg); }
}
@keyframes hbC0 { 
  0% { transform: rotate(9deg); }
  100% { transform: rotate(-9deg); }
}
@keyframes hbS1 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC1 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS2 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC2 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS3 { 
  0% { transform: rotate(-6.5deg); }
  100% { transform: rotate(6.5deg); }
}
@keyframes hbC3 { 
  0% { transform: rotate(6.5deg); }
  100% { transform: rotate(-6.5deg); }
}
@keyframes hbS4 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC4 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS5 { 
  0% { transform: rotate(-4.5deg); }
  100% { transform: rotate(4.5deg); }
}
@keyframes hbC5 { 
  0% { transform: rotate(4.5deg); }
  100% { transform: rotate(-4.5deg); }
}
@keyframes hbS6 { 
  0% { transform: rotate(-5.5deg); }
  100% { transform: rotate(5.5deg); }
}
@keyframes hbC6 { 
  0% { transform: rotate(5.5deg); }
  100% { transform: rotate(-5.5deg); }
}
@media (prefers-reduced-motion: reduce) {
  [data-hb-anim], [data-hb-anim] * { animation: auto ease 0s 1 normal none running none !important; }
}

/* (page book-a-demo) */
/* Page: hover states, animations */
x-dc { display: none !important; }










body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }
iconify-icon { display: inline-flex; }
input::placeholder, textarea::placeholder { color: rgb(154, 163, 175); }
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}
@keyframes flugiaColUp { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-50%); }
}
@keyframes flugiaColDown { 
  0% { transform: translateY(-50%); }
  100% { transform: translateY(0px); }
}
@keyframes tsLogoRow { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  [data-ts-row] { animation: auto ease 0s 1 normal none running none !important; }
}

/* (page camille) */
/* Page: hover states, animations */
x-dc { display: none !important; }
body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }








body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
iconify-icon { display: inline-flex; }
input::placeholder { color: rgb(154, 163, 175); }
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}
@keyframes flugiaColUp { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-50%); }
}
@keyframes flugiaColDown { 
  0% { transform: translateY(-50%); }
  100% { transform: translateY(0px); }
}
@keyframes hbS0 { 
  0% { transform: rotate(-9deg); }
  100% { transform: rotate(9deg); }
}
@keyframes hbC0 { 
  0% { transform: rotate(9deg); }
  100% { transform: rotate(-9deg); }
}
@keyframes hbS1 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC1 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS2 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC2 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS3 { 
  0% { transform: rotate(-6.5deg); }
  100% { transform: rotate(6.5deg); }
}
@keyframes hbC3 { 
  0% { transform: rotate(6.5deg); }
  100% { transform: rotate(-6.5deg); }
}
@keyframes hbS4 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC4 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS5 { 
  0% { transform: rotate(-4.5deg); }
  100% { transform: rotate(4.5deg); }
}
@keyframes hbC5 { 
  0% { transform: rotate(4.5deg); }
  100% { transform: rotate(-4.5deg); }
}
@keyframes hbS6 { 
  0% { transform: rotate(-5.5deg); }
  100% { transform: rotate(5.5deg); }
}
@keyframes hbC6 { 
  0% { transform: rotate(5.5deg); }
  100% { transform: rotate(-5.5deg); }
}
@media (prefers-reduced-motion: reduce) {
  [data-hb-anim], [data-hb-anim] * { animation: auto ease 0s 1 normal none running none !important; }
}

/* (page chatbot-agent) */
/* Page: hover states, animations */
x-dc { display: none !important; }
body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }










body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
iconify-icon { display: inline-flex; }
@keyframes fpPulse { 
  0% { box-shadow: rgba(34, 195, 142, 0.55) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(34, 195, 142, 0) 0px 0px 0px 8px; }
  100% { box-shadow: rgba(34, 195, 142, 0) 0px 0px 0px 0px; }
}
@keyframes fpFloat { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-8px); }
}
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}
@keyframes tsLogoRow { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  [data-ts-row] { animation: auto ease 0s 1 normal none running none !important; }
}

/* (page coming-soon) */
/* Page: hover states, animations */
x-dc { display: none !important; }








body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }
iconify-icon { display: inline-flex; }
input::placeholder { color: rgb(154, 163, 175); }
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}
@keyframes flugiaColUp { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-50%); }
}
@keyframes flugiaColDown { 
  0% { transform: translateY(-50%); }
  100% { transform: translateY(0px); }
}
@keyframes hbS0 { 
  0% { transform: rotate(-9deg); }
  100% { transform: rotate(9deg); }
}
@keyframes hbC0 { 
  0% { transform: rotate(9deg); }
  100% { transform: rotate(-9deg); }
}
@keyframes hbS1 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC1 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS2 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC2 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS3 { 
  0% { transform: rotate(-6.5deg); }
  100% { transform: rotate(6.5deg); }
}
@keyframes hbC3 { 
  0% { transform: rotate(6.5deg); }
  100% { transform: rotate(-6.5deg); }
}
@keyframes hbS4 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC4 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS5 { 
  0% { transform: rotate(-4.5deg); }
  100% { transform: rotate(4.5deg); }
}
@keyframes hbC5 { 
  0% { transform: rotate(4.5deg); }
  100% { transform: rotate(-4.5deg); }
}
@keyframes hbS6 { 
  0% { transform: rotate(-5.5deg); }
  100% { transform: rotate(5.5deg); }
}
@keyframes hbC6 { 
  0% { transform: rotate(5.5deg); }
  100% { transform: rotate(-5.5deg); }
}
@media (prefers-reduced-motion: reduce) {
  [data-hb-anim], [data-hb-anim] * { animation: auto ease 0s 1 normal none running none !important; }
}

/* (page contact) */
/* Page: hover states, animations */
x-dc { display: none !important; }






body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }
iconify-icon { display: inline-flex; }
input::placeholder, textarea::placeholder { color: rgb(154, 163, 175); }
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}

/* (page david) */
/* Page: hover states, animations */
x-dc { display: none !important; }
body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }









@keyframes apRow { 
  0% { opacity: 0; transform: translateX(14px); }
  100% { opacity: 1; transform: none; }
}
@keyframes apInA { 
  0% { opacity: 0; transform: translateY(14px); }
  100% { opacity: 1; transform: none; }
}
@keyframes apInB { 
  0% { opacity: 0; transform: translateY(14px); }
  100% { opacity: 1; transform: none; }
}
@keyframes apPopA { 
  0% { transform: scale(0.6) rotate(-20deg); opacity: 0; }
  70% { transform: scale(1.08); }
  100% { transform: none; opacity: 1; }
}
@keyframes apPopB { 
  0% { transform: scale(0.6) rotate(-20deg); opacity: 0; }
  70% { transform: scale(1.08); }
  100% { transform: none; opacity: 1; }
}
@keyframes apRing { 
  0% { transform: scale(1); opacity: 0.5; }
  100% { transform: scale(1.7); opacity: 0; }
}
@keyframes apFill { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
@keyframes apFloat { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-12px); }
}
@keyframes apBubble { 
  0% { opacity: 0; transform: translateY(16px) scale(0.94); }
  100% { opacity: 1; transform: none; }
}
@keyframes apDot { 
  0%, 80%, 100% { opacity: 0.25; transform: translateY(0px); }
  40% { opacity: 1; transform: translateY(-3px); }
}
@keyframes apPulse { 
  0% { box-shadow: rgba(34, 195, 142, 0.55) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(34, 195, 142, 0) 0px 0px 0px 10px; }
}
@keyframes apSlide { 
  0% { transform: translateX(-30px); opacity: 0; }
  100% { transform: none; opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
  [data-ap-anim], [data-ap-anim] * { animation: auto ease 0s 1 normal none running none !important; }
}
body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
iconify-icon { display: inline-flex; }
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}
@keyframes tsLogoRow { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  [data-ts-row] { animation: auto ease 0s 1 normal none running none !important; }
}
@keyframes hbS0 { 
  0% { transform: rotate(-9deg); }
  100% { transform: rotate(9deg); }
}
@keyframes hbC0 { 
  0% { transform: rotate(9deg); }
  100% { transform: rotate(-9deg); }
}
@keyframes hbS1 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC1 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS2 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC2 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS3 { 
  0% { transform: rotate(-6.5deg); }
  100% { transform: rotate(6.5deg); }
}
@keyframes hbC3 { 
  0% { transform: rotate(6.5deg); }
  100% { transform: rotate(-6.5deg); }
}
@keyframes hbS4 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC4 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS5 { 
  0% { transform: rotate(-4.5deg); }
  100% { transform: rotate(4.5deg); }
}
@keyframes hbC5 { 
  0% { transform: rotate(4.5deg); }
  100% { transform: rotate(-4.5deg); }
}
@keyframes hbS6 { 
  0% { transform: rotate(-5.5deg); }
  100% { transform: rotate(5.5deg); }
}
@keyframes hbC6 { 
  0% { transform: rotate(5.5deg); }
  100% { transform: rotate(-5.5deg); }
}
@media (prefers-reduced-motion: reduce) {
  [data-hb-anim], [data-hb-anim] * { animation: auto ease 0s 1 normal none running none !important; }
}

/* (page faq) */
/* Page: hover states, animations */
x-dc { display: none !important; }







body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }
iconify-icon { display: inline-flex; }
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}
@keyframes hbS0 { 
  0% { transform: rotate(-9deg); }
  100% { transform: rotate(9deg); }
}
@keyframes hbC0 { 
  0% { transform: rotate(9deg); }
  100% { transform: rotate(-9deg); }
}
@keyframes hbS1 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC1 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS2 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC2 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS3 { 
  0% { transform: rotate(-6.5deg); }
  100% { transform: rotate(6.5deg); }
}
@keyframes hbC3 { 
  0% { transform: rotate(6.5deg); }
  100% { transform: rotate(-6.5deg); }
}
@keyframes hbS4 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC4 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS5 { 
  0% { transform: rotate(-4.5deg); }
  100% { transform: rotate(4.5deg); }
}
@keyframes hbC5 { 
  0% { transform: rotate(4.5deg); }
  100% { transform: rotate(-4.5deg); }
}
@keyframes hbS6 { 
  0% { transform: rotate(-5.5deg); }
  100% { transform: rotate(5.5deg); }
}
@keyframes hbC6 { 
  0% { transform: rotate(5.5deg); }
  100% { transform: rotate(-5.5deg); }
}
@media (prefers-reduced-motion: reduce) {
  [data-hb-anim], [data-hb-anim] * { animation: auto ease 0s 1 normal none running none !important; }
}

/* (page home) */
/* Page: hover states, animations */
x-dc { display: none !important; }










.scpa:hover { color: rgb(0, 140, 252) !important; }
.scpb:hover { box-shadow: inset 0 0 0 1px var(--blue-border), 0 24px 60px rgba(0,140,252,0.10) !important; }
.scpc:hover { transform: translateY(-4px) !important; box-shadow: inset 0 0 0 1px var(--blue-border), 0 20px 44px rgba(0,140,252,0.10) !important; }
.scpd:hover { animation-play-state: paused !important; }
.scpe:hover { transform: translateY(-6px) !important; box-shadow: rgba(0, 140, 252, 0.12) 0px 20px 44px !important; }
body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }
iconify-icon { display: inline-flex; }
@keyframes flPulse { 
  0% { box-shadow: rgba(34, 195, 142, 0.55) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(34, 195, 142, 0) 0px 0px 0px 8px; }
  100% { box-shadow: rgba(34, 195, 142, 0) 0px 0px 0px 0px; }
}
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}
@keyframes flugiaColUp { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-50%); }
}
@keyframes flugiaColDown { 
  0% { transform: translateY(-50%); }
  100% { transform: translateY(0px); }
}
@keyframes tsLogoRow { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  [data-ts-row] { animation: auto ease 0s 1 normal none running none !important; }
}
@keyframes gsPick { 
  0%, 22% { border-color: var(--flugia-cta); background: rgba(67, 97, 238, 0.06); color: rgb(13, 13, 13); transform: translateX(4px); }
  28%, 100% { border-color: rgb(230, 230, 230); background: rgb(255, 255, 255); color: rgb(102, 102, 102); transform: none; }
}
@keyframes gsPickIcon { 
  0%, 22% { color: var(--flugia-cta); }
  28%, 100% { color: rgb(213, 217, 224); }
}
@keyframes gsFloat { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-9px); }
}
@keyframes gsRing { 
  0%, 100% { opacity: 0.3; }
  50% { opacity: 1; }
}
@keyframes gsGlow { 
  0% { box-shadow: rgba(76, 201, 240, 0.55) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(76, 201, 240, 0) 0px 0px 0px 30px; }
}
@keyframes gsRingGlow { 
  0% { box-shadow: 0 0 0 2px var(--flugia-main),0 0 0 2px rgba(0,140,252,.45); }
  100% { box-shadow: 0 0 0 2px var(--flugia-main),0 0 0 24px rgba(0,140,252,0); }
}
@keyframes gsPop { 
  0%, 15% { opacity: 0; transform: translateY(8px) scale(0.9); }
  25%, 85% { opacity: 1; transform: none; }
  100% { opacity: 0; transform: translateY(-6px); }
}
@keyframes gsOrbit { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes gsOrbitC { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@keyframes gsSel { 
  0%, 28%, 100% { transform: scale(1.08); opacity: 1; box-shadow: 0 0 0 4px #fff,0 0 0 7px var(--flugia-main),0 0 36px 10px rgba(0,140,252,.45); }
  35%, 93% { transform: scale(0.9); opacity: 0.7; box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px, rgba(0, 140, 252, 0) 0px 0px 0px 4px, rgba(0, 140, 252, 0) 0px 0px 0px 0px; }
}
@keyframes gsTag { 
  0%, 28%, 100% { opacity: 1; transform: translate(-50%, 0px); }
  35%, 93% { opacity: 0; transform: translate(-50%, -6px); }
}
@media (prefers-reduced-motion: reduce) {
  [data-gs-anim], [data-gs-anim] * { animation: auto ease 0s 1 normal none running none !important; }
}

/* (page industries) */
/* Page: hover states, animations */
x-dc { display: none !important; }





body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}
@keyframes hbS0 { 
  0% { transform: rotate(-9deg); }
  100% { transform: rotate(9deg); }
}
@keyframes hbC0 { 
  0% { transform: rotate(9deg); }
  100% { transform: rotate(-9deg); }
}
@keyframes hbS1 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC1 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS2 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC2 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS3 { 
  0% { transform: rotate(-6.5deg); }
  100% { transform: rotate(6.5deg); }
}
@keyframes hbC3 { 
  0% { transform: rotate(6.5deg); }
  100% { transform: rotate(-6.5deg); }
}
@keyframes hbS4 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC4 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS5 { 
  0% { transform: rotate(-4.5deg); }
  100% { transform: rotate(4.5deg); }
}
@keyframes hbC5 { 
  0% { transform: rotate(4.5deg); }
  100% { transform: rotate(-4.5deg); }
}
@keyframes hbS6 { 
  0% { transform: rotate(-5.5deg); }
  100% { transform: rotate(5.5deg); }
}
@keyframes hbC6 { 
  0% { transform: rotate(5.5deg); }
  100% { transform: rotate(-5.5deg); }
}
@media (prefers-reduced-motion: reduce) {
  [data-hb-anim], [data-hb-anim] * { animation: auto ease 0s 1 normal none running none !important; }
}

/* (page integrations) */
/* Page: hover states, animations */
x-dc { display: none !important; }










.scpa:hover { transform: translateY(-4px) !important; box-shadow: inset 0 0 0 1px var(--blue-border), 0 20px 44px rgba(0,140,252,0.10) !important; }
.scpb:hover { animation-play-state: paused !important; }
iconify-icon { display: inline-flex; }
@keyframes igSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes igCounter { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@keyframes igSwingO { 
  0% { transform: rotate(-14deg); }
  100% { transform: rotate(14deg); }
}
@keyframes igSwingOC { 
  0% { transform: rotate(14deg); }
  100% { transform: rotate(-14deg); }
}
@keyframes igSwingI { 
  0% { transform: rotate(-20deg); }
  100% { transform: rotate(20deg); }
}
@keyframes igSwingIC { 
  0% { transform: rotate(20deg); }
  100% { transform: rotate(-20deg); }
}
@keyframes igDash { 
  0% { stroke-dashoffset: 0; }
  100% { stroke-dashoffset: -100; }
}
@keyframes igBob { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-6px); }
}
@keyframes igRow { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes igLive { 
  0% { box-shadow: rgba(34, 195, 142, 0.55) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(34, 195, 142, 0) 0px 0px 0px 8px; }
}
@keyframes igPulse { 
  0% { transform: scale(1); opacity: 0.5; }
  100% { transform: scale(1.6); opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  [data-ig-anim], [data-ig-anim] * { animation: auto ease 0s 1 normal none running none !important; }
}
body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}
@keyframes tsLogoRow { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  [data-ts-row] { animation: auto ease 0s 1 normal none running none !important; }
}
@keyframes hbS0 { 
  0% { transform: rotate(-9deg); }
  100% { transform: rotate(9deg); }
}
@keyframes hbC0 { 
  0% { transform: rotate(9deg); }
  100% { transform: rotate(-9deg); }
}
@keyframes hbS1 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC1 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS2 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC2 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS3 { 
  0% { transform: rotate(-6.5deg); }
  100% { transform: rotate(6.5deg); }
}
@keyframes hbC3 { 
  0% { transform: rotate(6.5deg); }
  100% { transform: rotate(-6.5deg); }
}
@keyframes hbS4 { 
  0% { transform: rotate(-12deg); }
  100% { transform: rotate(12deg); }
}
@keyframes hbC4 { 
  0% { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}
@keyframes hbS5 { 
  0% { transform: rotate(-4.5deg); }
  100% { transform: rotate(4.5deg); }
}
@keyframes hbC5 { 
  0% { transform: rotate(4.5deg); }
  100% { transform: rotate(-4.5deg); }
}
@keyframes hbS6 { 
  0% { transform: rotate(-5.5deg); }
  100% { transform: rotate(5.5deg); }
}
@keyframes hbC6 { 
  0% { transform: rotate(5.5deg); }
  100% { transform: rotate(-5.5deg); }
}
@media (prefers-reduced-motion: reduce) {
  [data-hb-anim], [data-hb-anim] * { animation: auto ease 0s 1 normal none running none !important; }
}

/* (page partners) */
/* Page: hover states, animations */
x-dc { display: none !important; }





body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }
iconify-icon { display: inline-flex; }
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}

/* (page pricing) */
/* Page: hover states, animations */
x-dc { display: none !important; }









body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}
iconify-icon { display: inline-flex; }
@keyframes gsPick { 
  0%, 22% { border-color: var(--flugia-cta); background: rgba(67, 97, 238, 0.06); color: rgb(13, 13, 13); transform: translateX(4px); }
  28%, 100% { border-color: rgb(230, 230, 230); background: rgb(255, 255, 255); color: rgb(102, 102, 102); transform: none; }
}
@keyframes gsPickIcon { 
  0%, 22% { color: var(--flugia-cta); }
  28%, 100% { color: rgb(213, 217, 224); }
}
@keyframes gsFloat { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-9px); }
}
@keyframes gsRing { 
  0%, 100% { opacity: 0.3; }
  50% { opacity: 1; }
}
@keyframes gsGlow { 
  0% { box-shadow: rgba(76, 201, 240, 0.55) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(76, 201, 240, 0) 0px 0px 0px 30px; }
}
@keyframes gsRingGlow { 
  0% { box-shadow: 0 0 0 2px var(--flugia-main),0 0 0 2px rgba(0,140,252,.45); }
  100% { box-shadow: 0 0 0 2px var(--flugia-main),0 0 0 24px rgba(0,140,252,0); }
}
@keyframes gsPop { 
  0%, 15% { opacity: 0; transform: translateY(8px) scale(0.9); }
  25%, 85% { opacity: 1; transform: none; }
  100% { opacity: 0; transform: translateY(-6px); }
}
@keyframes gsOrbit { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes gsOrbitC { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@keyframes gsSel { 
  0%, 28%, 100% { transform: scale(1.08); opacity: 1; box-shadow: 0 0 0 4px #fff,0 0 0 7px var(--flugia-main),0 0 36px 10px rgba(0,140,252,.45); }
  35%, 93% { transform: scale(0.9); opacity: 0.7; box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px, rgba(0, 140, 252, 0) 0px 0px 0px 4px, rgba(0, 140, 252, 0) 0px 0px 0px 0px; }
}
@keyframes gsTag { 
  0%, 28%, 100% { opacity: 1; transform: translate(-50%, 0px); }
  35%, 93% { opacity: 0; transform: translate(-50%, -6px); }
}
@media (prefers-reduced-motion: reduce) {
  [data-gs-anim], [data-gs-anim] * { animation: auto ease 0s 1 normal none running none !important; }
}

/* (page security) */
/* Page: hover states, animations */
x-dc { display: none !important; }







body { margin: 0px; background: rgb(255, 255, 255); font-family: Inter, sans-serif; color: var(--ink-paragraph); }
a { color: var(--flugia-cta); text-decoration: none; }
a:hover { color: var(--flugia-main); }
iconify-icon { display: inline-flex; }
@keyframes fgFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fgSheetIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fgFeatIn { 
  0% { opacity: 0; transform: translateY(-6px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 600px) {
  [data-btns] { width: 100%; max-width: 100%; flex-flow: column !important; align-items: stretch !important; }
  [data-btns] > * { width: 100% !important; max-width: 100% !important; flex-shrink: 1 !important; }
  [data-btns] a { display: flex !important; }
  [data-btns] a > *, [data-btns] > div { flex: 1 1 auto; width: 100% !important; }
  [data-btns] button { width: 100% !important; }
  button[style*="letter-spacing: 0.24px"] { min-height: 52px; max-width: 100%; text-align: center; white-space: normal !important; height: auto !important; padding: 12px 24px !important; font-size: 15px !important; line-height: 1.3 !important; }
}
