/* Founders page. Builds on site.css tokens: --blue, --blue2, --ice, --ink, --ink2, --paper, --muted, --rule, --ease */
@font-face{font-family:'Manrope';font-style:normal;font-display:swap;font-weight:200 800;src:url(fonts/manrope-variable.woff2) format('woff2')}

.fp h2{font-weight:800}
.fp-edge{display:block;height:1px;background:linear-gradient(90deg,var(--blue),var(--blue2) 55%,rgba(79,195,255,0));transform:scaleX(0);transform-origin:left;transition:transform 1.8s var(--ease)}
.fp-edge.is-in{transform:none}

/* Word mask reveal for headings */
.fw-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}
.fw-mask>span{display:inline-block}
.fp-js [data-words] .fw-mask>span{transform:translateY(112%);transition:transform 1s var(--ease);transition-delay:calc(var(--i)*55ms)}
.fp-js [data-words].is-in .fw-mask>span{transform:none}

/* Opening: the three founders come first */
.fp-js .fp-fade{opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.fp-ready .fp-fade{opacity:1;transform:none}
.fp-ready .fp-trio__sub.fp-fade{transition-delay:.45s}
.fp-opening{isolation:isolate;overflow:hidden}
.fp-opening::before{content:"";position:absolute;inset:-10% -20% auto;height:70%;z-index:-1;background:radial-gradient(40% 50% at 72% 30%,rgba(0,123,255,.34),transparent 70%),radial-gradient(30% 40% at 22% 55%,rgba(79,195,255,.14),transparent 72%);animation:drift 12s ease-in-out infinite alternate;pointer-events:none}

/* 2. Our story */
.fp-story__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,9rem);align-items:start}
.fp-story__head{position:sticky;top:calc(var(--nav) + 3rem)}
.fp-story__head h2{margin-top:1.25rem}
.fp-story__lede{margin-top:1.75rem;max-width:24ch;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:600;line-height:1.3;letter-spacing:-.02em}
.fp-story__intro{margin-top:1.25rem;color:var(--muted);max-width:42ch}
.fp-story__intro p+p{margin-top:.9rem;color:rgba(233,244,252,.8)}
.fp-beats{position:relative;padding-left:clamp(1.75rem,3.5vw,3.25rem)}
.fp-beats__rail{position:absolute;left:0;top:.45rem;bottom:0;width:1px;background:var(--rule)}
.fp-beats__rail span{position:absolute;inset:0;background:linear-gradient(var(--blue),var(--blue2));transform:scaleY(var(--p,0));transform-origin:top}
.fp-beat{position:relative;padding-bottom:clamp(4.5rem,12vh,8rem)}
.fp-beat:last-child{padding-bottom:0}
.fp-beat::before{content:"";position:absolute;top:.3rem;left:calc(-1 * clamp(1.75rem,3.5vw,3.25rem) - 4px);width:9px;height:9px;border-radius:50%;border:1px solid var(--blue2);background:var(--ink);transition:background .5s var(--ease)}
.fp-beat.is-on::before{background:var(--blue2)}
.fp-beat__no{color:var(--blue2);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.fp-beat h3{margin:1rem 0 1.1rem;font-size:clamp(1.65rem,3.3vw,3.1rem);font-weight:700;line-height:1.08;letter-spacing:-.04em;max-width:22ch}
.fp-beat p{color:var(--muted);max-width:52ch}
.fp-js .fp-beat{opacity:.24;transition:opacity .7s var(--ease)}
.fp-js .fp-beat.is-on{opacity:1}

/* 3. Three founders together */
.fp-trio{position:relative;padding-top:calc(var(--nav) + clamp(2.5rem,6vw,5rem))}
.fp-trio__intro{text-align:center}
.fp-trio__intro h1{margin:1.25rem auto 0;max-width:14ch;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:800}
.fp-trio__sub{margin:1.5rem auto 0;max-width:46ch;color:var(--muted);font-size:1.1rem}
.fp-trio__stage{--cut:58%;position:relative;margin-top:clamp(2.25rem,4.5vw,4rem);background:linear-gradient(transparent var(--cut),var(--ink2) var(--cut))}
.fp-trio__edge{position:absolute;left:0;right:0;top:var(--cut);z-index:0}
.fp-group{position:relative;z-index:1;max-width:1180px;margin:0 auto}
.fp-group__frame{position:relative;aspect-ratio:1983/793;border-radius:18px;overflow:hidden;background:var(--ink2);cursor:pointer}
.fp-group__frame img{width:100%;height:100%;object-fit:cover}
.fp-js .fp-group__frame{clip-path:inset(100% 0 0 0 round 18px);transition:clip-path 1.5s var(--ease) .35s}
.fp-js .fp-group__frame img{transform:translateY(12%) scale(1.06);transition:transform 1.9s var(--ease) .35s}
.fp-js .fp-group.is-in .fp-group__frame{clip-path:inset(0 0 0 0 round 18px)}
.fp-js .fp-group.is-in .fp-group__frame img{transform:none}
.fp-group__shade{position:absolute;top:0;bottom:0;background:rgba(3,16,30,.62);opacity:0;transition:opacity .55s var(--ease);pointer-events:none}
.fp-group__shade[data-at=walid]{left:0;width:37%}
.fp-group__shade[data-at=feroz]{left:37%;width:29%}
.fp-group__shade[data-at=shagor]{left:66%;right:0}
.fp-group[data-focus=walid] .fp-group__shade:not([data-at=walid]),.fp-group[data-focus=feroz] .fp-group__shade:not([data-at=feroz]),.fp-group[data-focus=shagor] .fp-group__shade:not([data-at=shagor]){opacity:1}
.fp-group__names{display:grid;grid-template-columns:37fr 29fr 34fr;margin-top:1.4rem}
.fp-group__names a{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding-top:1.1rem;text-align:center;transition:opacity .45s var(--ease)}
.fp-group__names a::before{content:"";position:absolute;top:0;left:50%;width:1px;height:.75rem;background:var(--blue2);transform-origin:top}
.fp-group__names b{font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:800;letter-spacing:-.02em}
.fp-group__names span{color:var(--ice);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.fp-group[data-focus] .fp-group__names a{opacity:.4}
.fp-group[data-focus=walid] a[data-person=walid],.fp-group[data-focus=feroz] a[data-person=feroz],.fp-group[data-focus=shagor] a[data-person=shagor]{opacity:1}
.fp-js .fp-group__names a{opacity:0;transform:translateY(10px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.fp-js .fp-group__names a::before{transform:scaleY(0);transition:transform .6s var(--ease)}
.fp-js .fp-group.is-in .fp-group__names a{opacity:1;transform:none}
.fp-js .fp-group.is-in .fp-group__names a::before{transform:none}
.fp-js .fp-group.is-in .fp-group__names a:nth-child(1),.fp-js .fp-group.is-in .fp-group__names a:nth-child(1)::before{transition-delay:1.2s}
.fp-js .fp-group.is-in .fp-group__names a:nth-child(2),.fp-js .fp-group.is-in .fp-group__names a:nth-child(2)::before{transition-delay:1.32s}
.fp-js .fp-group.is-in .fp-group__names a:nth-child(3),.fp-js .fp-group.is-in .fp-group__names a:nth-child(3)::before{transition-delay:1.44s}
.fp-js .fp-group.is-in[data-focus] .fp-group__names a{transition-delay:0s;opacity:.4}
.fp-js .fp-group.is-in[data-focus=walid] a[data-person=walid],.fp-js .fp-group.is-in[data-focus=feroz] a[data-person=feroz],.fp-js .fp-group.is-in[data-focus=shagor] a[data-person=shagor]{opacity:1}
.fp-group.is-settled .fp-group__names a{transition-delay:0s!important}
.fp-trio__band{background:var(--ink2);padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,10vw,9rem)}
.fp-trio__voice{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:1.5rem clamp(2rem,5vw,5rem)}
.fp-pill{grid-row:1/3;align-self:start;justify-self:start;display:inline-flex;padding:.45rem .95rem;border:1px solid rgba(176,224,230,.22);border-radius:999px;background:rgba(255,255,255,.03);color:rgba(233,244,252,.78);font-size:.78rem;font-weight:600}
.fp-vision{margin:0}
.fp-vision p{font-size:clamp(1.85rem,4vw,3.7rem);font-weight:300;line-height:1.12;letter-spacing:-.035em}
.fp-vision b{font-weight:700}
.fp-js .fp-vision .fw{color:rgba(233,244,252,.17);transition:color .35s var(--ease)}
.fp-js .fp-vision .fw.on{color:#fff}
.fp-vision__by{grid-column:2;color:var(--muted);font-size:.9rem}
.fp-vision__by b{color:#fff}

/* 4. Individual founders */
.fp-founder{position:relative;padding:clamp(5.5rem,11vw,10rem) 0;border-top:1px solid var(--rule)}
.fp-founder:first-child{border-top:0}
.fp-founder__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(3rem,7vw,8rem);align-items:start}
.fp-founder--flip .fp-founder__media{order:2}
.fp-founder__media{position:sticky;top:calc(var(--nav) + 2rem)}
.fp-frame{position:relative;margin:0;aspect-ratio:4/5;max-height:calc(100svh - var(--nav) - 4rem);border-radius:18px;overflow:hidden;background:var(--ink2);border:1px solid var(--rule)}
.fp-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.fp-frame::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(rgba(3,16,30,0),rgba(3,16,30,.88));pointer-events:none}
.fp-frame figcaption{position:absolute;left:clamp(1.25rem,2.5vw,2rem);bottom:clamp(1.25rem,2.5vw,1.9rem);z-index:3;display:flex;flex-direction:column;gap:.35rem}
.fp-frame figcaption b{font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:800;letter-spacing:-.03em;line-height:1}
.fp-frame figcaption span{color:var(--ice);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.fp-frame__no{position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1.25rem,2.5vw,1.9rem);z-index:3;font-size:clamp(3rem,6vw,5.5rem);font-weight:200;line-height:.8;letter-spacing:-.05em;color:#fff}
.fp-js .fp-frame figcaption,.fp-js .fp-frame__no,.fp-js .fp-frame::after{opacity:0;transition:opacity .9s var(--ease) .9s}
.fp-js .fp-frame.is-in figcaption,.fp-js .fp-frame.is-in .fp-frame__no,.fp-js .fp-frame.is-in::after{opacity:1}
/* Feroz: vision, the frame opens out from the centre */
.fp-js .fp-frame[data-frame=aperture] img{clip-path:inset(24% 28% 24% 28%);transform:scale(1.16);transition:clip-path 1.6s var(--ease),transform 2s var(--ease)}
.fp-js .fp-frame[data-frame=aperture].is-in img{clip-path:inset(0);transform:none}
/* Walid: execution, the frame assembles in ordered steps */
.fp-frame__slats{position:absolute;inset:0;z-index:2;display:grid;grid-template-rows:repeat(5,1fr);pointer-events:none}
.fp-frame__slats i{background:var(--ink2);transform-origin:right}
.fp-js .fp-frame__slats i{transition:transform .95s var(--ease)}
.fp-js .fp-frame.is-in .fp-frame__slats i{transform:scaleX(0)}
.fp-frame__slats i:nth-child(2){transition-delay:.11s}.fp-frame__slats i:nth-child(3){transition-delay:.22s}.fp-frame__slats i:nth-child(4){transition-delay:.33s}.fp-frame__slats i:nth-child(5){transition-delay:.44s}
html:not(.fp-js) .fp-frame__slats{display:none}
/* Shagor: innovation, a scan line resolves the portrait */
.fp-frame[data-frame=scan]::before{content:"";position:absolute;left:0;right:0;top:0;z-index:3;height:1px;background:var(--blue2);opacity:0;pointer-events:none}
.fp-js .fp-frame[data-frame=scan] img{clip-path:inset(0 0 100% 0);transition:clip-path 1.7s cubic-bezier(.65,0,.35,1)}
.fp-js .fp-frame[data-frame=scan].is-in img{clip-path:inset(0)}
.fp-js .fp-frame[data-frame=scan].is-in::before{animation:fp-scan 1.7s cubic-bezier(.65,0,.35,1) forwards}
@keyframes fp-scan{0%{top:0;opacity:1}92%{opacity:1}100%{top:100%;opacity:0}}

.fp-founder__story h2{margin-top:1.1rem;font-size:clamp(2.7rem,6vw,5.6rem)}
.fp-founder__tag{margin-top:.9rem;color:var(--ice);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700}
.fp-pull{margin:clamp(2rem,4vw,3rem) 0 0;padding-left:clamp(1.1rem,2vw,1.6rem);border-left:1px solid var(--blue2)}
.fp-pull p{font-size:clamp(1.5rem,2.7vw,2.45rem);font-weight:300;line-height:1.18;letter-spacing:-.03em}
.fp-pull b{font-weight:700}
.fp-founder__intro{margin-top:2.25rem;color:rgba(233,244,252,.78);font-size:clamp(1.05rem,1.3vw,1.18rem);max-width:58ch}
.fp-chapter{margin-top:2.75rem;padding-top:1.6rem;border-top:1px solid var(--rule)}
.fp-chapter h3,.fp-skills h3,.fp-drives h3,.fp-motives h3{margin-bottom:.95rem;color:var(--blue2);font-size:.7rem;font-weight:800;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}
.fp-chapter p{color:rgba(233,244,252,.84);font-size:clamp(1.02rem,1.25vw,1.12rem);max-width:58ch}
.fp-skills{margin-top:2.75rem;padding-top:1.6rem;border-top:1px solid var(--rule);counter-reset:sk}
.fp-skills li{position:relative;counter-increment:sk;display:grid;grid-template-columns:2.6rem 1fr;padding:.9rem 0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:700;letter-spacing:-.02em}
.fp-skills li::before{content:counter(sk,decimal-leading-zero);align-self:center;color:var(--blue2);font-size:.68rem;font-weight:800;letter-spacing:.14em}
.fp-skills li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule);transform-origin:left}
.fp-js .fp-skills li{opacity:0;transform:translateX(-12px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i)*90ms + .1s)}
.fp-js .fp-skills li::after{transform:scaleX(0);transition:transform 1s var(--ease);transition-delay:calc(var(--i)*90ms)}
.fp-js .fp-skills.is-in li{opacity:1;transform:none}
.fp-js .fp-skills.is-in li::after{transform:none}
.fp-drives{margin-top:2.75rem;padding:clamp(1.4rem,2.5vw,2rem);border:1px solid rgba(79,195,255,.2);border-radius:16px;background:rgba(0,123,255,.07)}
.fp-drives p{font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:600;line-height:1.35;letter-spacing:-.02em}
.fp-next{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.5rem}
.fp-next::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--blue),var(--blue2) 55%,rgba(79,195,255,0));transform-origin:left}
.fp-js .fp-next::before{transform:scaleX(0);transition:transform 1.4s var(--ease)}
.fp-js .fp-next.is-in::before{transform:none}
.fp-next span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.fp-next b{display:flex;align-items:center;gap:.85rem;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:800;letter-spacing:-.03em;transition:color .35s var(--ease)}
.fp-next b::after{content:"↓";display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--rule);border-radius:50%;color:var(--blue2);font-size:1rem;transition:transform .35s var(--ease),border-color .35s var(--ease)}
.fp-next:hover b{color:var(--ice)}
.fp-next:hover b::after{transform:translateY(4px);border-color:var(--blue2)}

/* 5. Different strengths */
.fp-strengths__head{max-width:960px}
.fp-strengths__head h2{margin-top:1.25rem}
.fp-strengths__head .lead{margin-top:2rem}
.fp-pillars{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:clamp(4rem,8vw,6.5rem);padding-top:2.75rem}
.fp-pillars::before{content:"";position:absolute;left:0;right:0;top:.4rem;height:1px;background:linear-gradient(90deg,#0062cc,var(--blue) 50%,var(--blue2));transform-origin:left}
.fp-pillars li{position:relative}
.fp-pillars li::before{content:"";position:absolute;top:calc(-2.75rem + .4rem - 5px);left:0;width:11px;height:11px;border-radius:50%;border:2px solid var(--blue);background:var(--paper)}
.fp-pillars b{color:#0062cc;font-size:.7rem;font-weight:800;letter-spacing:.16em}
.fp-pillars h3{margin:.7rem 0 .8rem;font-size:clamp(1.55rem,2.5vw,2.3rem);font-weight:800}
.fp-pillars p{color:#41627e;max-width:24ch}
.fp-js .fp-pillars::before{transform:scaleX(0);transition:transform 1.6s var(--ease)}
.fp-js .fp-pillars.is-in::before{transform:none}
/* A soft light travels the connecting line, pillar to pillar and back */
.fp-pillars::after{content:"";position:absolute;left:-6px;right:-6px;top:calc(.4rem - 1.5px);height:4px;border-radius:4px;background:linear-gradient(90deg,rgba(79,195,255,0),rgba(79,195,255,.8) 28%,var(--blue) 50%,rgba(79,195,255,.8) 72%,rgba(79,195,255,0)) no-repeat 0 0/11% 100%;opacity:0;pointer-events:none}
.fp-pillars.is-in::after{animation:fp-travel 7s cubic-bezier(.45,0,.55,1) 1.8s infinite alternate,fp-light-in .8s ease 1.8s forwards}
@keyframes fp-travel{from{background-position:0 0}to{background-position:100% 0}}
@keyframes fp-light-in{to{opacity:1}}
.fp-js .fp-pillars li{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.fp-js .fp-pillars li::before{transform:scale(0);transition:transform .5s var(--ease),background .5s var(--ease)}
.fp-js .fp-pillars.is-in li{opacity:1;transform:none}
.fp-js .fp-pillars.is-in li::before{transform:none;background:var(--blue)}
.fp-pillars li:nth-child(1),.fp-pillars li:nth-child(1)::before{transition-delay:.25s}
.fp-pillars li:nth-child(2),.fp-pillars li:nth-child(2)::before{transition-delay:.6s}
.fp-pillars li:nth-child(3),.fp-pillars li:nth-child(3)::before{transition-delay:.95s}
.fp-pillars li:nth-child(4),.fp-pillars li:nth-child(4)::before{transition-delay:1.3s}
.fp-strengths__close{margin-top:clamp(4rem,8vw,7rem);max-width:1050px;color:#41627e;font-size:clamp(1.5rem,3vw,2.65rem);font-weight:300;line-height:1.2;letter-spacing:-.03em}
.fp-strengths__close b{color:var(--ink);font-weight:700}

/* 5. Talk strategy with our founders */
.fp-talk{border-top:0}
.fp-talk__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,8rem);align-items:start}
.fp-talk__copy{position:sticky;top:calc(var(--nav) + 3rem)}
.fp-talk__copy h2{margin-top:1.25rem;max-width:12ch}
.fp-talk__copy .lead{margin-top:2rem;color:rgba(233,244,252,.82)}
.fp-talk__text{margin-top:1.4rem;color:var(--muted);max-width:52ch}
.fp-talk__topics{margin-top:2.5rem}
.fp-talk__topics h3{margin-bottom:.95rem;color:var(--blue2);font-size:.7rem;font-weight:800;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}
.fp-talk__topics li{display:flex;align-items:center;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--rule);font-size:clamp(1.02rem,1.3vw,1.18rem);font-weight:700;letter-spacing:-.02em}
.fp-talk__topics li:first-child{border-top:1px solid var(--rule)}
.fp-talk__topics li::before{content:"";flex:0 0 1.1rem;height:1px;background:var(--blue2)}
.fp-talk__alt{margin-top:2rem;color:var(--muted);font-size:.92rem}
.fp-talk__alt a{color:var(--ice);border-bottom:1px solid rgba(176,224,230,.4);transition:color .3s var(--ease)}
.fp-talk__alt a:hover{color:#fff}


/* Responsive */
@media(max-width:960px){
  .fp-story__grid,.fp-talk__grid{grid-template-columns:1fr}
  .fp-story__head,.fp-talk__copy{position:static}
  .fp-trio__voice{grid-template-columns:1fr}
  .fp-pill{grid-row:auto}
  .fp-vision__by{grid-column:auto}
  .fp-founder__grid{grid-template-columns:1fr}
  .fp-founder--flip .fp-founder__media{order:0}
  .fp-founder__media{position:static;max-width:520px}
  .fp-frame{max-height:none}
  .fp-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem;padding-top:0}
  .fp-pillars::before,.fp-pillars::after{display:none}
  .fp-pillars li{padding-top:1.75rem;border-top:1px solid rgba(3,16,30,.14)}
  .fp-pillars li::before{top:-6px}
}
@media(max-width:600px){
  .fp-trio__stage{--cut:64%}
  .fp-trio__stage>.shell{padding-inline:0}
  .fp-group__frame,.fp-js .fp-group.is-in .fp-group__frame{border-radius:0;clip-path:inset(0)}
  .fp-js .fp-group__frame{clip-path:inset(100% 0 0 0)}
  .fp-group__names b{font-size:.82rem}
  .fp-group__names span{font-size:.55rem;letter-spacing:.12em}
  .fp-pillars{grid-template-columns:1fr}
  .fp-next b{font-size:1.05rem}
}
@media(prefers-reduced-motion:reduce){
  .fp-js .fp-fade,.fp-js [data-words] .fw-mask>span,.fp-js .fp-group__frame,.fp-js .fp-group__frame img,.fp-js .fp-group__names a,.fp-js .fp-frame img,.fp-js .fp-skills li,.fp-js .fp-pillars li,.fp-js .fp-beat{opacity:1!important;transform:none!important;clip-path:none!important}
  .fp-js .fp-frame figcaption,.fp-js .fp-frame__no,.fp-js .fp-frame::after{opacity:1}
  .fp-frame__slats,.fp-frame[data-frame=scan]::before,.fp-pillars::after{display:none}
  .fp-edge,.fp-js .fp-next::before,.fp-js .fp-pillars::before,.fp-js .fp-skills li::after,.fp-js .fp-group__names a::before,.fp-js .fp-pillars li::before{transform:none!important}
  .fp-js .fp-vision .fw{color:#fff}
}
