/* Scoped copy of the For Business page styles, used on the How it works page. */
.hiw-fbx{
  --font: "Inter Tight", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;

  --navy-deep: #011A46;
  --navy:      #0B2447;
  --ink:       #1F2D44;
  --muted:     #5A6472;
  --blue:      #1873E1;
  --blue-dark: #0F5FC6;

  --hero-bg:   #DFF4FF;
  --mint:      #EBF9F5;
  --footer-bg: #E3F3FD;

  --card-bg:     #FBFCFF;
  --card-border: #EEF1F6;

  --eyebrow-hero:  #1F2D45;
  --eyebrow-blue:  #3E6FB0;
  --eyebrow-green: #2E9E66;

  --page-max: 1086px;
  --gutter: clamp(16px, 5.25vw, 57px);
  --hero-pad: clamp(20px, 6.26vw, 68px);
  --radius: 16px;
}
.hiw-fbx{ -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
.hiw-fbx{
  margin: 0;
  font-family: var(--font);
  font-size: 16px;
  line-height: 1.5;
  color: var(--ink);
  background: #FFFFFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.hiw-fbx .header-cta{
  display: inline-flex;
  align-items: center;
  gap: 14px;
  flex: none;
  min-height: 40px;
  padding: 0 14px 0 20px;
  border-radius: 999px;
  color: #fff;
  background: #1873e1;
  font-size: 12px;
  font-weight: 700;
  box-shadow: 0 8px 20px rgba(24, 115, 225, .25);
}
.hiw-fbx .header-cta span{
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: #1873e1;
  background: #fff;
}
.hiw-fbx .container{
  width: 100%;
  max-width: var(--page-max);
  margin: 0 auto;
  padding-left: var(--gutter);
  padding-right: var(--gutter);
}
.hiw-fbx .eyebrow{
  font-size: 10px;
  line-height: 12px;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  white-space: nowrap;
}
.hiw-fbx .eyebrow--hero{ color: var(--eyebrow-hero); letter-spacing: 0.165em; }
.hiw-fbx .eyebrow--blue{ color: var(--eyebrow-blue); }
.hiw-fbx .eyebrow--green{ color: var(--eyebrow-green); }
.hiw-fbx .eyebrow--center{ text-align: center; }
.hiw-fbx .section-title{
  font-weight: 800;
  letter-spacing: 0;
  color: var(--navy);
}
.hiw-fbx .section-title--features, .hiw-fbx .section-title--categories{
  font-size: 27.4px;
  line-height: 1.12;
  text-align: center;
}
.hiw-fbx .btn{
  display: inline-flex;
  align-items: center;
  height: 43px;
  border-radius: 999px;
  font-size: 13.6px;
  font-weight: 600;
  white-space: nowrap;
  transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease;
}
.hiw-fbx .btn:hover{ transform: translateY(-1px); }
.hiw-fbx .btn--primary{
  gap: 16px;
  padding: 0 14px 0 24px;
  background: var(--blue);
  color: #FFFFFF;
  box-shadow: 0 8px 18px rgba(24, 115, 225, .30);
}
.hiw-fbx .btn--primary:hover{ background: var(--blue-dark); }
.hiw-fbx .btn__circle{
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #FFFFFF;
  color: var(--blue);
}
.hiw-fbx .btn__circle svg{ width: 14px; height: 14px; }
.hiw-fbx .btn--ghost{
  gap: 20px;
  padding: 0 20px 0 21px;
  background: #FFFFFF;
  color: var(--navy);
  box-shadow: 0 6px 18px rgba(10, 36, 71, .08);
}
.hiw-fbx .btn--white{
  gap: 20px;
  padding: 0 24px 0 24px;
  background: #FFFFFF;
  color: var(--navy);
}
.hiw-fbx .btn__down{ width: 10px; height: 10px; }
@keyframes heroRise{
  to { opacity: 1; transform: translateY(0); }
}
.hiw-fbx .features .section-title{ margin-top: 7px; }
.hiw-fbx .section-title--seasonal{
  margin-top: 13px;
  font-size: 40.9px;
  line-height: 0.96;
}
.hiw-fbx .section-title--flow{
  margin-top: 14px;
  color: #fff;
  font-size: clamp(38px, 5vw, 64px);
  line-height: .98;
}
.hiw-fbx .categories .section-title{ margin-top: 7px; }
.hiw-fbx .cta-wrap{
  padding: 2px 20px 8px;
  background: #FFFFFF;
}
.hiw-fbx .cta{
  position: relative;
  display: flex;
  align-items: center;
  max-width: calc(var(--page-max) - 40px);
  height: 99px;
  margin: 0 auto;
  padding-left: 53px;
  border-radius: 22px;
  overflow: hidden;
  color: #FFFFFF;
  background: linear-gradient(90deg,
    #0C284E 0%, #0D2B51 46%, #123053 55.5%, #1D4A74 65%, #255984 68.4%, #2C6A9E 100%);
}
.hiw-fbx .cta__content{
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
}
.hiw-fbx .cta__title{
  font-size: 26.5px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: 0;
}
.hiw-fbx .cta__lead{
  margin-top: 4px;
  font-size: 17.6px;
  line-height: 22px;
  color: #E4ECF6;
}
.hiw-fbx .cta__action{
  position: relative;
  z-index: 2;
  flex: none;
  margin-right: 35.2%;
  transform: translateY(2px);
}
.hiw-fbx .cta__sparkle{
  position: absolute;
  top: -26px;
  right: -50px;
  width: 40px;
  height: 36px;
  color: #FFFFFF;
}
.hiw-fbx .cta__town{
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: auto;
  max-width: none;
  z-index: 1;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 9%);
          mask-image: linear-gradient(90deg, transparent 0%, #000 9%);
}
.hiw-fbx .js .reveal-section{
  opacity: 0;
  transform: translateY(34px);
  transition: opacity .75s ease, transform .75s cubic-bezier(.2,.7,.2,1);
}
.hiw-fbx .js .reveal-section.is-visible{ opacity: 1; transform: translateY(0); }
@media (max-width: 1000px){.hiw-fbx .section-title--seasonal{ font-size: clamp(30px, 3.77vw, 40.9px); }
.hiw-fbx .cta__title{ font-size: clamp(22px, 2.44vw, 26.5px); }}
@media (max-width: 900px){.hiw-fbx .header-cta{ display: none; }}
@media (max-width: 820px){.hiw-fbx .cta{ height: auto; min-height: 99px; padding: 22px 28px; flex-wrap: wrap; gap: 14px 24px; }
.hiw-fbx .cta__action{ margin-right: 0; }
.hiw-fbx .cta__town{ opacity: .5; }
.hiw-fbx .cta__sparkle{ display: none; }}
@media (max-width: 560px){.hiw-fbx .hero__actions .btn{ width: 100%; justify-content: space-between; }
.hiw-fbx .cta__town{ display: none; }
.hiw-fbx .cta-wrap{ padding-left: 16px; padding-right: 16px; }}
.hiw-fbx{
  --page-max: 1180px;
  --gutter: clamp(22px, 4vw, 52px);
}
.hiw-fbx{ overflow-x: hidden; }
.hiw-fbx .header-cta{
  min-height: 46px;
  padding: 0 10px 0 22px;
  border: 0;
  cursor: pointer;
}
.hiw-fbx .header-cta span{ width: 29px; height: 29px; }
.hiw-fbx .btn{ min-height: 52px; height: auto; border: 0; cursor: pointer; font-size: 14px; }
.hiw-fbx .btn--primary{ padding-left: 26px; }
.hiw-fbx .btn__circle{ width: 31px; height: 31px; }
.hiw-fbx .btn--ghost{ padding-left: 24px; padding-right: 24px; }
.hiw-fbx .features .section-title, .hiw-fbx .categories .section-title{ margin-top: 12px; }
.hiw-fbx .section-title--features, .hiw-fbx .section-title--categories{ font-size: clamp(36px, 3.5vw, 52px); line-height: 1.04; letter-spacing: -.025em; }
.hiw-fbx .section-title--control{
  margin-top: 16px;
  max-width: 520px;
  font-size: clamp(42px, 4.6vw, 62px);
  line-height: .98;
  letter-spacing: -.035em;
}
.hiw-fbx .dashboard__eyebrow{ color: #20a775; font-size: 10px; font-weight: 800; letter-spacing: .15em; }
@keyframes dashboardFloat{ 0%,100%{transform:translateY(0)} 50%{transform:translateY(-9px)} }
.hiw-fbx .section-title--seasonal{ font-size: clamp(42px, 4vw, 58px); }
.hiw-fbx .business-faq{ padding: 110px 0; background: #f7fbfe; }
.hiw-fbx .faq-grid{ display: grid; grid-template-columns: .82fr 1.18fr; gap: clamp(60px, 8vw, 110px); align-items: start; }
.hiw-fbx .section-title--faq{ margin-top: 16px; font-size: clamp(40px, 4.2vw, 58px); line-height: 1; letter-spacing: -.035em; }
.hiw-fbx .faq-intro > p:not(.eyebrow){ max-width: 460px; margin-top: 22px; color: #60718a; line-height: 1.7; }
.hiw-fbx .faq-intro .btn{ margin-top: 30px; }
.hiw-fbx .faq-list{ display: grid; gap: 14px; }
.hiw-fbx .faq-list details{ padding: 0 24px; border: 1px solid #e4ebf3; border-radius: 20px; background: #fff; box-shadow: 0 10px 30px rgba(20,60,100,.04); }
.hiw-fbx .faq-list summary{ display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 72px; color: #0b2447; font-weight: 700; cursor: pointer; list-style: none; }
.hiw-fbx .faq-list summary::-webkit-details-marker{ display: none; }
.hiw-fbx .faq-list summary span{ color: #176fd7; font-size: 23px; font-weight: 400; transition: transform .25s ease; }
.hiw-fbx .faq-list details[open] summary span{ transform: rotate(45deg); }
.hiw-fbx .faq-list details p{ padding: 0 40px 22px 0; color: #65758b; font-size: 14px; line-height: 1.65; }
.hiw-fbx .cta-wrap{ padding: 34px 24px; }
.hiw-fbx .cta{ max-width: 1120px; min-height: 160px; height: auto; padding-left: 58px; }
.hiw-fbx .cta__title{ font-size: clamp(30px, 3vw, 42px); }
.hiw-fbx .cta__lead{ margin-top: 8px; }
.hiw-fbx .cta__action{ margin-right: 35%; }
@keyframes modalIn{ from { opacity:0; transform:translateY(18px) scale(.98) } to { opacity:1; transform:none } }
.hiw-fbx .js .reveal-section{ transform: translateY(48px); }
.hiw-fbx .js .reveal-section.is-visible{ transform: translateY(0); }
.hiw-fbx .reveal-section.is-visible .feature, .hiw-fbx .reveal-section.is-visible .category, .hiw-fbx .reveal-section.is-visible .flow-card{ animation: cardRise .65s cubic-bezier(.2,.7,.2,1) both; }
.hiw-fbx .reveal-section.is-visible :is(.feature,.category,.flow-card):nth-child(2){ animation-delay: .08s; }
.hiw-fbx .reveal-section.is-visible :is(.feature,.category,.flow-card):nth-child(3){ animation-delay: .16s; }
.hiw-fbx .reveal-section.is-visible :is(.feature,.category,.flow-card):nth-child(4){ animation-delay: .24s; }
.hiw-fbx .reveal-section.is-visible :is(.feature,.category,.flow-card):nth-child(5){ animation-delay: .32s; }
.hiw-fbx .reveal-section.is-visible :is(.feature,.category,.flow-card):nth-child(6){ animation-delay: .4s; }
@keyframes cardRise{ from { opacity:0; transform:translateY(24px) } to { opacity:1; transform:none } }
@media (max-width: 900px){.hiw-fbx .control-centre__grid, .hiw-fbx .faq-grid{ grid-template-columns: 1fr; }
.hiw-fbx .cta__action{ margin-right: 0; }}
@media (max-width: 620px){.hiw-fbx .features, .hiw-fbx .categories, .hiw-fbx .control-centre, .hiw-fbx .business-flow, .hiw-fbx .business-faq{ padding: 72px 0; }
.hiw-fbx .cta{ padding: 30px 26px; }}
@font-face{ font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 500; font-stretch: normal; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-0.woff2") format("woff2"); }
@font-face{ font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 600; font-stretch: normal; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-1.woff2") format("woff2"); }
@font-face{ font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 700; font-stretch: normal; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-2.woff2") format("woff2"); }
@font-face{ font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 800; font-stretch: normal; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-3.woff2") format("woff2"); }
@font-face{ font-family: Figtree; font-style: normal; font-weight: 400; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-4.woff2") format("woff2"); }
@font-face{ font-family: Figtree; font-style: normal; font-weight: 500; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-5.woff2") format("woff2"); }
@font-face{ font-family: Figtree; font-style: normal; font-weight: 600; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-6.woff2") format("woff2"); }
@font-face{ font-family: Figtree; font-style: normal; font-weight: 700; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-7.woff2") format("woff2"); }
@font-face{ font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-8.woff2") format("woff2"); }
@font-face{ font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-9.woff2") format("woff2"); }
@font-face{ font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-10.woff2") format("woff2"); }
@font-face{ font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-11.woff2") format("woff2"); }
@font-face{ font-family: Sora; font-style: normal; font-weight: 500; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-12.woff2") format("woff2"); }
@font-face{ font-family: Sora; font-style: normal; font-weight: 600; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-13.woff2") format("woff2"); }
@font-face{ font-family: Sora; font-style: normal; font-weight: 700; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-14.woff2") format("woff2"); }
@font-face{ font-family: Sora; font-style: normal; font-weight: 800; font-display: swap; src: url("https://tokogen.com/wp-content/themes/localconnect/assets/fonts/font-15.woff2") format("woff2"); }
@keyframes shine{ 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}
@keyframes sweep{ 
  0% { transform: translateX(-120%) skewX(-20deg); }
  100% { transform: translateX(220%) skewX(-20deg); }
}
.hiw-fbx .fbx-sec{position:relative;padding:clamp(60px,8vw,104px) 0;overflow:hidden;font-family:var(--font);color:var(--ink)}
.hiw-fbx .fbx-wrap{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter);position:relative}
.hiw-fbx .fbx-kicker{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow-green)}
.hiw-fbx .fbx-kicker::before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}
.hiw-fbx .fbx-h2{margin:14px 0 16px;font-weight:800;font-size:clamp(34px,4.6vw,56px);line-height:1.02;letter-spacing:-.025em;color:var(--navy-deep)}
.hiw-fbx .fbx-h3{margin:0 0 10px;font-weight:700;font-size:clamp(20px,2.2vw,26px);line-height:1.2;color:var(--navy)}
.hiw-fbx .fbx-blue{color:var(--blue)}
.hiw-fbx .fbx-lead{margin:0;font-size:17px;line-height:1.6;color:var(--muted);max-width:520px}
.hiw-fbx .fbx-btn{display:inline-flex;align-items:center;gap:14px;height:52px;padding:0 10px 0 24px;border-radius:999px;background:var(--blue);color:#fff;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 12px 24px rgba(24,115,225,.28);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}
.hiw-fbx .fbx-btn:hover{transform:translateY(-2px);box-shadow:0 18px 32px rgba(24,115,225,.36);background:var(--blue-dark)}
.hiw-fbx .fbx-btn i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--blue);font-style:normal;transition:transform .25s ease}
.hiw-fbx .fbx-btn:hover i{transform:translateX(3px)}
.hiw-fbx .fbx-slot{position:relative;border-radius:18px;background:linear-gradient(140deg,#EAF3FF 0%,#F3FBF8 100%);border:2px dashed #B7D0EF;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;color:#4A6A92;font-size:12.5px;font-weight:600;line-height:1.4;overflow:hidden}
.hiw-fbx .fbx-slot span{max-width:220px}
.hiw-fbx .fbx-ico{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;border-radius:16px;background:#E8F1FF;color:var(--blue)}
.hiw-fbx .fbx-ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.hiw-fbx .fbx-ico--green{background:#E6F7EF;color:var(--eyebrow-green)}
.hiw-fbx .fbx-ico--purple{background:#F0EBFF;color:#6B4FD8}
.hiw-fbx .fbx-ico--red{background:#FDECEF;color:#E5484D}
.hiw-fbx .fbx-ico--yellow{background:#FFF6DB;color:#D99A00}
.hiw-fbx .fbx-ico--teal{background:#E3F6FA;color:#1A9BC4}
.hiw-fbx .fbx-ico--lav{background:#EEEAFE;color:#6D5BD0}
.hiw-fbx .fbx-glass{background:rgba(255,255,255,.92);border:1px solid var(--card-border);box-shadow:0 18px 40px rgba(11,36,71,.08);backdrop-filter:blur(6px)}
.hiw-fbx .fbx-connect{background:#E6F4FE}
.hiw-fbx .fbx-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:center}
.hiw-fbx .fbx-stage{position:relative}
.hiw-fbx .fbx-stage-art img{display:block;width:100%;max-width:580px;height:auto;margin:0 auto;border-radius:28px}
@media (prefers-reduced-motion: reduce){.hiw-fbx .fbx-stage-art{animation:none}}
@keyframes fbxFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.hiw-fbx .fbx-panel{margin-top:56px;padding:34px clamp(20px,3.5vw,44px);border-radius:26px;background:#fff;border:1px solid var(--card-border);box-shadow:0 22px 50px rgba(11,36,71,.07);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);gap:28px;align-items:center}
.hiw-fbx .fbx-panel h3{margin:0 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.1;color:var(--navy-deep)}
.hiw-fbx .fbx-panel p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}
.hiw-fbx .fbx-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.hiw-fbx .fbx-features li{padding:18px 16px;border-radius:18px;background:#FAFCFF;border:1px solid #EEF3FA;transition:transform .3s ease,box-shadow .3s ease}
.hiw-fbx .fbx-features li:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(11,36,71,.09)}
.hiw-fbx .fbx-features b{display:block;margin:12px 0 6px;font-size:15.5px;font-weight:800;color:var(--navy-deep)}
.hiw-fbx .fbx-features p{font-size:13.5px;line-height:1.5}
.hiw-fbx .fbx-profile{background:#fff}
.hiw-fbx .fbx-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.hiw-fbx .fbx-badge{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 10px;border-radius:999px;background:#EAF3FF;color:var(--blue);font-size:13px;font-weight:700}
.hiw-fbx .fbx-badge svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.hiw-fbx .fbx-grid6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px;margin:34px 0 38px}
.hiw-fbx .fbx-grid6 .fbx-item{display:flex;gap:16px;align-items:flex-start}
.hiw-fbx .fbx-item h4{margin:0 0 6px;font-size:17px;font-weight:800;color:var(--navy-deep)}
.hiw-fbx .fbx-item p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}
.hiw-fbx .fbx-phone-stage{position:relative;height:620px}
.hiw-fbx .fbx-phone{position:absolute;left:0;right:0;margin:0 auto;top:30px;width:min(290px,70%);height:560px;border-radius:44px;background:#0B1F3F;padding:12px;box-shadow:0 40px 80px rgba(11,36,71,.25)}
.hiw-fbx .fbx-phone-screen{height:100%;border-radius:34px;background:#fff;overflow:hidden;padding:0 0 18px;display:flex;flex-direction:column}
.hiw-fbx .fbx-cover{height:150px;border-radius:0;border:0;border-bottom:2px dashed #B7D0EF}
.hiw-fbx .fbx-pbody{padding:0 18px;margin-top:-30px;position:relative}
.hiw-fbx .fbx-avatar{width:64px;height:64px;border-radius:50%;border:3px solid #fff;margin:0 0 10px}
.hiw-fbx .fbx-pbody h4{margin:0;font-size:18px;font-weight:800;color:var(--navy-deep)}
.hiw-fbx .fbx-meta{margin:4px 0 12px;font-size:12px;color:var(--muted)}
.hiw-fbx .fbx-actions{display:flex;gap:12px;margin:0 0 12px}
.hiw-fbx .fbx-actions span{flex:1;text-align:center;padding:9px 0;border-radius:14px;background:#F2F7FF;color:var(--blue);font-size:11.5px;font-weight:700}
.hiw-fbx .fbx-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
.hiw-fbx .fbx-gallery .fbx-slot{height:64px;border-radius:12px}
.hiw-fbx .fbx-float{position:absolute;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--card-border);box-shadow:0 18px 36px rgba(11,36,71,.12);font-size:12.5px;color:var(--ink);width:190px;animation:fbxFloat 7s ease-in-out infinite}
.hiw-fbx .fbx-float b{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:var(--navy-deep)}
.hiw-fbx .fbx-float b .fbx-ico{width:26px;height:26px;flex:0 0 26px;border-radius:9px}
.hiw-fbx .fbx-float b .fbx-ico svg{width:14px;height:14px}
.hiw-fbx .fbx-float p{margin:0;line-height:1.5}
.hiw-fbx .fbx-float--1{left:-6px;top:0;animation-delay:-1s}
.hiw-fbx .fbx-float--2{right:-6px;top:120px;animation-delay:-2s}
.hiw-fbx .fbx-float--3{left:-14px;top:330px;animation-delay:-3s}
.hiw-fbx .fbx-float--4{right:-10px;top:380px;animation-delay:-4s}
.hiw-fbx .fbx-float--5{left:10px;bottom:-6px;animation-delay:-5s}
.hiw-fbx .fbx-float--6{right:-4px;bottom:20px;animation-delay:-6s}
.hiw-fbx .fbx-grow{background:linear-gradient(180deg,#FFFFFF 0%,#F3FBF8 100%)}
.hiw-fbx .fbx-grow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center}
.hiw-fbx .fbx-net{position:relative;height:470px}
.hiw-fbx .fbx-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hiw-fbx .fbx-lines path{fill:none;stroke:#BFD6F2;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1)}
.hiw-fbx .fbx-lines path.fbx-grow-line{stroke:#2E9E66}
.hiw-fbx .fbx-in .fbx-lines path{stroke-dashoffset:0}
.hiw-fbx .fbx-in .fbx-lines path:nth-child(2){transition-delay:.25s}
.hiw-fbx .fbx-in .fbx-lines path:nth-child(3){transition-delay:.5s}
.hiw-fbx .fbx-card{position:absolute;padding:16px;border-radius:20px;background:#fff;border:1px solid var(--card-border);box-shadow:0 18px 40px rgba(11,36,71,.10);width:230px;font-size:13px;color:var(--ink);animation:fbxFloat 7.5s ease-in-out infinite}
.hiw-fbx .fbx-card b{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;color:var(--navy-deep)}
.hiw-fbx .fbx-card b .fbx-ico{width:34px;height:34px;flex:0 0 34px;border-radius:12px}
.hiw-fbx .fbx-card b .fbx-ico svg{width:17px;height:17px}
.hiw-fbx .fbx-card--site{left:0;top:0;animation-delay:-1s}
.hiw-fbx .fbx-card--site .fbx-slot{height:92px;border-radius:12px}
.hiw-fbx .fbx-card--social{right:0;top:0;animation-delay:-2.5s}
.hiw-fbx .fbx-social{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}
.hiw-fbx .fbx-social span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#F2F5FA;color:var(--navy);font-size:12px;font-weight:800}
.hiw-fbx .fbx-card--comms{left:20px;bottom:0;animation-delay:-3.6s}
.hiw-fbx .fbx-comms{display:flex;gap:8px}
.hiw-fbx .fbx-comms span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#E6F7EF;color:var(--eyebrow-green)}
.hiw-fbx .fbx-comms svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.hiw-fbx .fbx-card--growth{right:0;bottom:30px;width:190px;animation-delay:-4.7s}
.hiw-fbx .fbx-core{position:absolute;left:0;right:0;margin:0 auto;top:150px;width:270px;padding:18px;border-radius:24px;background:#fff;border:1px solid var(--card-border);box-shadow:0 26px 60px rgba(11,36,71,.14);animation:fbxFloat 8s ease-in-out infinite}
.hiw-fbx .fbx-core-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;color:var(--navy-deep)}
.hiw-fbx .fbx-core-logo i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--blue);color:#fff;font-style:normal}
.hiw-fbx .fbx-core-img{height:120px;margin:14px 0 10px;border-radius:16px}
.hiw-fbx .fbx-stars{font-size:14px;color:#F4B400;letter-spacing:2px;margin-bottom:10px}
.hiw-fbx .fbx-core-rows i{display:block;height:8px;border-radius:6px;background:#E8EEF6;margin-bottom:8px;font-style:normal}
.hiw-fbx .fbx-core-rows i:nth-child(2){width:70%}
.hiw-fbx .fbx-core-rows i:nth-child(3){width:85%}
.hiw-fbx .fbx-js .fbx-w{opacity:0;transform:translateY(.6em);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 70ms)}
.hiw-fbx .fbx-js .fbx-in .fbx-w{opacity:1;transform:none}
.hiw-fbx .fbx-js .fbx-rise{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}
.hiw-fbx .fbx-js .fbx-in .fbx-rise{opacity:1;transform:none}
.hiw-fbx .fbx-js .fbx-pop{opacity:0;transform:scale(.94) translateY(16px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}
.hiw-fbx .fbx-js .fbx-in .fbx-pop{opacity:1;transform:none}
.hiw-fbx .fbx-js .fbx-chip, .hiw-fbx .fbx-js .fbx-float, .hiw-fbx .fbx-js .fbx-card, .hiw-fbx .fbx-js .fbx-core{opacity:0;transition:opacity .8s ease;transition-delay:var(--d,0ms)}
.hiw-fbx .fbx-js .fbx-in .fbx-chip, .hiw-fbx .fbx-js .fbx-in .fbx-float, .hiw-fbx .fbx-js .fbx-in .fbx-card, .hiw-fbx .fbx-js .fbx-in .fbx-core{opacity:1}
.hiw-fbx .fbx-js .fbx-in .fbx-chip{animation:fbxFloat 6.5s ease-in-out infinite}
@media (prefers-reduced-motion: reduce){.hiw-fbx .fbx-chip, .hiw-fbx .fbx-float, .hiw-fbx .fbx-card, .hiw-fbx .fbx-core{animation:none!important}
.hiw-fbx .fbx-js .fbx-w, .hiw-fbx .fbx-js .fbx-rise, .hiw-fbx .fbx-js .fbx-pop, .hiw-fbx .fbx-js .fbx-chip, .hiw-fbx .fbx-js .fbx-float, .hiw-fbx .fbx-js .fbx-card, .hiw-fbx .fbx-js .fbx-core{opacity:1!important;transform:none!important;transition:none!important}
.hiw-fbx .fbx-lines path{stroke-dashoffset:0!important;transition:none!important}}
@media (max-width: 980px){.hiw-fbx .fbx-top, .hiw-fbx .fbx-profile-grid, .hiw-fbx .fbx-grow-grid{grid-template-columns:1fr}
.hiw-fbx .fbx-panel{grid-template-columns:1fr}
.hiw-fbx .fbx-features{grid-template-columns:repeat(2,minmax(0,1fr))}
.hiw-fbx .fbx-phone-stage{height:600px}
.hiw-fbx .fbx-net{height:460px}}
@media (max-width: 760px){.hiw-fbx .fbx-stage{height:auto}
.hiw-fbx .fbx-stage-art img{max-width:100%}
.hiw-fbx .fbx-grid6{grid-template-columns:1fr}
.hiw-fbx .fbx-features{grid-template-columns:1fr}
.hiw-fbx .fbx-phone-stage{height:auto;display:flex;flex-direction:column;align-items:center;gap:16px}
.hiw-fbx .fbx-phone{position:relative;left:auto;top:auto;transform:none;height:520px}
.hiw-fbx .fbx-float{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;max-width:300px;animation:none}
.hiw-fbx .fbx-net{height:auto;display:grid;gap:14px}
.hiw-fbx .fbx-lines{display:none}
.hiw-fbx .fbx-card, .hiw-fbx .fbx-core{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%;max-width:320px;animation:none}
.hiw-fbx .fbx-core{order:-1}}
@media (min-width: 901px){.hiw-fbx .eyebrow--hero{text-shadow:0 0 10px rgba(255,255,255,.95),0 0 3px rgba(255,255,255,.9)}}
.hiw-fbx .fbx-panel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,2.1fr);gap:0;align-items:center;margin-top:56px;padding:36px 8px 36px 0;border-radius:30px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.95);box-shadow:0 24px 60px rgba(40,110,190,.10)}
.hiw-fbx .fbx-panel__intro{padding:0 12px 0 clamp(24px,3vw,40px)}
.hiw-fbx .fbx-panel h3{margin:0;font-size:clamp(22px,2.2vw,29px);line-height:1.12;font-weight:800;letter-spacing:-.01em;color:var(--navy-deep)}
.hiw-fbx .fbx-panel__rule{display:block;width:44px;height:3px;margin:16px 0 14px;border-radius:2px;background:#2f8af5}
.hiw-fbx .fbx-panel__intro p{margin:0;font-size:16px;line-height:1.55;color:#33425e}
.hiw-fbx .fbx-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.hiw-fbx .fbx-features li{position:relative;padding:4px 18px;text-align:center;background:none;border:0;border-radius:0;box-shadow:none;transition:none}
.hiw-fbx .fbx-features li:hover{transform:none;box-shadow:none}
.hiw-fbx .fbx-features li + li::before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:#d7e6f2}
.hiw-fbx .fbx-feat-icon{display:block;width:auto;height:78px;margin:0 auto 14px}
.hiw-fbx .fbx-features b{margin:0 0 8px;font-size:17px;font-weight:800;color:var(--navy-deep)}
.hiw-fbx .fbx-features p{font-size:15px;line-height:1.5;color:#33425e;text-wrap:balance}
@media (max-width:980px){.hiw-fbx .fbx-panel{grid-template-columns:1fr;padding:30px 0}
.hiw-fbx .fbx-panel__intro{padding:0 28px 24px}
.hiw-fbx .fbx-features{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}
.hiw-fbx .fbx-features li + li::before{display:none}
.hiw-fbx .fbx-features li:nth-child(even)::before{display:block}}
@media (max-width:760px){.hiw-fbx .fbx-features{grid-template-columns:1fr}
.hiw-fbx .fbx-features li:nth-child(even)::before{display:none}}
.hiw-fbx .fbx-phone-stage--img{position:relative;height:auto;display:flex;justify-content:center;align-items:center}
.hiw-fbx .fbx-phone-stage--img img{display:block;width:100%;max-width:520px;height:auto}
.hiw-fbx .fbx-net--img{position:relative;height:500px}
.hiw-fbx .fbx-gcard{position:absolute;display:block;height:auto;filter:drop-shadow(0 14px 22px rgba(11,36,71,.13))}
.hiw-fbx .fbx-gcard--site{left:0;top:6px;width:250px}
.hiw-fbx .fbx-gcard--social{right:0;top:0;width:262px}
.hiw-fbx .fbx-gcard--core{left:50%;top:148px;width:256px;margin-left:-128px}
.hiw-fbx .fbx-gcard--growth{left:0;top:312px;width:220px}
.hiw-fbx .fbx-gcard--comms{right:0;top:306px;width:246px}
@media (max-width:980px){.hiw-fbx .fbx-net--img{height:500px;max-width:600px;margin:0 auto}}
@media (max-width:760px){.hiw-fbx .fbx-net--img{height:auto;display:grid;gap:14px;justify-items:center}
.hiw-fbx .fbx-net--img .fbx-lines{display:none}
.hiw-fbx .fbx-gcard{position:relative;left:auto;right:auto;top:auto;margin:0;width:100%;max-width:300px}
.hiw-fbx .fbx-gcard--core{order:-1;max-width:250px}}
@keyframes fbxGlow{0%,100%{filter:drop-shadow(0 12px 20px rgba(11,36,71,.12)) drop-shadow(0 0 6px var(--ga))}50%{filter:drop-shadow(0 12px 20px rgba(11,36,71,.12)) drop-shadow(0 0 26px var(--gb))}}
.hiw-fbx .fbx-gcard{animation:fbxGlow 3.8s ease-in-out infinite}
.hiw-fbx .fbx-gcard--site{--ga:rgba(56,140,255,.30);--gb:rgba(56,140,255,.75);animation-delay:0s}
.hiw-fbx .fbx-gcard--social{--ga:rgba(214,70,230,.28);--gb:rgba(214,70,230,.70);animation-delay:-.9s}
.hiw-fbx .fbx-gcard--core{--ga:rgba(47,138,245,.22);--gb:rgba(47,138,245,.55);animation-delay:-1.9s}
.hiw-fbx .fbx-gcard--growth{--ga:rgba(255,184,28,.34);--gb:rgba(255,184,28,.85);animation-delay:-2.7s}
.hiw-fbx .fbx-gcard--comms{--ga:rgba(34,197,115,.30);--gb:rgba(34,197,115,.72);animation-delay:-1.4s}
@media (prefers-reduced-motion: reduce){.hiw-fbx .fbx-gcard{animation:none;filter:drop-shadow(0 12px 20px rgba(11,36,71,.12)) drop-shadow(0 0 14px var(--ga))}}
@media (min-width: 901px){.hiw-fbx .cta__content{max-width:56%}
.hiw-fbx .cta__action{margin-left:auto;margin-right:clamp(28px,4vw,56px)}
.hiw-fbx .cta__town{width:min(480px,42%);object-fit:cover;object-position:left center}}
.hiw-fbx .fbx-net.fbx-grow-net{height:auto;display:block}
.hiw-fbx .fbx-grow-img.fbx-art{position:relative;width:100%;height:auto;animation:none}
.hiw-fbx .fbx-x-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.hiw-fbx .fbx-x-h3{margin:12px 0 0;font-weight:700;font-size:clamp(20px,2.2vw,26px);line-height:1.2;color:var(--navy)}
.hiw-fbx .fbx-x-checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.hiw-fbx .fbx-x-checks li{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:18px;background:#fff;border:1px solid var(--card-border);box-shadow:0 10px 24px rgba(11,36,71,.06);transition:translate .35s ease,box-shadow .35s ease}
.hiw-fbx .fbx-x-checks li:hover{translate:6px 0;box-shadow:0 18px 34px rgba(11,36,71,.1)}
.hiw-fbx .fbx-x-checks p{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink)}
.hiw-fbx .fbx-x-tick{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#E6F7EF;color:var(--eyebrow-green);display:inline-flex;align-items:center;justify-content:center}
.hiw-fbx .fbx-x-tick svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .8s ease .35s}
.hiw-fbx .fbx-in .fbx-x-tick svg{stroke-dashoffset:0}
.hiw-fbx .fbx-x-why{background:linear-gradient(180deg,#F3F9FF 0%,#FFFFFF 100%)}
.hiw-fbx .fbx-x-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px}
.hiw-fbx .fbx-x-pillar{position:relative;padding:30px 26px 28px;border-radius:24px;background:#fff;border:1px solid var(--card-border);box-shadow:0 14px 34px rgba(11,36,71,.07);overflow:hidden;transition:translate .4s ease,box-shadow .4s ease}
.hiw-fbx .fbx-x-pillar::before{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:linear-gradient(90deg,var(--blue),var(--eyebrow-green));transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,.7,.2,1) .25s}
.hiw-fbx .fbx-in .fbx-x-pillar::before{transform:scaleX(1)}
.hiw-fbx .fbx-x-pillar:hover{translate:0 -6px;box-shadow:0 26px 48px rgba(11,36,71,.12)}
.hiw-fbx .fbx-x-pillar h3{margin:20px 0 0;font-size:20px;font-weight:800;line-height:1.2;color:var(--navy-deep)}
.hiw-fbx .fbx-x-faq{background:#F6FAFF}
.hiw-fbx .fbx-x-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}
.hiw-fbx .fbx-x-item{margin:0 0 12px;border-radius:18px;background:#fff;border:1px solid var(--card-border);box-shadow:0 8px 20px rgba(11,36,71,.05);overflow:hidden;transition:box-shadow .35s ease,border-color .35s ease}
.hiw-fbx .fbx-x-item[open]{border-color:#CFE2FA;box-shadow:0 18px 36px rgba(11,36,71,.1)}
.hiw-fbx .fbx-x-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-size:16px;font-weight:700;line-height:1.35;color:var(--navy-deep)}
.hiw-fbx .fbx-x-item summary::-webkit-details-marker{display:none}
.hiw-fbx .fbx-x-item summary::after{content:"+";flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#EAF3FF;color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;line-height:1;transition:transform .4s cubic-bezier(.2,.7,.2,1),background-color .3s ease,color .3s ease}
.hiw-fbx .fbx-x-item[open] summary::after{transform:rotate(45deg);background:var(--blue);color:#fff}
.hiw-fbx .fbx-x-item p{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.6;color:var(--muted);animation:fbxXOpen .45s cubic-bezier(.2,.7,.2,1) both}
@keyframes fbxXOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.hiw-fbx .fbx-x-final{background:#FFFFFF;padding-bottom:clamp(60px,8vw,104px)}
.hiw-fbx .fbx-x-card{position:relative;padding:clamp(40px,6vw,64px) clamp(24px,5vw,64px);border-radius:30px;background:linear-gradient(135deg,#EBF9F5 0%,#EAF3FF 100%);border:1px solid #D7E8F7;text-align:center;overflow:hidden}
.hiw-fbx .fbx-x-card::after{content:"";position:absolute;inset:-40% -20%;background:radial-gradient(closest-side,rgba(255,255,255,.75),rgba(255,255,255,0));animation:fbxXSheen 9s ease-in-out infinite;pointer-events:none}
@keyframes fbxXSheen{0%,100%{transform:translate(-12%,-6%)}50%{transform:translate(12%,6%)}}
.hiw-fbx .fbx-x-card .fbx-h2{margin-top:0}
.hiw-fbx .fbx-x-card .fbx-lead{margin:0 auto;max-width:620px}
.hiw-fbx .fbx-x-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}
.hiw-fbx .fbx-x-ghost{display:inline-flex;align-items:center;height:52px;padding:0 24px;border-radius:999px;border:1px solid #C9DCF5;background:#fff;color:var(--navy-deep);font-size:15px;font-weight:700;text-decoration:none;transition:translate .25s ease,box-shadow .25s ease,background-color .25s ease}
.hiw-fbx .fbx-x-ghost:hover{translate:0 -2px;box-shadow:0 14px 26px rgba(11,36,71,.1);background:#F5F9FF}
.hiw-fbx .fbx-x-tag{margin:30px 0 0;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow-green)}
.hiw-fbx .fbx-js .fbx-x-tag{opacity:0;transition:opacity .8s ease .6s}
.hiw-fbx .fbx-js .fbx-in .fbx-x-tag{opacity:1}
@media (prefers-reduced-motion: reduce){.hiw-fbx .fbx-x-tick svg{stroke-dashoffset:0!important;transition:none!important}
.hiw-fbx .fbx-x-pillar::before{transform:scaleX(1)!important;transition:none!important}
.hiw-fbx .fbx-x-card::after, .hiw-fbx .fbx-x-item p{animation:none!important}
.hiw-fbx .fbx-js .fbx-x-tag{opacity:1!important;transition:none!important}}
@media (max-width: 980px){.hiw-fbx .fbx-x-split, .hiw-fbx .fbx-x-faq-grid{grid-template-columns:1fr}
.hiw-fbx .fbx-x-pillars{grid-template-columns:1fr;gap:16px}}
.hiw-fbx .fbx-grow2{background:#F5F9FD;overflow:hidden}
.hiw-fbx .fbx-grow2-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 8% 12%,rgba(190,216,250,.5) 0%,rgba(190,216,250,0) 70%),radial-gradient(50% 50% at 94% 92%,rgba(196,242,220,.55) 0%,rgba(196,242,220,0) 70%),linear-gradient(180deg,#FFFFFF 0%,#F5FAF8 100%)}
.hiw-fbx .fbx-grow2-bg::before, .hiw-fbx .fbx-grow2-bg::after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(60px);opacity:.4;animation:fbxBlobDrift 18s ease-in-out infinite}
.hiw-fbx .fbx-grow2-bg::before{left:-120px;top:-140px;background:#9EC6FA}
.hiw-fbx .fbx-grow2-bg::after{right:-160px;bottom:-200px;background:#A9EBCB;animation-delay:-9s}
@keyframes fbxBlobDrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,30px) scale(1.08)}}
.hiw-fbx .fbx-grow2 .fbx-wrap{position:relative;z-index:1}
.hiw-fbx .fbx-grow2 .fbx-h3{margin-top:14px}
.hiw-fbx .fbx-grow2 .fbx-grow-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr)}
.hiw-fbx .fbx-n2{position:relative;margin:0 min(0px,calc(567px - 50vw)) 0 0;aspect-ratio:1672/941}
.hiw-fbx .fbx-n2-blob{position:absolute;left:49.6%;top:57%;width:58%;aspect-ratio:1;margin:-29% 0 0 -29%;border-radius:50%;background:radial-gradient(circle,#E3EFFD 0%,rgba(227,239,253,.9) 48%,rgba(227,239,253,0) 70%);pointer-events:none;animation:fbxBlobBreath 7s ease-in-out infinite}
@keyframes fbxBlobBreath{0%,100%{transform:scale(.97);opacity:.8}50%{transform:scale(1.03);opacity:1}}
.hiw-fbx .fbx-n2-pedestal{position:absolute;left:49.6%;top:81%;width:34%;height:13%;margin-left:-17%;border-radius:50%;border:2px solid rgba(150,195,255,.75);box-shadow:0 0 22px rgba(120,170,255,.6),inset 0 0 22px rgba(120,170,255,.35);background:radial-gradient(ellipse at center,rgba(150,195,255,.35) 0%,rgba(150,195,255,0) 70%);pointer-events:none;animation:fbxGlowPulse 4.5s ease-in-out infinite}
@keyframes fbxGlowPulse{0%,100%{transform:scale(.94);opacity:.7}50%{transform:scale(1.03);opacity:1}}
.hiw-fbx .fbx-n2-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.hiw-fbx .fbx-n2-glow{fill:none;stroke:#A9CCFF;stroke-width:22;stroke-linecap:round;opacity:.4;filter:blur(5px)}
.hiw-fbx .fbx-n2-core{fill:none;stroke:#7FB4FF;stroke-width:6;stroke-linecap:round}
.hiw-fbx .fbx-js .fbx-n2-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.45,0,.2,1) var(--d,0s)}
.hiw-fbx .fbx-js .fbx-in .fbx-n2-draw{stroke-dashoffset:0}
.hiw-fbx .fbx-js .fbx-n2-orb{opacity:0;transition:opacity .8s ease 1.8s}
.hiw-fbx .fbx-js .fbx-in .fbx-n2-orb{opacity:1}
.hiw-fbx .fbx-js .gc{opacity:0}
.hiw-fbx .fbx-js .fbx-in .gc{opacity:1;animation:fbxGrowIn 1.1s cubic-bezier(.34,1.56,.64,1) both,fbxBob var(--bob,8s) ease-in-out infinite;animation-delay:var(--d,0s),calc(var(--d,0s) + 1.2s)}
@keyframes fbxGrowIn{0%{opacity:0;transform:translate(var(--fx,0px),var(--fy,60px)) scale(.35) rotate(var(--fr,-10deg))}60%{opacity:1}100%{opacity:1;transform:none}}
@keyframes fbxBob{0%,100%{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(.4deg)}66%{transform:translateY(-4px) rotate(-.4deg)}}
@media (prefers-reduced-motion: reduce){.hiw-fbx .fbx-grow2-bg::before, .hiw-fbx .fbx-grow2-bg::after, .hiw-fbx .fbx-n2-blob, .hiw-fbx .fbx-n2-pedestal, .hiw-fbx .gc{animation:none!important}
.hiw-fbx .fbx-js .gc, .hiw-fbx .fbx-js .fbx-in .gc{opacity:1!important;transform:none!important}
.hiw-fbx .fbx-n2-draw{stroke-dashoffset:0!important;transition:none!important}
.hiw-fbx .fbx-n2-orb{display:none}}
@media (max-width: 980px){.hiw-fbx .fbx-n2{aspect-ratio:auto;width:auto;margin:0;transform:none;display:grid;gap:24px;justify-items:center}
.hiw-fbx .fbx-grow2 .fbx-grow-grid{grid-template-columns:1fr}
.hiw-fbx .fbx-n2-blob, .hiw-fbx .fbx-n2-pedestal, .hiw-fbx .fbx-n2-lines{display:none}}
.hiw-fbx .fbx-js .gci{opacity:0}
.hiw-fbx .fbx-js .fbx-in .gci{opacity:1;animation:fbxIconPop .9s cubic-bezier(.34,1.56,.64,1) both,fbxSpin 9s ease-in-out infinite;animation-delay:var(--id,1s),calc(var(--id,1s) + .9s)}
@keyframes fbxIconPop{0%{opacity:0;transform:scale(0) rotate(-180deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}
@keyframes fbxSpin{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(8deg) scale(1.06)}}
.hiw-fbx 600;700;800&display=swap');
html body .fbx-x-profile{background:#F4F8FE!important;padding:72px 0 84px!important;overflow:hidden}
.hiw-fbx body .fbx-x-profile::before, .hiw-fbx body .fbx-x-profile::after, .hiw-fbx body .fbx-x-profile .fbx-p-glow{display:none!important}
.hiw-fbx .fnp-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
@keyframes fnpWord{from{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}
@keyframes fnpRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes fnpStage{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@keyframes fnpLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes fnpBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes fnpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes fnpShine{0%,60%{left:-40%}100%{left:130%}}
@keyframes fnpPulse{0%,100%{opacity:.55}50%{opacity:1}}
.hiw-fbx body .fbx-why{background:#F4F8FE!important;padding:72px 0 84px!important;overflow:hidden;position:relative}
.hiw-fbx body .fbx-why::before, .hiw-fbx body .fbx-why::after{display:none!important}
@keyframes wyWord{from{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}
@keyframes wyRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes wyIn{from{opacity:0;transform:translateX(40px) scale(.98)}to{opacity:1;transform:none}}
@keyframes wyLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes wyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes wyShine{0%,60%{left:-40%}100%{left:130%}}
.hiw-fbx .cp-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
@keyframes cpWord{from{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}
@keyframes cpRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
.hiw-fbx body .fbx-why{background:linear-gradient(180deg,#F4F8FE 0%,#E6F1FD 100%)!important;padding:72px 0 84px!important;overflow:hidden}
.hiw-fbx body .fbx-why::before, .hiw-fbx body .fbx-why::after{display:none!important}
@keyframes wzWord{from{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}
@keyframes wzRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes wzLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes cpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.hiw-fbx body .fbx-why{background:radial-gradient(60% 50% at 12% 8%,#FFFFFF 0%,rgba(255,255,255,0) 70%),linear-gradient(180deg,#E9F3FF 0%,#F4F9FF 100%)!important;padding:72px 0 84px!important;overflow:hidden}
.hiw-fbx body .fbx-why::before, .hiw-fbx body .fbx-why::after{display:none!important}
@keyframes wqWord{from{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}
@keyframes wqRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
.hiw-fbx body .fbx-why{background:radial-gradient(60% 50% at 12% 8%,#FFFFFF 0%,rgba(255,255,255,0) 70%),linear-gradient(180deg,#D9E9FC 0%,#EAF3FE 100%)!important}
.hiw-fbx .fbx-p{position:relative;overflow:hidden;background:radial-gradient(55% 60% at 82% 46%,rgba(24,115,225,.13) 0%,rgba(24,115,225,0) 70%),radial-gradient(38% 46% at 6% 92%,rgba(46,158,102,.13) 0%,rgba(46,158,102,0) 70%),linear-gradient(180deg,#F7FBFF 0%,#EDF5FF 100%)}
.hiw-fbx .fbx-p-glow{position:absolute;inset:0;pointer-events:none}
.hiw-fbx .fbx-p-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}
.hiw-fbx .fbx-p-copy{position:relative;z-index:1}
.hiw-fbx .fbx-p-h2{font-size:clamp(34px,3.7vw,54px);line-height:1.12;color:#011A46}
.hiw-fbx .fbx-p-nowrap{white-space:nowrap}
.hiw-fbx .fbx-p-b{color:#1873E1}
.hiw-fbx .fbx-p-g{position:relative;display:inline-block;color:#2E9E66}
.hiw-fbx .fbx-p-g::after{content:"";position:absolute;left:6%;right:2%;bottom:-.1em;height:.12em;border-radius:99px;background:#2E9E66;transform:scaleX(0);transform-origin:left center;animation:fbxPLine 1s 1s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes fbxPLine{to{transform:scaleX(1)}}
.hiw-fbx .fbx-p-sub{margin:14px 0 0;font-size:clamp(17px,1.7vw,21px);font-weight:600;color:#3B4A6B}
.hiw-fbx .fbx-p-list{list-style:none;margin:28px 0 32px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hiw-fbx .fbx-p-list li{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 16px 12px 12px;background:#FFFFFF;border-radius:999px;box-shadow:0 10px 24px rgba(24,115,225,.10);font-size:15px;font-weight:600;line-height:1.3;color:#011A46}
.hiw-fbx .fbx-p-list li>span{min-width:0}
.hiw-fbx .fbx-p-pico{position:relative;flex:0 0 52px;width:52px;border-radius:14px;overflow:hidden}
.hiw-fbx .fbx-p-pico img, .hiw-fbx .fbx-p-sp img{pointer-events:none;height:auto}
.hiw-fbx .fbx-js .fbx-p-pico{opacity:0}
.hiw-fbx .fbx-js .fbx-in .fbx-p-pico{opacity:1;animation:fbxPPop .8s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--pd,0s)}
@keyframes fbxPPop{from{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:none}}
.hiw-fbx .fbx-p-btnwrap{position:relative;display:inline-block}
.hiw-fbx .fbx-p-btn{position:relative;overflow:hidden;animation:fbxPPulse 2.8s ease-in-out infinite;transition:transform .3s ease}
.hiw-fbx .fbx-p-btn:hover{transform:translateY(-3px)}
.hiw-fbx .fbx-p-btn::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.55),rgba(255,255,255,0));transform:skewX(-20deg);animation:fbxPShine 3.2s ease-in-out infinite 1.5s;pointer-events:none}
@keyframes fbxPShine{0%{left:-60%}60%,100%{left:130%}}
@keyframes fbxPPulse{0%,100%{box-shadow:0 12px 26px rgba(24,115,225,.26)}50%{box-shadow:0 18px 36px rgba(24,115,225,.42)}}
.hiw-fbx .fbx-js .fbx-in .fbx-p-btn{animation:fbxPBtnIn .9s cubic-bezier(.2,.7,.2,1) .7s backwards,fbxPPulse 2.8s ease-in-out 1.6s infinite}
@keyframes fbxPBtnIn{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}
.hiw-fbx .fbx-p-spark{position:absolute;right:-20px;top:-20px;width:40px;height:40px;pointer-events:none;fill:none;stroke:#2E9E66;stroke-width:3;stroke-linecap:round;animation:fbxPSpark 2.4s ease-in-out infinite}
@keyframes fbxPSpark{0%,100%{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}
.hiw-fbx .fbx-p-art{position:relative;width:100%}
.hiw-fbx .fbx-p-stage{position:relative;width:100%;aspect-ratio:1/1}
.hiw-fbx .fbx-p-halo{position:absolute;left:50%;top:50%;width:92%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(24,115,225,.18) 0%,rgba(46,158,102,.14) 45%,rgba(255,255,255,0) 70%);transform:translate(-50%,-50%);animation:fbxPHalo 6s ease-in-out infinite;pointer-events:none}
@keyframes fbxPHalo{0%,100%{transform:translate(-50%,-50%) scale(.96);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.04);opacity:1}}
.hiw-fbx .fbx-p-pedglow{position:absolute;left:14%;right:14%;top:80%;height:12%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(24,115,225,.35) 0%,rgba(24,115,225,0) 70%);filter:blur(8px);animation:fbxPGlowPulse 4s ease-in-out infinite;pointer-events:none}
@keyframes fbxPGlowPulse{0%,100%{opacity:.6}50%{opacity:1}}
.hiw-fbx .fbx-p-orbit{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;animation:fbxPOrbit 26s linear infinite}
.hiw-fbx .fbx-p-orbit ellipse{fill:none;stroke:#8DB8F0;stroke-width:.35;stroke-dasharray:1.4 1.8;stroke-linecap:round}
@keyframes fbxPOrbit{to{transform:rotate(360deg)}}
.hiw-fbx .fbx-p-herowrap{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.hiw-fbx .fbx-p-hero{position:relative;width:96%;height:auto;animation:fbxPFloat 7s ease-in-out infinite}
@keyframes fbxPFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.hiw-fbx .fbx-p-tile{position:absolute}
.hiw-fbx .fbx-p-sp{position:relative;display:block;width:100%;overflow:hidden;border-radius:14px;animation:fbxPFloat 6s ease-in-out infinite;animation-delay:var(--fdl,0s);filter:drop-shadow(0 16px 24px rgba(11,36,71,.16))}
.hiw-fbx .fbx-p-sp img{pointer-events:none}
.hiw-fbx .fbx-js .fbx-p-herowrap, .hiw-fbx .fbx-js .fbx-p-tile{opacity:0}
.hiw-fbx .fbx-js .fbx-in .fbx-p-herowrap{opacity:1;animation:fbxPUp 1.1s cubic-bezier(.2,.7,.2,1) both}
.hiw-fbx .fbx-js .fbx-in .fbx-p-tile{opacity:1;animation:fbxPPop .9s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--pd,0s)}
@keyframes fbxPUp{from{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.hiw-fbx .fbx-p-halo, .hiw-fbx .fbx-p-orbit, .hiw-fbx .fbx-p-hero, .hiw-fbx .fbx-p-sp, .hiw-fbx .fbx-p-btn, .hiw-fbx .fbx-p-btn::after, .hiw-fbx .fbx-p-spark, .hiw-fbx .fbx-p-pedglow, .hiw-fbx .fbx-p-g::after{animation:none!important}
.hiw-fbx .fbx-js .fbx-p-herowrap, .hiw-fbx .fbx-js .fbx-p-tile, .hiw-fbx .fbx-js .fbx-p-pico{opacity:1!important;animation:none!important}
.hiw-fbx .fbx-p-g::after{transform:scaleX(1)}}
@media (max-width: 980px){.hiw-fbx .fbx-p-grid{grid-template-columns:1fr;gap:36px}
.hiw-fbx .fbx-p-art{max-width:520px;margin:0 auto}}
@media (max-width: 560px){.hiw-fbx .fbx-p-list{grid-template-columns:1fr}}
.hiw-fbx .fbx-p{padding-top:clamp(70px,8vw,124px);padding-bottom:clamp(70px,8vw,124px)}
.hiw-fbx .fbx-p-grid{gap:clamp(48px,7vw,96px)}
.hiw-fbx .fbx-p-list{gap:18px;margin:34px 0 40px}
.hiw-fbx .fbx-p-list li{background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);box-shadow:0 14px 30px rgba(24,115,225,.12),inset 0 1px 0 rgba(255,255,255,.9);padding:14px 18px 14px 14px}
.hiw-fbx .fbx-p-pico{filter:drop-shadow(0 8px 12px rgba(24,115,225,.22))}
.hiw-fbx .fbx-p-btn{background:linear-gradient(90deg,#1873E1 0%,#2E9E66 100%);box-shadow:0 14px 30px rgba(24,115,225,.3)}
.hiw-fbx .fbx-p-btn i{display:inline-block;transition:transform .3s ease}
.hiw-fbx .fbx-p-btn:hover i{transform:translateX(4px)}
.hiw-fbx .fbx-p-links{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.hiw-fbx .fbx-p-links path{fill:none;stroke:url(#fbx-p-lg);stroke-width:.5;stroke-linecap:round;stroke-dasharray:1.2 2.2;animation:fbxPFlow 2.2s linear infinite}
@keyframes fbxPFlow{to{stroke-dashoffset:-34}}
.hiw-fbx .fbx-js .fbx-p-links{opacity:0}
.hiw-fbx .fbx-js .fbx-in .fbx-p-links{opacity:1;transition:opacity 1.2s .9s}
.hiw-fbx .fbx-p-tile::before{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(24,115,225,.22) 0%,rgba(24,115,225,0) 70%);transform:translate(-50%,-50%);animation:fbxPHalo 4s ease-in-out infinite;z-index:-1;pointer-events:none}
@media (prefers-reduced-motion: reduce){.hiw-fbx .fbx-p-links path, .hiw-fbx .fbx-p-links circle, .hiw-fbx .fbx-p-tile::before{animation:none!important}}
.hiw-fbx .fbx-p-grid{gap:clamp(64px,9vw,140px)}
.hiw-fbx .fbx-p-g{color:transparent;background:linear-gradient(90deg,#8B5CF6,#EC4899);-webkit-background-clip:text;background-clip:text}
.hiw-fbx .fbx-p-g::after{content:"";position:absolute;left:0;right:0;bottom:-.24em;height:.55em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 30' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='u' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%238B5CF6'/%3E%3Cstop offset='1' stop-color='%23EC4899'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M4 18 Q100 4 196 14' stroke='url(%23u)' stroke-width='7' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") no-repeat center/100% 100%;transform:scaleX(0);transform-origin:left center;animation:fbxPLine 1s 1s cubic-bezier(.2,.7,.2,1) forwards}
.hiw-fbx .fbx-p-list{grid-template-columns:1fr;gap:12px;margin:34px 0 40px}
.hiw-fbx .fbx-p-list li{position:relative;overflow:hidden;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:10px 16px 10px 10px;border-radius:20px;transition:background .35s ease,box-shadow .35s ease}
.hiw-fbx .fbx-p-list li::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 80%);transform:translateX(-120%);transition:transform .7s ease;pointer-events:none}
.hiw-fbx .fbx-p-list li:hover{background:rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(139,92,246,.16)}
.hiw-fbx .fbx-p-list li:hover::after{transform:translateX(120%)}
.hiw-fbx .fbx-p-list li>span:last-child{display:inline-block;transition:transform .35s ease,color .35s ease}
.hiw-fbx .fbx-p-list li:hover>span:last-child{transform:translateX(8px);color:#7C3AED}
.hiw-fbx .fbx-p-pico img{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
.hiw-fbx .fbx-p-list li:hover .fbx-p-pico img{transform:scale(1.14) rotate(-8deg)}
.hiw-fbx .fbx-p-links{filter:drop-shadow(0 0 2px rgba(167,139,250,.75))}
.hiw-fbx .fbx-p-links path{stroke-width:.5;stroke-dasharray:5 3}
.hiw-fbx .fbx-why{position:relative;overflow:hidden;padding-top:clamp(70px,8vw,124px);padding-bottom:clamp(70px,8vw,124px);background:linear-gradient(160deg,#8FD8FB 0%,#B2EEFA 38%,#C9F8EA 72%,#C6FBB0 100%)}
.hiw-fbx .fbx-w-bgart{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.hiw-fbx .fbx-w-bgart .fbx-w-wave{fill:none;stroke:rgba(255,255,255,.75);stroke-width:3;stroke-linecap:round;animation:fbxWWave 14s ease-in-out infinite}
@keyframes fbxWWave{0%,100%{transform:translateX(0)}50%{transform:translateX(24px)}}
.hiw-fbx .fbx-w-bgart .fbx-w-pin{fill:#A78BFA;opacity:.85}
.hiw-fbx .fbx-w-bgart .fbx-w-map{opacity:.45}
.hiw-fbx .fbx-w-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(64px,8vw,120px);align-items:center}
.hiw-fbx .fbx-w-h2{font-size:clamp(36px,4vw,58px);line-height:1.1;color:#011A46}
.hiw-fbx .fbx-w-grad{background:linear-gradient(90deg,#7C3AED 0%,#EC4899 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hiw-fbx .fbx-w-sub{margin:18px 0 0;padding-left:18px;border-left:5px solid #7C3AED;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.25;color:#011A46}
.hiw-fbx .fbx-w-lead{margin:18px 0 0;font-size:16px;line-height:1.7;color:#2C4A5E;max-width:520px}
.hiw-fbx .fbx-w-cards{display:grid;gap:14px;margin:30px 0 36px}
.hiw-fbx .fbx-w-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;padding:14px 20px 14px 14px;border-radius:22px;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);box-shadow:0 14px 30px rgba(14,116,144,.12);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,background .4s ease}
.hiw-fbx .fbx-w-card::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.85) 50%,rgba(255,255,255,0) 80%);transform:translateX(-120%);transition:transform .8s ease;pointer-events:none}
.hiw-fbx .fbx-w-card:hover{transform:translateX(10px);background:rgba(255,255,255,.95);box-shadow:0 18px 36px rgba(124,58,237,.18)}
.hiw-fbx .fbx-w-card:hover::after{transform:translateX(120%)}
.hiw-fbx .fbx-w-card h3{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:#011A46}
.hiw-fbx .fbx-w-ico{position:relative;flex:0 0 58px;width:58px;border-radius:16px;overflow:hidden}
.hiw-fbx .fbx-w-ico img{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
.hiw-fbx .fbx-w-card:hover .fbx-w-ico img{transform:scale(1.15) rotate(-8deg)}
.hiw-fbx .fbx-w-btn{position:relative;overflow:hidden;background:linear-gradient(90deg,#7C3AED 0%,#2563EB 100%);box-shadow:0 14px 30px rgba(124,58,237,.3);animation:fbxWPulse 2.8s ease-in-out infinite;transition:transform .3s ease}
.hiw-fbx .fbx-w-btn:hover{transform:translateY(-3px)}
.hiw-fbx .fbx-w-btn i{display:inline-block;transition:transform .3s ease}
.hiw-fbx .fbx-w-btn:hover i{transform:translateX(4px)}
.hiw-fbx .fbx-w-btn::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.55),rgba(255,255,255,0));transform:skewX(-20deg);animation:fbxWShine 3.2s ease-in-out infinite 1.5s;pointer-events:none}
@keyframes fbxWShine{0%{left:-60%}60%,100%{left:130%}}
@keyframes fbxWPulse{0%,100%{box-shadow:0 12px 26px rgba(124,58,237,.26)}50%{box-shadow:0 18px 36px rgba(124,58,237,.42)}}
.hiw-fbx .fbx-js .fbx-in .fbx-w-btn{animation:fbxWBtnIn .9s cubic-bezier(.2,.7,.2,1) .7s backwards,fbxWPulse 2.8s ease-in-out 1.6s infinite}
@keyframes fbxWBtnIn{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}
.hiw-fbx .fbx-w-art{position:relative;width:100%}
.hiw-fbx .fbx-w-stage{position:relative;width:100%;aspect-ratio:1247/890}
.hiw-fbx .fbx-w-halo{position:absolute;left:50%;top:50%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 65%);transform:translate(-50%,-50%);animation:fbxWHalo 6s ease-in-out infinite;pointer-events:none}
@keyframes fbxWHalo{0%,100%{transform:translate(-50%,-50%) scale(.96);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}}
.hiw-fbx .fbx-w-img{position:absolute;max-width:none;height:auto;animation:fbxWFloat 7s ease-in-out infinite}
@keyframes fbxWFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.hiw-fbx .fbx-w-tile{position:absolute}
.hiw-fbx .fbx-w-sp{position:relative;display:block;width:100%;overflow:hidden;border-radius:14px;animation:fbxWFloat 6s ease-in-out infinite;animation-delay:var(--fdl,0s);filter:drop-shadow(0 16px 24px rgba(14,116,144,.2))}
.hiw-fbx .fbx-w-sp img, .hiw-fbx .fbx-w-ico img{pointer-events:none;height:auto}
.hiw-fbx .fbx-js .fbx-w-img{opacity:0}
.hiw-fbx .fbx-js .fbx-in .fbx-w-img{opacity:1;transition:opacity 1.2s .2s}
.hiw-fbx .fbx-js .fbx-w-tile{opacity:0}
.hiw-fbx .fbx-js .fbx-in .fbx-w-tile{opacity:1;animation:fbxWPop .9s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--pd,0s)}
@keyframes fbxWPop{from{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:none}}
.hiw-fbx .fbx-w-tile::before{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 70%);transform:translate(-50%,-50%);animation:fbxWHalo 4s ease-in-out infinite;z-index:-1;pointer-events:none}
@media (prefers-reduced-motion: reduce){.hiw-fbx .fbx-w-img, .hiw-fbx .fbx-w-sp, .hiw-fbx .fbx-w-halo, .hiw-fbx .fbx-w-tile::before, .hiw-fbx .fbx-w-btn, .hiw-fbx .fbx-w-btn::after, .hiw-fbx .fbx-w-bgart .fbx-w-wave, .hiw-fbx .fbx-w-card, .hiw-fbx .fbx-w-ico img{animation:none!important;transition:none!important}
.hiw-fbx .fbx-js .fbx-w-img, .hiw-fbx .fbx-js .fbx-w-tile{opacity:1!important;animation:none!important}}
@media (max-width: 980px){.hiw-fbx .fbx-w-grid{grid-template-columns:1fr;gap:40px}
.hiw-fbx .fbx-w-art{max-width:560px;margin:0 auto}}
.hiw-fbx .fbx-why{background:linear-gradient(180deg,#F5FAFF 0%,#EEF6FF 100%)}
.hiw-fbx .fbx-why{overflow:clip}
.hiw-fbx .fbx-w-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:clamp(40px,5vw,80px)}
.hiw-fbx .fbx-w-img{animation:fbxWFloat 7s ease-in-out infinite,fbxWGlow 3.2s ease-in-out infinite}
@keyframes fbxWGlow{0%,100%{filter:drop-shadow(0 0 10px rgba(255,190,60,.35))}50%{filter:drop-shadow(0 0 26px rgba(255,190,60,.8)) drop-shadow(0 0 50px rgba(255,160,40,.45))}}
.hiw-fbx .fbx-w-halo{background:radial-gradient(circle,rgba(255,214,102,.45) 0%,rgba(255,214,102,0) 65%)}
.hiw-fbx .fbx-w-btn i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:10px;border-radius:50%;background:#FFFFFF;color:#2563EB;font-style:normal;line-height:1;vertical-align:middle}
@media (max-width: 980px){.hiw-fbx .fbx-w-grid{grid-template-columns:1fr}}
.hiw-fbx .fbx-f{position:relative;overflow:hidden;padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(70px,8vw,120px);background:linear-gradient(180deg,#F5FAFF 0%,#EEF6FF 100%)}
.hiw-fbx .fbx-f-glow{position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(40% 40% at 15% 20%,rgba(24,115,225,.12),rgba(24,115,225,0) 70%),radial-gradient(40% 40% at 85% 80%,rgba(46,158,102,.12),rgba(46,158,102,0) 70%);animation:fbxFGlow 12s ease-in-out infinite alternate}
@keyframes fbxFGlow{to{transform:translate(24px,-16px) scale(1.04)}}
.hiw-fbx .fbx-f .fbx-wrap{position:relative;z-index:1}
.hiw-fbx .fbx-f-card{max-width:880px;margin:0 auto;background:#FFFFFF;border-radius:28px;padding:clamp(28px,4vw,52px);box-shadow:0 30px 70px rgba(24,115,225,.12);text-align:center}
.hiw-fbx .fbx-f-eyebrow{display:inline-block;padding:6px 16px;border-radius:999px;background:#EAF2FF;color:#1873E1;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;animation:fbxFPill 2.6s ease-in-out infinite}
@keyframes fbxFPill{0%,100%{box-shadow:0 0 0 0 rgba(24,115,225,.35)}50%{box-shadow:0 0 0 8px rgba(24,115,225,0)}}
.hiw-fbx .fbx-f-h2{margin:16px 0 0;font-size:clamp(30px,3.6vw,48px);line-height:1.12;color:#011A46}
.hiw-fbx .fbx-f-sub{margin:12px auto 0;max-width:560px;font-size:16px;color:#5B6B86}
.hiw-fbx .fbx-f-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 18px}
.hiw-fbx .fbx-f-tab{appearance:none;border:1px solid #D7E3F3;background:#FFFFFF;color:#1E2F4F;font:inherit;font-size:14px;font-weight:600;padding:9px 18px;border-radius:999px;cursor:pointer;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.hiw-fbx .fbx-f-tab:hover{transform:translateY(-2px);border-color:#1873E1}
.hiw-fbx .fbx-f-tab[aria-selected="true"]{background:#011A46;color:#FFFFFF;border-color:#011A46;box-shadow:0 10px 22px rgba(1,26,70,.2)}
.hiw-fbx .fbx-f-list{text-align:left}
.hiw-fbx .fbx-f-item{border-top:1px solid #E6EEF8}
.hiw-fbx .fbx-f-item:last-child{border-bottom:1px solid #E6EEF8}
.hiw-fbx .fbx-f-item[hidden]{display:none}
.hiw-fbx .fbx-f-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 4px;cursor:pointer;font-size:16px;font-weight:700;color:#011A46;transition:color .3s ease}
.hiw-fbx .fbx-f-item summary::-webkit-details-marker{display:none}
.hiw-fbx .fbx-f-item summary:hover{color:#1873E1}
.hiw-fbx .fbx-f-item summary i{position:relative;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#EAF2FF;transition:background .3s ease,transform .3s ease}
.hiw-fbx .fbx-f-item summary:hover i{transform:scale(1.08)}
.hiw-fbx .fbx-f-item summary i::before, .hiw-fbx .fbx-f-item summary i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:2px;background:#1873E1;transform:translate(-50%,-50%)}
.hiw-fbx .fbx-f-item summary i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s ease}
.hiw-fbx .fbx-f-item[open] summary i{background:#1873E1}
.hiw-fbx .fbx-f-item[open] summary i::before, .hiw-fbx .fbx-f-item[open] summary i::after{background:#FFFFFF}
.hiw-fbx .fbx-f-item[open] summary i::after{transform:translate(-50%,-50%) rotate(0deg)}
.hiw-fbx .fbx-f-item p{margin:0;padding:0 56px 22px 4px;font-size:15px;line-height:1.7;color:#4A5B76}
.hiw-fbx .fbx-f-item[open] p{animation:fbxFAns .5s ease both}
@keyframes fbxFAns{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.hiw-fbx .fbx-f-foot{margin:22px 0 0;font-size:14px;color:#5B6B86}
.hiw-fbx .fbx-f-foot a{color:#1873E1;font-weight:700;text-decoration:none}
.hiw-fbx .fbx-f-foot a:hover{text-decoration:underline}
.hiw-fbx .fbx-js .fbx-f-card{opacity:0;transform:translateY(40px)}
.hiw-fbx .fbx-js .fbx-in .fbx-f-card{opacity:1;transform:none;transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
.hiw-fbx .fbx-js .fbx-in .fbx-f-item{animation:fbxFIn .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}
@keyframes fbxFIn{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.hiw-fbx .fbx-f-glow, .hiw-fbx .fbx-f-eyebrow, .hiw-fbx .fbx-f-item, .hiw-fbx .fbx-f-item p{animation:none!important}
.hiw-fbx .fbx-js .fbx-f-card{opacity:1!important;transform:none!important}}
@media (max-width: 600px){.hiw-fbx .fbx-f-card{padding:24px 18px}
.hiw-fbx .fbx-f-item p{padding-right:4px}}
.hiw-fbx .fbx-w-halo{display:none}
.hiw-fbx .fbx-w-img{animation:none}
.hiw-fbx .fbx-p-btn i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:10px;border-radius:50%;background:#FFFFFF;color:#1873E1;font-style:normal;line-height:1;vertical-align:middle;transition:transform .3s ease}
.hiw-fbx .fbx-x-card{background:linear-gradient(135deg,#F2F8FF 0%,#EEFAF5 100%);border:1px solid #CFE3F7;box-shadow:0 24px 60px rgba(24,115,225,.12)}
.hiw-fbx .fbx-x-card::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#1873E1,#2E9E66)}
.hiw-fbx .fbx-x-card::after{display:none}
.hiw-fbx .fbx-x-card .fbx-h2{color:#011A46}
.hiw-fbx .fbx-x-card .fbx-blue{color:#1873E1}
.hiw-fbx .fbx-x-card .fbx-lead{color:#2C4A5E}
.hiw-fbx .fbx-x-tag{color:#1E7A52}
.hiw-fbx .fbx-x-ghost{color:#011A46;border:1.5px solid #9DBFEA;background:#FFFFFF}
.hiw-fbx .fbx-x-final{background:linear-gradient(160deg,#E8F3FF 0%,#F3FAFF 46%,#EAF8F1 100%)}
.hiw-fbx .fbx-x-final .fbx-wrap{position:relative;z-index:1}
.hiw-fbx .fbx-x-orb{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;animation:fbxXDrift 11s ease-in-out infinite}
.hiw-fbx .fbx-x-orb-a{width:360px;height:360px;left:-120px;top:-120px;background:rgba(24,115,225,.3)}
.hiw-fbx .fbx-x-orb-b{width:320px;height:320px;right:-110px;bottom:-110px;background:rgba(46,158,102,.28);animation-delay:-5s}
.hiw-fbx .fbx-x-orb-c{width:220px;height:220px;left:50%;top:50%;margin:-110px 0 0 -110px;background:rgba(124,58,237,.16);animation-delay:-2.5s}
@keyframes fbxXDrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,-30px) scale(1.1)}}
.hiw-fbx .fbx-x-card{max-width:920px;margin:0 auto;padding:clamp(48px,6vw,84px) clamp(24px,5vw,72px);border-radius:36px;background:rgba(255,255,255,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:0;box-shadow:0 34px 80px rgba(24,115,225,.16);isolation:isolate}
.hiw-fbx .fbx-x-card::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:inherit;padding:2px;background:linear-gradient(120deg,#1873E1,#7C3AED,#2E9E66,#1873E1);background-size:300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fbxXBorder 8s linear infinite;z-index:-1}
@keyframes fbxXBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.hiw-fbx .fbx-x-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#1873E1,#2E9E66);box-shadow:0 0 18px rgba(24,115,225,.5);pointer-events:none;animation:fbxXBob 5.5s ease-in-out infinite}
.hiw-fbx .fbx-x-dot-a{left:9%;top:22%}
.hiw-fbx .fbx-x-dot-b{right:10%;bottom:20%;width:9px;height:9px;background:linear-gradient(135deg,#7C3AED,#EC4899);animation-delay:-2.5s}
@keyframes fbxXBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
.hiw-fbx .fbx-x-h2{margin:0;font-size:clamp(34px,4.8vw,60px);font-weight:800;line-height:1.06;letter-spacing:-.025em;color:#011A46}
.hiw-fbx .fbx-x-grad{background:linear-gradient(90deg,#1873E1,#7C3AED,#2E9E66,#1873E1);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fbxXGrad 6s linear infinite}
@keyframes fbxXGrad{from{background-position:0% 50%}to{background-position:200% 50%}}
.hiw-fbx .fbx-x-lead{margin:20px auto 0;max-width:600px;font-size:17px;line-height:1.65;color:#2C4A5E}
.hiw-fbx .fbx-x-ctas{margin-top:32px}
.hiw-fbx .fbx-x-primary{position:relative;overflow:hidden;animation:fbxXPulse 2.8s ease-in-out infinite}
.hiw-fbx .fbx-x-primary::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.55),rgba(255,255,255,0));transform:skewX(-20deg);animation:fbxXShine 3.2s ease-in-out infinite 1.5s;pointer-events:none}
@keyframes fbxXShine{0%{left:-60%}60%,100%{left:130%}}
@keyframes fbxXPulse{0%,100%{box-shadow:0 12px 26px rgba(24,115,225,.28)}50%{box-shadow:0 18px 38px rgba(24,115,225,.46)}}
.hiw-fbx .fbx-profile .fbx-blue{background:linear-gradient(90deg,#1873E1,#7C3AED,#2E9E66,#1873E1);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fbxXGrad 6s linear infinite}
.hiw-fbx .fbx-profile .fbx-w{filter:blur(6px);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease;transition-delay:calc(var(--i,0) * 60ms)}
.hiw-fbx .fbx-js .fbx-profile.fbx-in .fbx-w{filter:none}
.hiw-fbx .fbx-anim{overflow:hidden;overflow:clip}
.hiw-fbx .fbx-js .fbx-anim .faq-intro>*{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
.hiw-fbx .fbx-js .fbx-anim .faq-intro>:nth-child(2){transition-delay:.12s}
.hiw-fbx .fbx-js .fbx-anim .faq-intro>:nth-child(3){transition-delay:.24s}
.hiw-fbx .fbx-js .fbx-anim .faq-intro>:nth-child(4){transition-delay:.36s}
.hiw-fbx .fbx-js .fbx-anim .faq-list details{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.hiw-fbx .fbx-js .fbx-anim .faq-list details:nth-child(2){transition-delay:.12s}
.hiw-fbx .fbx-js .fbx-anim .faq-list details:nth-child(3){transition-delay:.24s}
.hiw-fbx .fbx-js .fbx-anim .faq-list details:nth-child(4){transition-delay:.36s}
.hiw-fbx .fbx-js .fbx-in .faq-intro>*, .hiw-fbx .fbx-js .fbx-in .faq-list details{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){.hiw-fbx .fbx-x-orb, .hiw-fbx .fbx-x-dot, .hiw-fbx .fbx-x-card::before, .hiw-fbx .fbx-x-grad, .hiw-fbx .fbx-profile .fbx-blue, .hiw-fbx .fbx-x-primary, .hiw-fbx .fbx-x-primary::after{animation:none!important}
.hiw-fbx .fbx-profile .fbx-w{filter:none!important}
.hiw-fbx .fbx-js .fbx-anim .faq-intro>*, .hiw-fbx .fbx-js .fbx-anim .faq-list details{opacity:1!important;transform:none!important;transition:none!important}}
.hiw-fbx .feature, .hiw-fbx .flow-card, .hiw-fbx .category, .hiw-fbx .fbx-w-card, .hiw-fbx .fbx-p-list li, .hiw-fbx .fbx-item, .hiw-fbx .faq-list details, .hiw-fbx .fbx-f-item{outline:2px solid transparent;outline-offset:0;transition:outline-color .3s ease,outline-offset .5s cubic-bezier(.2,.7,.2,1),transform .4s ease,box-shadow .4s ease,background-color .4s ease}
.hiw-fbx .feature:hover, .hiw-fbx .flow-card:hover, .hiw-fbx .category:hover, .hiw-fbx .fbx-w-card:hover, .hiw-fbx .fbx-p-list li:hover, .hiw-fbx .fbx-item:hover, .hiw-fbx .faq-list details:hover, .hiw-fbx .fbx-f-item:hover{outline-color:#1873E1;outline-offset:9px;animation:fbxOutlineHue 1.8s ease-in-out infinite}
@keyframes fbxOutlineHue{0%,100%{outline-color:#1873E1}50%{outline-color:#7C3AED}}
.hiw-fbx #fbx-profile-title .fbx-w{position:relative}
.hiw-fbx #fbx-profile-title:hover .fbx-w{animation:fbxWordHop .6s ease-in-out both;animation-delay:calc(var(--i,0) * 40ms)}
.hiw-fbx #fbx-profile-title:hover .fbx-blue{animation-duration:1.6s}
@keyframes fbxWordHop{0%{top:0}40%{top:-.22em}100%{top:0}}
.hiw-fbx .btn, .hiw-fbx .fbx-btn, .hiw-fbx .fbx-x-ghost{position:relative;overflow:hidden;isolation:isolate}
.hiw-fbx .btn::after, .hiw-fbx .fbx-btn::after, .hiw-fbx .fbx-x-ghost::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));transform:skewX(-20deg);animation:fbxBtnShine 3.4s ease-in-out infinite 1.2s;pointer-events:none}
@keyframes fbxBtnShine{0%{left:-60%}55%,100%{left:130%}}
.hiw-fbx .btn, .hiw-fbx .fbx-btn{animation:fbxBtnPulse 2.8s ease-in-out infinite}
@keyframes fbxBtnPulse{0%,100%{box-shadow:0 12px 24px rgba(24,115,225,.22)}50%{box-shadow:0 18px 36px rgba(24,115,225,.4)}}
.hiw-fbx .btn:hover, .hiw-fbx .fbx-btn:hover, .hiw-fbx .fbx-x-ghost:hover{box-shadow:0 18px 36px rgba(24,115,225,.34)}
.hiw-fbx .btn__circle, .hiw-fbx .fbx-btn i{transition:transform .3s ease}
.hiw-fbx .btn:hover .btn__circle, .hiw-fbx .fbx-btn:hover i{transform:translateX(4px)}
.hiw-fbx .fbx-js .fbx-anim .faq-list details{opacity:0;transform:translateY(22px);filter:blur(8px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1),filter .7s ease,outline-color .3s ease,outline-offset .5s cubic-bezier(.2,.7,.2,1)}
.hiw-fbx .fbx-js .fbx-in .faq-list details{opacity:1;transform:none;filter:none}
@media (prefers-reduced-motion: reduce){.hiw-fbx .feature:hover, .hiw-fbx .flow-card:hover, .hiw-fbx .category:hover, .hiw-fbx .fbx-w-card:hover, .hiw-fbx .fbx-p-list li:hover, .hiw-fbx .fbx-item:hover, .hiw-fbx .faq-list details:hover, .hiw-fbx .fbx-f-item:hover, .hiw-fbx #fbx-profile-title:hover .fbx-w, .hiw-fbx .btn, .hiw-fbx .fbx-btn, .hiw-fbx .btn::after, .hiw-fbx .fbx-btn::after, .hiw-fbx .fbx-x-ghost::after{animation:none!important}
.hiw-fbx .fbx-js .fbx-in .faq-list details{filter:none!important}}
.hiw-fbx .feature, .hiw-fbx .flow-card, .hiw-fbx .category, .hiw-fbx .fbx-w-card, .hiw-fbx .fbx-p-list li, .hiw-fbx .fbx-item, .hiw-fbx .faq-list details, .hiw-fbx .fbx-f-item{outline:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,background-color .4s ease}
.hiw-fbx .feature:hover, .hiw-fbx .flow-card:hover, .hiw-fbx .category:hover, .hiw-fbx .fbx-w-card:hover, .hiw-fbx .fbx-p-list li:hover, .hiw-fbx .fbx-item:hover, .hiw-fbx .faq-list details:hover, .hiw-fbx .fbx-f-item:hover{outline:0;position:relative;z-index:3;transform:translateY(-6px);box-shadow:0 22px 44px -12px rgba(24,115,225,.34),0 0 58px 6px rgba(124,58,237,.24),0 0 26px 2px rgba(24,115,225,.18)}
.hiw-fbx .reveal-section .feature:hover, .hiw-fbx .reveal-section .flow-card:hover, .hiw-fbx .reveal-section .category:hover{animation:none}
.hiw-fbx .fbx-js .fbx-in .fbx-item:hover, .hiw-fbx .fbx-js .fbx-in .fbx-p-list li:hover, .hiw-fbx .fbx-js .fbx-in .faq-list details:hover, .hiw-fbx .fbx-js .fbx-in .fbx-f-item:hover{transform:translateY(-6px)}
@media (prefers-reduced-motion: reduce){.hiw-fbx .feature:hover, .hiw-fbx .flow-card:hover, .hiw-fbx .category:hover, .hiw-fbx .fbx-w-card:hover, .hiw-fbx .fbx-p-list li:hover, .hiw-fbx .fbx-item:hover, .hiw-fbx .faq-list details:hover, .hiw-fbx .fbx-f-item:hover, .hiw-fbx .fbx-js .fbx-in .fbx-item:hover, .hiw-fbx .fbx-js .fbx-in .fbx-p-list li:hover, .hiw-fbx .fbx-js .fbx-in .faq-list details:hover, .hiw-fbx .fbx-js .fbx-in .fbx-f-item:hover{transform:none}}
.hiw-fbx .feature:hover, .hiw-fbx .flow-card:hover, .hiw-fbx .category:hover, .hiw-fbx .fbx-w-card:hover, .hiw-fbx .fbx-p-list li:hover{transform:translateY(-4px);box-shadow:0 16px 34px -14px rgba(100,130,170,.22),0 0 30px 2px rgba(190,215,240,.35)}
.hiw-fbx .fbx-js .fbx-in .fbx-p-list li:hover{transform:translateY(-4px)}
.hiw-fbx .faq-list details:hover, .hiw-fbx .fbx-f-item:hover, .hiw-fbx .fbx-js .fbx-in .faq-list details:hover, .hiw-fbx .fbx-js .fbx-in .fbx-f-item:hover{transform:none;box-shadow:none}
.hiw-fbx .fbx-item:hover, .hiw-fbx .fbx-js .fbx-in .fbx-item:hover{transform:none;box-shadow:none}
.hiw-fbx .fbx-item h4, .hiw-fbx .fbx-item p{transition:transform .45s cubic-bezier(.2,.7,.2,1),color .3s ease}
.hiw-fbx .fbx-item:hover h4{color:#1873E1;transform:translateX(6px)}
.hiw-fbx .fbx-item:hover p{color:#2C4A5E;transform:translateX(6px);transition-delay:.05s}
@media (prefers-reduced-motion: reduce){.hiw-fbx .fbx-item:hover h4, .hiw-fbx .fbx-item:hover p{transform:none}}
.hiw-fbx .reveal-section .feature, .hiw-fbx .reveal-section .flow-card, .hiw-fbx .reveal-section .category{transition:translate .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,background-color .4s ease}
.hiw-fbx .reveal-section .feature:hover, .hiw-fbx .reveal-section .flow-card:hover, .hiw-fbx .reveal-section .category:hover{animation:cardRise .65s cubic-bezier(.2,.7,.2,1) both;transform:none;translate:0 -4px}
.hiw-fbx .fbx-js .fbx-anim .fbx-w{filter:blur(6px);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease;transition-delay:calc(var(--i,0) * 70ms)}
.hiw-fbx .fbx-js .fbx-anim.fbx-in .fbx-w{filter:none}
@media (prefers-reduced-motion: reduce){.hiw-fbx .fbx-js .fbx-anim .fbx-w{filter:none!important;transition:none!important}}
.hiw-fbx .fbx-why{background:#EEF9FC url("https://tokogen.com/wp-content/uploads/2026/11/929bf774-fd44-4f53-9d02-c9d7758a1d77.webp") center / cover no-repeat}
.hiw-fbx .fbx-w-card{background:rgba(255,255,255,.88)}
.hiw-fbx .fbx-why{background:linear-gradient(180deg,#F5FAFF 0%,#EEF6FF 100%)}
.hiw-fbx .fbx-w-stage{background:url("https://tokogen.com/wp-content/uploads/2026/11/929bf774-fd44-4f53-9d02-c9d7758a1d77.webp") center / cover no-repeat;border-radius:28px}
.hiw-fbx .fbx-w-stage{background:none}
.hiw-fbx .fbx-p-orbit{display:none}
.hiw-fbx .fbx-p-halo, .hiw-fbx .fbx-p-pedglow{animation:none}
.hiw-fbx .fbx-p-stage{transform:perspective(1000px) rotateX(calc(var(--py,0) * -4deg)) rotateY(calc(var(--px,0) * 5deg));transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.hiw-fbx .fbx-p-herowrap{translate:calc(var(--px,0) * -6px) calc(var(--py,0) * -6px);transition:translate .6s cubic-bezier(.2,.7,.2,1)}
.hiw-fbx .fbx-p-hero{animation:none}
.hiw-fbx .fbx-js .fbx-in .fbx-p-hero{animation:fbxPScan 1.6s cubic-bezier(.2,.7,.2,1) .2s both}
@keyframes fbxPScan{from{clip-path:inset(0 0 100% 0);opacity:.2}to{clip-path:inset(0 0 0 0);opacity:1}}
.hiw-fbx .fbx-p-herowrap::after{content:"";position:absolute;left:0;right:0;top:-30%;height:22%;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.7),rgba(255,255,255,0));mix-blend-mode:soft-light;pointer-events:none;opacity:0;animation:fbxPSweep 7s ease-in-out 2.5s infinite}
@keyframes fbxPSweep{0%{top:-30%;opacity:0}8%{opacity:1}50%{top:100%;opacity:1}58%,100%{top:100%;opacity:0}}
.hiw-fbx .fbx-p-tile{translate:calc(var(--px,0) * var(--dp,1) * 16px) calc(var(--py,0) * var(--dp,1) * 16px);transition:translate .6s cubic-bezier(.2,.7,.2,1)}
.hiw-fbx .fbx-p-tile-cart{--dp:1.3}
.hiw-fbx .fbx-p-tile-image{--dp:.7}
.hiw-fbx .fbx-p-tile-pin{--dp:1.1}
.hiw-fbx .fbx-p-tile-people{--dp:.8}
.hiw-fbx .fbx-p-tile-refresh{--dp:1.5}
.hiw-fbx .fbx-p-sp{animation:none}
.hiw-fbx .fbx-p-tile::before{animation:none}
.hiw-fbx .fbx-p-tile:hover .fbx-p-sp{transform:scale(1.08) rotate(-3deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}
.hiw-fbx .fbx-p-links path{stroke-dasharray:120;animation:none}
.hiw-fbx .fbx-js .fbx-p-links path{stroke-dashoffset:120}
.hiw-fbx .fbx-js .fbx-in .fbx-p-links path{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.45,0,.2,1) .9s}
@media (prefers-reduced-motion: reduce){.hiw-fbx .fbx-p-stage, .hiw-fbx .fbx-p-herowrap, .hiw-fbx .fbx-p-tile{transform:none!important;translate:none!important;transition:none!important}
.hiw-fbx .fbx-p-herowrap::after{animation:none!important;display:none}
.hiw-fbx .fbx-js .fbx-in .fbx-p-hero{animation:none!important}
.hiw-fbx .fbx-js .fbx-p-links path{stroke-dashoffset:0!important;transition:none!important}}
.hiw-fbx .fbx-n2-glow, .hiw-fbx .fbx-n2-orb{display:none}
.hiw-fbx .fbx-n2{aspect-ratio:auto}
.hiw-fbx .fbx-n2-img{display:block;width:100%;height:auto;max-width:none}
.hiw-fbx .fbx-js .fbx-n2-img{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
.hiw-fbx .fbx-js .fbx-in .fbx-n2-img{opacity:1;transform:none}
.hiw-fbx .fbx-w-stage{aspect-ratio:auto}
.hiw-fbx .fbx-w-img{display:block}
.hiw-fbx .fbx-p-stage{aspect-ratio:auto}
.hiw-fbx .fbx-p-img{display:block;width:100%;height:auto;max-width:none}
.hiw-fbx .fbx-js .fbx-p-img{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
.hiw-fbx .fbx-js .fbx-in .fbx-p-img{opacity:1;transform:none}
.hiw-fbx .fbx-grow2{background:linear-gradient(180deg,#EAF4FF 0%,#F4F9FF 100%)}
.hiw-fbx .fbx-grow2-bg{display:none}
.hiw-fbx .fbx-g-wrap{position:relative;z-index:1}
.hiw-fbx .fbx-g-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}
.hiw-fbx .fbx-g-eyebrow{display:flex;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2E9E66}
.hiw-fbx .fbx-g-eyebrow::before{content:"";width:30px;height:2px;background:#2E9E66}
.hiw-fbx .fbx-g-h2{margin:18px 0 0;font-size:clamp(40px,5vw,66px);line-height:1.02;font-weight:800;letter-spacing:-.025em;color:#0B2447}
.hiw-fbx .fbx-g-h2 .fbx-blue{color:#1873E1}
.hiw-fbx .fbx-g-lead{margin:18px 0 0;font-size:18px;line-height:1.6;color:#4A5B76}
.hiw-fbx .fbx-g-img{display:block;width:100%;height:auto;max-width:none}
.hiw-fbx .fbx-g-panel{margin-top:clamp(48px,6vw,72px);display:grid;grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr));align-items:start;background:#FFFFFF;border-radius:28px;padding:clamp(28px,4vw,44px);box-shadow:0 20px 50px rgba(24,115,225,.08)}
.hiw-fbx .fbx-g-intro{padding-right:24px}
.hiw-fbx .fbx-g-intro h3{margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.15;font-weight:800;color:#0B2447}
.hiw-fbx .fbx-g-rule{display:block;width:44px;height:3px;border-radius:3px;background:#1873E1;margin:16px 0 14px}
.hiw-fbx .fbx-g-intro p{margin:0;font-size:15px;line-height:1.6;color:#4A5B76}
.hiw-fbx .fbx-g-item{padding:4px 18px;text-align:center;border-left:1px solid #E3ECF7}
.hiw-fbx .fbx-g-ico{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;margin-bottom:16px}
.hiw-fbx .fbx-g-ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hiw-fbx .fbx-g-ico--blue{background:#E6F0FF;color:#1873E1}
.hiw-fbx .fbx-g-ico--pink{background:#FCEBF4;color:#D9488A}
.hiw-fbx .fbx-g-ico--green{background:#E4F6EC;color:#2E9E66}
.hiw-fbx .fbx-g-ico--lav{background:#EEE9FF;color:#7C3AED}
.hiw-fbx .fbx-g-item h4{margin:0;font-size:17px;line-height:1.3;font-weight:800;color:#0B2447}
.hiw-fbx .fbx-g-item p{margin:10px 0 0;font-size:14px;line-height:1.6;color:#5B6B86}
@media (max-width: 980px){.hiw-fbx .fbx-g-hero{grid-template-columns:1fr}
.hiw-fbx .fbx-g-panel{grid-template-columns:repeat(2,minmax(0,1fr))}
.hiw-fbx .fbx-g-intro{grid-column:1/-1;padding-right:0;margin-bottom:12px}
.hiw-fbx .fbx-g-item:nth-child(even){border-left:0}}
@media (max-width: 600px){.hiw-fbx .fbx-g-panel{grid-template-columns:1fr}
.hiw-fbx .fbx-g-item{border-left:0;border-top:1px solid #E3ECF7;padding:22px 8px}
.hiw-fbx .fbx-g-intro{grid-column:auto}}
.hiw-fbx .fbx-p-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.hiw-fbx .fbx-p-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(3,auto);gap:12px 14px}
.hiw-fbx .fbx-p-pico, .hiw-fbx .fbx-p-pico img{animation:none!important;transition:none!important;transform:none!important}
.hiw-fbx .fbx-js .fbx-in .fbx-p-pico{opacity:1}
.hiw-fbx .fbx-p-list li:hover .fbx-p-pico img{transform:none}
@media (max-width: 980px){.hiw-fbx .fbx-p-grid{grid-template-columns:1fr}}
@media (max-width: 600px){.hiw-fbx .fbx-p-list{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}}
.hiw-fbx .fbx-g-panel{background:transparent;border-radius:0;padding:0;box-shadow:none}
.hiw-fbx .fbx-grow2{background:linear-gradient(180deg,#D6E8FF 0%,#EAF4FF 100%)}
.hiw-fbx .fbx-who{background:linear-gradient(180deg,#F6FBFF 0%,#F8FCFF 100%)}
.hiw-fbx .fbx-who svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.hiw-fbx .fbx-who-wrap{position:relative;z-index:1;max-width:1360px}
.hiw-fbx .fbx-who-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:center}
.hiw-fbx .fbx-who-tag{display:inline-flex;align-items:center;gap:10px;margin:0;padding:9px 18px 9px 14px;border-radius:999px;background:#E6F0FF;color:#1873E1;font-size:15px;font-weight:700}
.hiw-fbx .fbx-who-tag svg{width:20px;height:20px}
.hiw-fbx .fbx-who-h2{margin:22px 0 0;font-size:clamp(36px,3.8vw,52px);line-height:1.06;font-weight:800;letter-spacing:-.03em;color:#0A1F5C}
.hiw-fbx .fbx-who-grad{background:linear-gradient(90deg,#1873E1 0%,#2F80ED 55%,#5AAEFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hiw-fbx .fbx-who-lead{margin:22px 0 0;max-width:36ch;font-size:18px;line-height:1.65;color:#4A5B76}
.hiw-fbx .fbx-who-btn{margin-top:30px;display:inline-flex;align-items:center;gap:12px;padding:17px 30px;border:0;border-radius:999px;background:#1873E1;color:#FFFFFF;font-family:inherit;font-size:17px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 16px 32px -12px rgba(24,115,225,.6);transition:translate .3s ease,box-shadow .3s ease}
.hiw-fbx .fbx-who-btn svg{width:20px;height:20px;stroke-width:2.2}
.hiw-fbx .fbx-who-btn:hover{translate:0 -2px;box-shadow:0 20px 36px -12px rgba(24,115,225,.65)}
.hiw-fbx .fbx-who-art{position:relative}
.hiw-fbx .fbx-who-art-img{display:block;width:100%;height:auto;max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-composite:intersect}
.hiw-fbx .fbx-who-grid{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.hiw-fbx .fbx-who-item{--tint:#F1F7FF;--ico:#D2E6FF;--accent:#1873E1;position:relative;display:flex;flex-direction:column;min-height:330px;padding:22px 20px 14px;border-radius:24px;background:var(--tint);overflow:hidden;transition:translate .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}
.hiw-fbx .fbx-who-item:hover{translate:0 -4px;box-shadow:0 18px 34px -18px rgba(20,50,110,.25)}
.hiw-fbx .fbx-who-item--coral{--tint:#FFF1EF;--ico:#FFD9D3;--accent:#EF5F57}
.hiw-fbx .fbx-who-item--green{--tint:#EEFBF3;--ico:#CFF3DC;--accent:#2EAE6A}
.hiw-fbx .fbx-who-item--purple{--tint:#F4F1FF;--ico:#DDD5FF;--accent:#8B5CF6}
.hiw-fbx .fbx-who-item--gold{--tint:#FFF9E8;--ico:#FFE9A6;--accent:#F5B82E}
.hiw-fbx .fbx-who-item--cyan{--tint:#EEF9FC;--ico:#C9EEF7;--accent:#1BA7C9}
.hiw-fbx .fbx-who-item-top{position:relative;width:84px;height:84px}
.hiw-fbx .fbx-who-item-ico{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50% 46% 54% 50%/50% 54% 46% 50%;background:var(--ico);color:var(--accent)}
.hiw-fbx .fbx-who-item-ico svg{width:38px;height:38px;stroke-width:1.9}
.hiw-fbx .fbx-who-spark{position:absolute;left:78px;top:-6px;width:30px;height:30px;color:var(--accent);opacity:.8}
.hiw-fbx .fbx-who-item h3{margin:18px 0 0;font-size:18px;font-weight:800;line-height:1.25;color:#0A1F5C}
.hiw-fbx .fbx-who-item p{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:#5B6B86}
.hiw-fbx .fbx-who-arrow{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:auto;border-radius:50%;background:#FFFFFF;color:var(--accent);box-shadow:0 6px 14px -8px rgba(20,50,110,.3)}
.hiw-fbx .fbx-who-arrow svg{width:16px;height:16px;stroke-width:2.2}
.hiw-fbx .fbx-who-item img{display:block;width:calc(100% + 8px);max-width:none;height:104px;object-fit:cover;margin:12px -4px 0;border-radius:26px;background:var(--ico)}
@media (max-width: 1100px){.hiw-fbx .fbx-who-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.hiw-fbx .fbx-who-item img{height:150px}}
@media (max-width: 980px){.hiw-fbx .fbx-who-top{grid-template-columns:1fr}
.hiw-fbx .fbx-who-art{max-width:680px;width:100%;margin:0 auto}}
@media (max-width: 600px){.hiw-fbx .fbx-who-grid{grid-template-columns:1fr 1fr;gap:10px}
.hiw-fbx .fbx-who-item{min-height:290px;padding:16px 14px 12px}
.hiw-fbx .fbx-who-item-top{width:64px;height:64px}
.hiw-fbx .fbx-who-item-ico svg{width:30px;height:30px}
.hiw-fbx .fbx-who-spark{display:none}
.hiw-fbx .fbx-who-item h3{font-size:16px}
.hiw-fbx .fbx-who-item img{height:100px}}
@media (max-width:600px){.hiw-fbx .fbx-who-wrap .fbx-who-grid{grid-template-columns:1fr;gap:20px}
.hiw-fbx .fbx-who-wrap .fbx-who-grid .fbx-who-item{min-height:0;padding:0 20px 22px;border-radius:26px}
.hiw-fbx .fbx-who-wrap .fbx-who-grid .fbx-who-item img{order:-1;width:calc(100% + 40px);max-width:none;height:auto;aspect-ratio:16/9;margin:0 -20px 20px;border-radius:0;object-fit:cover}
.hiw-fbx .fbx-who-wrap .fbx-who-grid .fbx-who-item h3{margin-top:16px;font-size:22px}
.hiw-fbx .fbx-who-wrap .fbx-who-grid .fbx-who-item p{margin-top:8px;font-size:16px;line-height:1.55}
.hiw-fbx .fbx-who-wrap .fbx-who-grid .fbx-who-arrow{width:40px;height:40px;margin-top:18px}
.hiw-fbx .fbx-who-wrap .fbx-who-grid .fbx-who-arrow svg{width:18px;height:18px}}