.fi-banner-frame--cordova .fx-banner,.fi-banner-frame--cordova .fx-banner *{box-sizing:border-box}.fi-banner-frame--cordova .fx-banner{--fx-orange:#ff6900;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 100%,#381b3d00,#381b3d00 50%),linear-gradient(155deg,#171029,#130e32 43%,#451b50);color:#fff;font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif}.fi-banner-frame--cordova .fx-inner{max-width:1480px;min-height:640px;margin:auto;padding:44px 64px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.fi-banner-frame--cordova .fx-copy{max-width:575px}.fi-banner-frame--cordova .fx-eyebrow{display:inline-block;padding:7px 8px;border:1px solid #a34724;border-radius:3px;color:var(--fx-orange);font-size:14px;letter-spacing:.7px}.fi-banner-frame--cordova .fx-copy h1{font-family:var(--font-barlow),"Barlow",Arial,sans-serif;font-size:58px;line-height:1.08;letter-spacing:-1.5px;color:var(--fx-orange);margin:23px 0 26px;font-weight:700}.fi-banner-frame--cordova .fx-copy p{font-size:18px;line-height:1.65;color:#dfd5e7;margin:0 0 40px}.fi-banner-frame--cordova .fx-cta{display:inline-flex;align-items:center;gap:13px;color:#fff;background:var(--fx-orange);padding:19px 28px;border-radius:10px;text-decoration:none;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.fi-banner-frame--cordova .fx-cta:hover{background:#e85e00;transform:translateY(-2px)}.fi-banner-frame--cordova .fx-cta:focus-visible{outline:3px solid #fff;outline-offset:5px}.fi-banner-frame--cordova .fx-art{width:100%;max-width:610px;justify-self:center}.fi-banner-frame--cordova .fx-art svg{display:block;width:100%;height:auto;overflow:visible}.fi-banner-frame--cordova .fx-mobile{display:none;width:100%;height:auto}.fi-banner-frame--cordova .fx-desktop .enter{animation:fx-in 1.15s cubic-bezier(.16,1,.3,1) both}.fi-banner-frame--cordova .fx-desktop .tablet-panel{animation-delay:.15s}.fi-banner-frame--cordova .fx-desktop .brand-panel{animation-delay:.3s}.fi-banner-frame--cordova .fx-desktop .phone-panel{animation-delay:.45s}.fi-banner-frame--cordova .fx-desktop .labels{animation-delay:.6s}.fi-banner-frame--cordova .fx-desktop .float-code{animation:fx-float 7s ease-in-out 2s infinite}.fi-banner-frame--cordova .fx-desktop .float-tablet{animation:fx-float 8s ease-in-out -3s infinite}.fi-banner-frame--cordova .fx-desktop .float-phone{animation:fx-float 6.5s ease-in-out -1s infinite}.fi-banner-frame--cordova .fx-desktop .float-brand{animation:fx-float 7.5s ease-in-out -2s infinite}.fi-banner-frame--cordova .fx-desktop .code-panel{animation:fx-code-panel .85s cubic-bezier(.22,1,.36,1) both}.fi-banner-frame--cordova .fx-desktop .code-row{animation:fx-code-reveal .65s cubic-bezier(.22,1,.36,1) both;animation-delay:.55s}.fi-banner-frame--cordova .fx-desktop .row-1{animation-delay:.68s}.fi-banner-frame--cordova .fx-desktop .row-2{animation-delay:.81s}.fi-banner-frame--cordova .fx-desktop .row-3{animation-delay:.94s}.fi-banner-frame--cordova .fx-desktop .row-4{animation-delay:1.07s}.fi-banner-frame--cordova .fx-desktop .row-5{animation-delay:1.2s}.fi-banner-frame--cordova .fx-desktop .document-highlight{animation:fx-highlight 9s ease-in-out infinite}.fi-banner-frame--cordova .fx-desktop .labels{animation:fx-label-in .7s ease-out .6s both}.fi-banner-frame--cordova .fx-desktop .fx-route-line{fill:none;stroke-dasharray:1;stroke-dashoffset:1;animation:fx-route-grow .85s cubic-bezier(.22,.72,.22,1) 1.45s both}.fi-banner-frame--cordova .fx-desktop .fx-route-line--b{animation-delay:1.58s}.fi-banner-frame--cordova .fx-desktop .pulse-dot{filter:drop-shadow(0 0 4px #ff7600)}.fi-banner-frame--cordova .fx-desktop .dot-a{cx:0;cy:0;offset-path:path("M222 162 H182 Q157 162 157 187 V297 Q157 317 177 317 H211");animation:fx-flow 5s linear 2.45s infinite}.fi-banner-frame--cordova .fx-desktop .dot-b{cx:0;cy:0;offset-path:path("M223 391 H163 Q146 391 146 412 V468 Q146 486 172 486 H262 Q282 486 282 506 V508 Q282 528 302 528 H471 Q493 528 493 506 V481");animation:fx-flow 6s linear 2.6s infinite}.fi-banner-frame--cordova .fx-banner.is-paused .fx-desktop *{animation-play-state:paused!important}.fi-banner-frame--cordova .fx-banner.is-static .fx-desktop *{animation:none!important}.fi-banner-frame--cordova .fx-banner.is-static .pulse-dot{offset-path:none;cx:157;cy:295}.fi-banner-frame--cordova .fx-banner.is-static .dot-b{cx:290;cy:524}@keyframes fx-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fx-code-panel{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-code-reveal{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes fx-route-grow{to{stroke-dashoffset:0}}@keyframes fx-flow{0%{offset-distance:0}to{offset-distance:100%}}@keyframes fx-highlight{0%,25%,90%,to{opacity:0}40%,75%{opacity:.25}}@keyframes fx-label-in{0%{opacity:0}to{opacity:1}}@keyframes fx-breathe{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.85;transform:scale(1.035)}}.fi-banner-frame--cordova .fx-art{position:relative;isolation:isolate}.fi-banner-frame--cordova .fx-art:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-5% -12%;background:radial-gradient(ellipse closest-side at 54% 48%,rgba(177,76,184,.66) 0,rgba(151,58,151,.39) 38%,rgba(242,103,39,.12) 65%,transparent 100%);opacity:.5;transform:scale(.96);animation:fx-breathe 7s ease-in-out infinite}.fi-banner-frame--cordova .fx-banner.is-paused .fx-art:before{animation-play-state:paused}.fi-banner-frame--cordova .fx-banner.is-static .fx-art:before{animation:none;opacity:.55;transform:none}@media (min-width:1700px){.fi-banner-frame--cordova .fx-inner{min-height:680px}}@media (max-width:1100px){.fi-banner-frame--cordova .fx-inner{padding:40px;gap:24px;min-height:560px}.fi-banner-frame--cordova .fx-copy h1{font-size:48px}.fi-banner-frame--cordova .fx-copy p{font-size:16px}}@media (max-width:767px){.fi-banner-frame--cordova .fx-inner{display:flex;flex-direction:column;align-items:stretch;padding:48px 25px 30px;gap:20px;min-height:0}.fi-banner-frame--cordova .fx-copy{max-width:540px;margin:auto;width:100%}.fi-banner-frame--cordova .fx-copy h1{font-size:44px;margin:20px 0}.fi-banner-frame--cordova .fx-copy p{font-size:16px;line-height:1.65;margin-bottom:27px}.fi-banner-frame--cordova .fx-cta{padding:17px 23px}.fi-banner-frame--cordova .fx-art{max-width:460px;margin:auto}.fi-banner-frame--cordova .fx-desktop{display:none}.fi-banner-frame--cordova .fx-mobile{display:block}}@media (max-width:760px){.fi-banner-frame--cordova .fx-inner{padding-bottom:32px}.fi-banner-frame--cordova .fx-art{box-sizing:border-box;width:calc(100% - 56px);max-width:460px;margin:8px auto 0}.fi-banner-frame--cordova .fx-art:before{animation:none!important}}@media (prefers-reduced-motion:reduce){.fi-banner-frame--cordova .fx-desktop{display:none}.fi-banner-frame--cordova .fx-mobile{display:block}.fi-banner-frame--cordova .fx-cta{transition:none}}@media (max-width:767px),(prefers-reduced-motion:reduce){.fi-banner-frame--cordova .fx-art:before{animation:none;opacity:.55;transform:none}}@media (min-width:761px){.fi-banner-frame--cordova .fx-banner{height:var(--fi-banner-height,660px);min-height:var(--fi-banner-height,660px);background:linear-gradient(145deg,#120d2c 10%,#1b1034 55%,#48164c)}.fi-banner-frame--cordova .fx-inner{display:grid;height:100%;min-height:var(--fi-banner-height,660px);max-width:none;margin:0;padding:30px var(--fi-banner-gutter,7.55%);grid-template-columns:52% 48%;gap:0;align-items:center}.fi-banner-frame--cordova .fx-copy{position:relative;z-index:2;min-width:0;max-width:650px}.fi-banner-frame--cordova .fx-art{position:relative;right:auto;min-width:0;width:min(100%,700px);max-width:700px;justify-self:center}.fi-banner-frame--cordova .fx-eyebrow{padding:8px 11px;border-color:#ff690080;color:#ff790f;font-size:15px;letter-spacing:.1em}.fi-banner-frame--cordova .fx-copy h1{margin:24px 0 28px;font-size:clamp(48px,3.38vw,65px);line-height:1.16;letter-spacing:-.035em}.fi-banner-frame--cordova .fx-copy p{max-width:650px;margin:0 0 40px;font-size:clamp(16px,1.15vw,22px);line-height:1.6}.fi-banner-frame--cordova .fx-cta{gap:26px;padding:19px 30px;font-size:19px}}.fb-banner,.fb-banner *{box-sizing:border-box}.fb-banner{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;font-synthesis:none;position:relative;isolation:isolate;width:min(100%,2048px);min-height:clamp(610px,50vw,710px);display:grid;grid-template-columns:minmax(420px,.88fr) minmax(620px,1.12fr);align-items:center;gap:clamp(24px,3vw,70px);padding:clamp(52px,6vw,110px) clamp(44px,7vw,142px);overflow:hidden;background:radial-gradient(circle at 76% 37%,rgba(91,53,151,.26),transparent 29%),linear-gradient(126deg,#181031,#120c29 52%,#140c2b)}.fb-banner:before{content:"";position:absolute;inset:0;z-index:-3;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 58%,transparent 96%);mask-image:linear-gradient(90deg,transparent 8%,#000 58%,transparent 96%)}.fb-ambient{position:absolute;z-index:-2;border-radius:50%;pointer-events:none;will-change:transform,opacity;animation:breathe 7s ease-in-out infinite alternate}.fb-ambient--violet{width:min(58vw,980px);height:min(38vw,600px);right:-6%;top:8%;background:radial-gradient(circle,rgba(107,68,178,.24),rgba(107,68,178,0) 70%)}.fb-ambient--orange{width:min(50vw,820px);height:min(25vw,390px);right:-2%;bottom:-28%;background:radial-gradient(circle,rgba(223,72,67,.24),rgba(223,72,67,0) 72%);animation-delay:-3.2s}.fb-copy{position:relative;z-index:3;max-width:650px}.fb-eyebrow{display:inline-flex;align-items:center;min-height:35px;padding:0 17px;border:1px solid rgba(180,150,234,.54);border-radius:999px;color:#d4c4f4;background:rgba(64,42,103,.34);font-size:13px;font-weight:700;letter-spacing:.18em}.fb-title{margin:25px 0 22px;max-width:650px;font-size:clamp(48px,4.1vw,76px);line-height:.99;letter-spacing:-.047em;font-weight:760}.fb-title span{color:#ff7141}.fb-copy p{max-width:585px;margin:0;color:#c3b8d8;font-size:clamp(18px,1.25vw,23px);line-height:1.55}.fb-cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:58px;margin-top:33px;padding:0 26px;border-radius:11px;color:#fff;background:#f05b35;box-shadow:0 16px 35px rgba(238,81,45,.24);text-decoration:none;font-size:17px;font-weight:720;transition:transform .2s ease,background-color .2s ease}.fb-cta:hover{transform:translateY(-2px);background:#ff6f45}.fb-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.fb-cta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fb-visual{position:relative;z-index:2;width:min(100%,930px);justify-self:center}.fb-scene{display:block;width:100%;height:auto;overflow:visible}.fb-dot-field{opacity:.55}.fb-editor-title,.fb-phone-title,.fb-pill-text{font-family:Inter,ui-sans-serif,sans-serif}.fb-editor-title{fill:#aaa0c1;font-size:13px;font-weight:600}.fb-phone-title{fill:#fff;font-size:10px;font-weight:600}.fb-pill-text{fill:#eee9f8;font-size:17px;font-weight:650;letter-spacing:-.01em}.fb-entrance{transform-box:fill-box;transform-origin:center}@keyframes fbPanelIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fbSupportIn{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.fb-entrance--panel{animation:fbPanelIn .9s cubic-bezier(.16,1,.3,1) both}.fb-entrance--support{animation:fbSupportIn .7s cubic-bezier(.16,1,.3,1) both}.fb-editor-wrap{animation-delay:.1s}.fb-phone-entrance{animation-delay:.3s}.fb-flutter-float{animation-delay:.55s}.fb-pill-float{animation-delay:.7s}.fb-connectors{animation-delay:.95s}.fb-platform-pill{animation-delay:1.05s}.fb-code-bar{transform-box:fill-box;transform-origin:left center;opacity:1;animation:codeFlow 3.6s calc(1.8s + var(--row) * 70ms) cubic-bezier(.22,.72,.22,1) infinite}.fb-code-bar--orange{fill:#f36b3f}.fb-code-bar--blue{fill:#4db8df}.fb-code-bar--purple{fill:#8e65cf}.fb-code-bar--white{fill:#eae4f4}.fb-code-bar--muted{fill:#67617d}.fb-code-flow{transform-box:fill-box;transform-origin:center;animation:codeLift 3.6s linear 1.8s infinite}.fb-connectors{opacity:1}.fb-connector{fill:none;stroke:#f36b3f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fbConnectorGrow .85s cubic-bezier(.22,.72,.22,1) 1.75s both}.fb-connector[data-fb-path=bottom]{animation-delay:1.88s}@keyframes fbConnectorGrow{to{stroke-dashoffset:0}}.fb-point{opacity:1;transform-box:fill-box;will-change:transform,opacity}.fb-point--left{transform:translate(146px,133px)}.fb-point--bottom{transform:translate(146px,380px)}.fb-point-core{fill:#ffd94a}.fb-point-glow{fill:#ffd94a;opacity:.6}.fb-phone-float{animation:phoneFloat 4.2s ease-in-out 1.8s infinite}.fb-banner.fb-is-paused *,.fb-banner.fb-is-paused :after,.fb-banner.fb-is-paused :before{animation-play-state:paused!important}@keyframes codeFlow{0%{opacity:0;transform:translateY(18px) scaleX(.06)}9%{opacity:1;transform:translateY(0) scaleX(1)}68%{opacity:1;transform:translateY(-8px) scaleX(1)}82%,to{opacity:0;transform:translateY(-22px) scaleX(1)}}@keyframes codeLift{0%,12%{transform:translateY(12px)}72%,to{transform:translateY(-12px)}}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1120px){.fb-banner{grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr);padding-inline:44px}.fb-title{font-size:clamp(44px,5vw,62px)}}@media (max-width:860px){.fb-banner{min-height:0;grid-template-columns:1fr;gap:18px;padding:46px 26px 26px}.fb-copy{max-width:620px}.fb-copy p{max-width:560px}.fb-visual{width:min(100%,720px);margin-top:-10px}}@media (max-width:520px){.fb-banner{padding-inline:20px}.fb-title{margin-top:20px;font-size:42px}.fb-copy p{font-size:17px}.fb-cta{min-height:54px;margin-top:26px}.fb-visual{width:112%;margin-left:-6%}}.fb-banner.fb-reduced *,.fb-banner.fb-reduced :after,.fb-banner.fb-reduced :before,.fb-banner.fb-static *,.fb-banner.fb-static :after,.fb-banner.fb-static :before{animation:none!important;transition:none!important}.fb-banner.fb-no-waapi .fb-point,.fb-banner.fb-reduced .fb-point,.fb-banner.fb-static .fb-point{opacity:1}.fb-banner.fb-no-waapi .fb-point--left,.fb-banner.fb-reduced .fb-point--left,.fb-banner.fb-static .fb-point--left{transform:translate(146px,190px)}.fb-banner.fb-no-waapi .fb-point--bottom,.fb-banner.fb-reduced .fb-point--bottom,.fb-banner.fb-static .fb-point--bottom{transform:translate(370px,488px)}.fb-banner.fb-reduced .fb-code-bar,.fb-banner.fb-static .fb-code-bar{opacity:1;transform:none}.fb-banner.fb-reduced .fb-code-flow,.fb-banner.fb-static .fb-code-flow{transform:none}.fb-banner.fb-reduced .fb-connector,.fb-banner.fb-static .fb-connector{stroke-dashoffset:0}.fb-banner.fb-reduced .fb-dot-field,.fb-banner.fb-static .fb-dot-field{opacity:.55}@media (prefers-reduced-motion:reduce){.fb-banner *,.fb-banner :after,.fb-banner :before{animation:none!important;transition:none!important}.fb-banner .fb-point{opacity:1}.fb-banner .fb-point--left{transform:translate(146px,190px)}.fb-banner .fb-point--bottom{transform:translate(370px,488px)}.fb-banner .fb-code-bar{opacity:1;transform:none}.fb-banner .fb-code-flow{transform:none}.fb-banner .fb-connector{stroke-dashoffset:0}.fb-banner .fb-dot-field{opacity:.55}}.kb-banner,.kb-banner *{box-sizing:border-box}.kb-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:52% 48%;align-items:center;min-height:660px;padding:30px 7.55%;background:linear-gradient(145deg,#120d2c 10%,#1b1034 55%,#48164c);color:#fff;font-family:Arial,Microsoft YaHei,sans-serif}.kb-halo{position:absolute;z-index:-1;inset:12% -10% -20% 43%;background:radial-gradient(ellipse,#8e296c55,transparent 67%);pointer-events:none}.kb-copy{position:relative;z-index:1}.kb-tag{display:inline-block;border:1px solid #ff690080;border-radius:3px;color:#ff790f;font-size:15px;letter-spacing:.1em;padding:8px 11px}.kb-title{margin:24px 0 28px;font-size:clamp(34px,3.02vw,58px);line-height:1.16;letter-spacing:-.035em;font-weight:700;color:#fff}.kb-title span{display:block;margin-bottom:10px;font-size:clamp(38px,3.38vw,65px);color:#ff7108}.kb-description{margin:0 0 40px;max-width:650px;font-size:clamp(16px,1.15vw,22px);line-height:1.6;color:#d8cfe8}.kb-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:19px 30px;border-radius:10px;background:#ff6900;color:#fff;font-size:19px;font-weight:700;text-decoration:none}.kb-cta:hover{background:#ff7b1d}.kb-cta:focus-visible{outline:2px solid #c39ef2;outline-offset:5px}.kb-art-wrap{display:flex;justify-content:center;align-items:center;min-width:0}.kb-art{display:block;width:100%;max-width:544px;height:auto;overflow:visible}.kb-art text{font-family:Arial,sans-serif}.kb-fine{stroke:#ff8c20;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.kb-node{fill:#ffb650;transform-box:view-box;transform-origin:0 0}.kb-code-segment{transform-box:fill-box;transform-origin:left center}.kb-codebar,.kb-initial{opacity:1}.kb-entrance{transform-box:fill-box;transform-origin:center}@keyframes kbPanelIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kbSupportIn{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.kb-entrance--panel{animation:kbPanelIn .9s cubic-bezier(.16,1,.3,1) both}.kb-entrance--support{animation:kbSupportIn .7s cubic-bezier(.16,1,.3,1) both}.kb-enter-editor{animation-delay:.1s}.kb-enter-phone{animation-delay:.3s}.kb-enter-sheet{animation-delay:.55s}.kb-enter-logo{animation-delay:.7s}.kb-enter-sdk{animation-delay:.85s}.kb-enter-result{animation-delay:1s}.kb-enter-wires{animation-delay:1.1s}.kb-enter-wires .kb-fine{stroke-dasharray:1;stroke-dashoffset:1;animation:kbWireGrow .85s cubic-bezier(.22,.72,.22,1) 1.8s both}.kb-enter-wires .kb-fine[data-kb-path=left]{animation-delay:1.95s}.kb-enter-wires .kb-fine[data-kb-path=sdk]{animation-delay:2.1s}@keyframes kbWireGrow{to{stroke-dashoffset:0}}.kb-banner.kb-reduced .kb-entrance,.kb-banner.kb-static .kb-entrance{animation:none!important}.kb-banner.kb-is-paused .kb-enter-wires .kb-fine,.kb-banner.kb-is-paused .kb-entrance{animation-play-state:paused}.kb-banner.kb-reduced .kb-enter-wires .kb-fine,.kb-banner.kb-static .kb-enter-wires .kb-fine{animation:none!important;stroke-dashoffset:0}@media(max-width:1100px){.kb-banner{padding-inline:6%;grid-template-columns:50% 50%;min-height:560px}.kb-wide-break{display:none}.kb-title{font-size:34px}.kb-title span{font-size:44px}.kb-cta{padding:17px 24px;font-size:16px}}@media(max-width:760px){.kb-banner{grid-template-columns:1fr;padding:44px 7% 34px;min-height:0;gap:24px}.kb-copy{max-width:600px}.kb-title{font-size:clamp(30px,6vw,42px)}.kb-title span{font-size:clamp(38px,8vw,52px)}.kb-description{margin-bottom:28px}.kb-art{max-width:430px}.kb-halo{inset:35% -35% -20% -20%}}@media(prefers-reduced-motion:reduce){.kb-art [data-kb-code],.kb-code-segment{transform:none!important;opacity:1!important}.kb-enter-wires .kb-fine,.kb-entrance{animation:none!important}.kb-enter-wires .kb-fine{stroke-dashoffset:0}}.mb-banner,.mb-banner *{box-sizing:border-box}.mb-banner{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;font-synthesis:none;position:relative;isolation:isolate;width:min(100%,2048px);min-height:clamp(620px,46vw,703px);display:grid;grid-template-columns:minmax(520px,.92fr) minmax(690px,1.08fr);align-items:center;gap:clamp(28px,3.5vw,80px);padding:clamp(60px,6vw,112px) clamp(48px,12.5vw,256px);overflow:hidden;background:radial-gradient(ellipse at 74% 75%,rgba(112,28,103,.34),transparent 42%),radial-gradient(ellipse at 48% 48%,rgba(48,24,83,.26),transparent 62%),linear-gradient(135deg,#15112f,#110e2b 48%,#1b0e31)}.mb-ambient{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;animation:breathe 7s ease-in-out infinite alternate;will-change:opacity,transform}.mb-ambient--purple{width:min(65vw,1050px);height:min(36vw,620px);right:-10%;top:0;background:radial-gradient(ellipse,rgba(100,45,160,.28),transparent 70%)}.mb-ambient--pink{width:min(53vw,870px);height:min(23vw,370px);right:-1%;bottom:-25%;background:radial-gradient(ellipse,rgba(217,47,113,.34),transparent 72%);animation-delay:-3.3s}.mb-copy{position:relative;z-index:2;max-width:700px}.mb-eyebrow{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border:1.5px solid #f2621f;border-radius:5px;color:#ff701c;letter-spacing:.025em;font-size:16px;font-weight:600}.mb-title{margin:24px 0 17px;font-size:clamp(38px,2.35vw,48px);line-height:1.12;letter-spacing:-.027em;font-weight:730;white-space:nowrap}.mb-title span{color:#ff6b1a;font-size:clamp(57px,3.2vw,66px);line-height:1.12}.mb-copy p{max-width:630px;margin:20px 0 0;color:#d8d1e3;font-size:clamp(19px,1.12vw,23px);line-height:1.39}.mb-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:66px;margin-top:26px;padding:0 36px;border-radius:11px;background:#ff6b14;box-shadow:0 15px 36px rgba(246,78,15,.2);color:#fff;font-size:19px;font-weight:730;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.mb-cta:hover{transform:translateY(-2px);background:#ff7e2a}.mb-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.mb-cta svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mb-visual{position:relative;z-index:1;width:min(100%,930px);justify-self:center}.mb-scene{display:block;width:100%;height:auto;overflow:visible}.mb-dot-field{opacity:.6}.mb-entrance{transform-box:fill-box;transform-origin:center}@keyframes mbPanelIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mbSupportIn{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.mb-entrance--panel{animation:mbPanelIn .9s cubic-bezier(.16,1,.3,1) both}.mb-entrance--support{animation:mbSupportIn .7s cubic-bezier(.16,1,.3,1) both}.mb-code-panel{animation-delay:.1s}.mb-viewer-enter{animation-delay:.3s}.mb-codebase-label{animation-delay:.55s}.mb-maui-tile{animation-delay:.7s}.mb-connectors{animation-delay:1.05s}.mb-viewer-float{animation:floatViewer 6.7s ease-in-out 1.8s infinite}.mb-code-track{animation:codeScroll 4.8s linear 1.8s infinite}.mb-bar{opacity:1;transform-box:fill-box;transform-origin:left center;animation:codeWrite 2.1s calc(1.8s + var(--row) * 34ms) cubic-bezier(.2,.75,.2,1) infinite}.mb-bar--orange{fill:#ff6b15}.mb-bar--purple{fill:#9566d9}.mb-bar--violet{fill:#703bc3}.mb-bar--muted{fill:#817093}.mb-platform-text{font:600 13px Inter,ui-sans-serif,sans-serif;fill:#e3ddec}.mb-platform-text text{fill:#e3ddec}.mb-platform-text text:nth-child(2){fill:#fff}.mb-platform-icon{fill:none;stroke:#e3ddec;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.mb-platform-icon circle{fill:#e3ddec;stroke:none}.mb-platform-icon--active{fill:#fff;stroke:none}.mb-platform-icon:nth-of-type(3){fill:#e3ddec;stroke:none}.mb-toolbar-icon{fill:none;stroke:#a99fba;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mb-toolbar-text{font:600 13px Inter,ui-sans-serif,sans-serif;fill:#9e95b4}.mb-label-text{font:500 18px Inter,ui-sans-serif,sans-serif;fill:#f2eaf9}.mb-tile-text{font:650 25px Inter,ui-sans-serif,sans-serif;fill:#fff}.mb-tile-text--large{font-size:31px}.mb-connector{fill:none;stroke:#ff8a22;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:mbConnectorGrow .85s cubic-bezier(.22,.72,.22,1) 1.75s both}.mb-connector[data-mb-path=bottom]{animation-delay:1.88s}.mb-connector[data-mb-path=right]{animation-delay:2.01s}@keyframes mbConnectorGrow{to{stroke-dashoffset:0}}.mb-point{opacity:1;will-change:opacity,transform}.mb-point[data-mb-point=top]{transform:translate(224px,56px)}.mb-point[data-mb-point=bottom]{transform:translate(143px,358px)}.mb-point[data-mb-point=right]{transform:translate(467px,56px)}.mb-point-halo{fill:#ffb44d;opacity:.62}.mb-point-core{fill:#fff1b7}.mb-banner.mb-is-paused *,.mb-banner.mb-is-paused :after,.mb-banner.mb-is-paused :before{animation-play-state:paused!important}@keyframes codeWrite{0%{opacity:1;transform:translateY(0) scaleX(1)}5%{opacity:0;transform:translateY(9px) scaleX(.03)}20%,74%{opacity:1;transform:translateY(0) scaleX(1)}96%,to{opacity:1;transform:translateY(-3px) scaleX(1)}}@keyframes codeScroll{0%{transform:translateY(0)}to{transform:translateY(-198px)}}@keyframes floatViewer{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes breathe{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media (max-width:1460px){.mb-banner{grid-template-columns:minmax(460px,.92fr) minmax(580px,1.08fr);padding-inline:clamp(42px,6vw,90px)}.mb-title{font-size:clamp(34px,3vw,45px)}.mb-title span{font-size:clamp(50px,4vw,62px)}}@media (max-width:1200px){.mb-banner{grid-template-columns:1fr;min-height:0;gap:14px;padding:55px 32px 30px}.mb-copy{max-width:780px}.mb-visual{width:min(100%,790px)}.mb-title{white-space:normal}}@media (max-width:560px){.mb-banner{padding:38px 22px 28px;gap:23px}.mb-title{font-size:33px}.mb-title span{font-size:55px}.mb-copy p{font-size:17px;line-height:1.5}.mb-cta{min-height:58px;font-size:17px;padding-inline:24px}.mb-visual{width:115%;margin-left:-8%}}.mb-banner.mb-reduced *,.mb-banner.mb-reduced :after,.mb-banner.mb-reduced :before,.mb-banner.mb-static *,.mb-banner.mb-static :after,.mb-banner.mb-static :before{animation:none!important;transition:none!important}.mb-banner.mb-no-waapi .mb-point,.mb-banner.mb-reduced .mb-point,.mb-banner.mb-static .mb-point{opacity:1}.mb-banner.mb-no-waapi .mb-point[data-mb-point=top],.mb-banner.mb-reduced .mb-point[data-mb-point=top],.mb-banner.mb-static .mb-point[data-mb-point=top]{transform:translate(174px,56px)}.mb-banner.mb-no-waapi .mb-point[data-mb-point=bottom],.mb-banner.mb-reduced .mb-point[data-mb-point=bottom],.mb-banner.mb-static .mb-point[data-mb-point=bottom]{transform:translate(180px,407px)}.mb-banner.mb-no-waapi .mb-point[data-mb-point=right],.mb-banner.mb-reduced .mb-point[data-mb-point=right],.mb-banner.mb-static .mb-point[data-mb-point=right]{transform:translate(604px,56px)}.mb-banner.mb-reduced .mb-bar,.mb-banner.mb-static .mb-bar{opacity:1;transform:none}.mb-banner.mb-reduced .mb-code-track,.mb-banner.mb-static .mb-code-track{transform:none}@media (prefers-reduced-motion:reduce){.mb-banner *,.mb-banner :after,.mb-banner :before{animation:none!important;transition:none!important}.mb-banner .mb-point{opacity:1}.mb-banner .mb-point[data-mb-point=top]{transform:translate(174px,56px)}.mb-banner .mb-point[data-mb-point=bottom]{transform:translate(180px,407px)}.mb-banner .mb-point[data-mb-point=right]{transform:translate(604px,56px)}.mb-banner .mb-bar{opacity:1;transform:none}.mb-banner .mb-code-track{transform:none}}.foxit-vue3-banner{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;background:#100d29;font-synthesis:none}.foxit-vue3-banner,.foxit-vue3-banner *{box-sizing:border-box}.foxit-vue3-demo{min-height:100vh;display:grid;place-items:center;overflow:hidden;background:#100d29}.foxit-vue3-banner{position:relative;isolation:isolate;width:min(100%,2048px);min-height:clamp(620px,46vw,725px);display:grid;grid-template-columns:minmax(520px,.92fr) minmax(690px,1.08fr);align-items:center;gap:clamp(28px,3.5vw,80px);padding:clamp(60px,6vw,112px) clamp(48px,12.5vw,256px);overflow:hidden;background:radial-gradient(ellipse at 77% 85%,rgba(136,37,113,.3),transparent 42%),radial-gradient(ellipse at 49% 51%,rgba(51,29,91,.26),transparent 62%),linear-gradient(135deg,#110d29,#160e2b 53%,#250d30)}.foxit-vue3-banner .ambient{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;animation:foxitVue3Breathe 7s ease-in-out infinite alternate;will-change:opacity,transform}.foxit-vue3-banner .ambient--purple{width:min(65vw,1050px);height:min(36vw,620px);right:-10%;top:0;background:radial-gradient(ellipse,rgba(100,45,160,.28),transparent 70%)}.foxit-vue3-banner .ambient--pink{width:min(53vw,870px);height:min(23vw,370px);right:-1%;bottom:-25%;background:radial-gradient(ellipse,rgba(217,47,113,.34),transparent 72%);animation-delay:-3.3s}.foxit-vue3-banner .hero__copy{position:relative;z-index:2;max-width:700px;animation:foxitVue3CopyIn .289s cubic-bezier(.2,.8,.2,1) 35ms both}.foxit-vue3-banner .eyebrow{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border:1.5px solid #f2621f;border-radius:5px;color:#ff701c;letter-spacing:.025em;font-size:16px;font-weight:600}.foxit-vue3-banner h1{margin:25px 0 23px;color:#ff6b15;font-size:clamp(58px,3.45vw,74px);line-height:1.12;letter-spacing:-.027em;font-weight:730;white-space:nowrap}.foxit-vue3-banner .hero__copy p{max-width:690px;margin:21px 0 0;color:#d8d1e3;font-size:clamp(19px,1.12vw,23px);line-height:1.48}.foxit-vue3-banner .cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:66px;margin-top:48px;padding:0 36px;border-radius:11px;background:#ff6b14;box-shadow:0 15px 36px rgba(246,78,15,.2);color:#fff;font-size:19px;font-weight:730;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.foxit-vue3-banner .cta:hover{transform:translateY(-2px);background:#ff7e2a}.foxit-vue3-banner .cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.foxit-vue3-banner .cta svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.foxit-vue3-banner .hero__visual{position:relative;z-index:1;width:min(100%,930px);justify-self:center}.foxit-vue3-banner .hero__visual:before{content:"";position:absolute;z-index:-1;inset:-8% -7% -14%;pointer-events:none;background:radial-gradient(ellipse 75% 65% at 50% 72%,rgba(199,64,159,.32),rgba(115,51,177,.15) 58%,transparent 100%);filter:blur(24px);animation:foxitVue3Breathe 7s ease-in-out infinite alternate}.foxit-vue3-banner .scene{display:block;width:100%;height:auto;overflow:visible}.foxit-vue3-banner .dot-field{opacity:.6;animation:foxitVue3DotIn .311s ease .489s both}.foxit-vue3-banner .entrance{transform-box:fill-box;transform-origin:center;will-change:opacity,transform}.foxit-vue3-banner .entrance--panel{animation:foxitVue3PanelIn .32s cubic-bezier(.18,.8,.2,1) both}.foxit-vue3-banner .workspace-enter{animation-delay:.08s}.foxit-vue3-banner .phone-enter{animation-delay:.178s}.foxit-vue3-banner .entrance--support{animation:foxitVue3SupportIn .245s cubic-bezier(.2,.8,.2,1) both}.foxit-vue3-banner .vue-tile{animation-delay:.525s}.foxit-vue3-banner .foxit-pill{animation-delay:.595s}.foxit-vue3-banner .responsive-pill{animation-delay:.658s}.foxit-vue3-banner .phone-float{animation:foxitVue3FloatViewer 5.2s ease-in-out infinite}.foxit-vue3-banner .bar{opacity:0;transform-box:fill-box;transform-origin:left center;animation:foxitVue3CodeIn .16s calc(.533s + var(--row) * 32ms) cubic-bezier(.2,.75,.2,1) both}.foxit-vue3-banner .code-scroll{animation:foxitVue3CodeScroll 4.2s linear 1.32s infinite;will-change:transform}.foxit-vue3-banner .code-copy .bar{animation:none;opacity:0;transform:scaleX(.03)}.foxit-vue3-banner .bar--orange{fill:#ff6b15}.foxit-vue3-banner .bar--purple{fill:#a67ddd}.foxit-vue3-banner .bar--violet{fill:#703bc3}.foxit-vue3-banner .bar--muted{fill:#70667f}.foxit-vue3-banner .workspace-title{font:500 12px Inter,ui-sans-serif,sans-serif;fill:#dcd4e7}.foxit-vue3-banner .live-text{font:500 10px Inter,ui-sans-serif,sans-serif;fill:#d7c9e0}.foxit-vue3-banner .filename{font:500 10px Inter,ui-sans-serif,sans-serif;fill:#cfc3dd}.foxit-vue3-banner .page-count{font:500 11px Inter,ui-sans-serif,sans-serif;fill:#f3eaf7}.foxit-vue3-banner .doc-title{font:700 16px Inter,ui-sans-serif,sans-serif;fill:#2b203e}.foxit-vue3-banner .vue-label{font:700 9px Inter,ui-sans-serif,sans-serif;fill:#e8fff7;letter-spacing:.08em}.foxit-vue3-banner .pill-text{font:500 12px Inter,ui-sans-serif,sans-serif;fill:#eae0f2}.foxit-vue3-banner .mobile-count{font:500 10px Inter,ui-sans-serif,sans-serif;fill:#f4e7f5}.foxit-vue3-banner .mobile-title{font:700 10px Inter,ui-sans-serif,sans-serif;fill:#2b203e}.foxit-vue3-banner .connector{fill:none;stroke:#ff8a22;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:foxitVue3WireIn .333s ease-out 1.355s forwards}.foxit-vue3-banner .point{opacity:0;will-change:opacity,transform}.foxit-vue3-banner .point-halo{fill:#ffb44d;opacity:.62}.foxit-vue3-banner .point-core{fill:#fff1b7}.foxit-vue3-banner.is-paused *,.foxit-vue3-banner.is-paused :after,.foxit-vue3-banner.is-paused :before{animation-play-state:paused!important}@keyframes foxitVue3CopyIn{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes foxitVue3PanelIn{0%{opacity:0;transform:translateY(23px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes foxitVue3SupportIn{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes foxitVue3CodeIn{0%{opacity:0;transform:scaleX(.03)}to{opacity:1;transform:scaleX(1)}}@keyframes foxitVue3CodeScroll{to{transform:translateY(-231px)}}@keyframes foxitVue3WireIn{to{stroke-dashoffset:0}}@keyframes foxitVue3DotIn{0%{opacity:0;transform:translateY(8px)}to{opacity:.6;transform:translateY(0)}}@keyframes foxitVue3FloatViewer{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes foxitVue3FloatTag{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes foxitVue3Breathe{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media (max-width:1460px){.foxit-vue3-banner{grid-template-columns:minmax(460px,.92fr) minmax(580px,1.08fr);padding-inline:clamp(42px,6vw,90px)}.foxit-vue3-banner h1{font-size:clamp(54px,5vw,68px)}}@media (max-width:1200px){.foxit-vue3-banner{grid-template-columns:1fr;min-height:0;gap:14px;padding:55px 32px 30px}.foxit-vue3-banner .hero__copy{max-width:780px}.foxit-vue3-banner .hero__visual{width:min(100%,790px)}.foxit-vue3-banner h1{white-space:normal}}@media (max-width:560px){.foxit-vue3-banner{padding:38px 22px 28px;gap:23px}.foxit-vue3-banner h1{font-size:52px}.foxit-vue3-banner .hero__copy p{font-size:17px;line-height:1.5}.foxit-vue3-banner .cta{min-height:58px;margin-top:27px;font-size:17px;padding-inline:24px}.foxit-vue3-banner .hero__visual{width:115%;margin-left:-8%}}@media (prefers-reduced-motion:reduce){.foxit-vue3-banner *,.foxit-vue3-banner :after,.foxit-vue3-banner :before{animation:none!important;transition:none!important}.foxit-vue3-banner .bar,.foxit-vue3-banner .code-copy .bar,.foxit-vue3-banner .dot-field,.foxit-vue3-banner .entrance,.foxit-vue3-banner .hero__copy{opacity:1;transform:none}.foxit-vue3-banner .connector{stroke-dashoffset:0}.foxit-vue3-banner .point{opacity:1}}.fi-stage--host-copy .fi-banner-frame{position:relative}.fi-banner-host-copy{--fi-host-copy-pad:1.5rem;position:absolute;z-index:3;left:0;top:0;bottom:0;width:52%;padding-left:var(--fi-host-copy-pad);display:flex;align-items:center;box-sizing:border-box;pointer-events:none}@media (min-width:640px){.fi-banner-host-copy{padding-left:max(var(--fi-host-copy-pad),calc((100% - 640px) / 2 + var(--fi-host-copy-pad)))}}@media (min-width:768px){.fi-banner-host-copy{padding-left:max(var(--fi-host-copy-pad),calc((100% - 768px) / 2 + var(--fi-host-copy-pad)))}}@media (min-width:1024px){.fi-banner-host-copy{padding-left:max(var(--fi-host-copy-pad),calc((100% - 1024px) / 2 + var(--fi-host-copy-pad)))}}@media (min-width:1280px){.fi-banner-host-copy{padding-left:max(var(--fi-host-copy-pad),calc((100% - 1280px) / 2 + var(--fi-host-copy-pad)))}}@media (min-width:1400px){.fi-banner-host-copy{padding-left:max(var(--fi-host-copy-pad),calc((100% - 1400px) / 2 + var(--fi-host-copy-pad)))}}@media (min-width:1600px){.fi-banner-host-copy{padding-left:max(var(--fi-host-copy-pad),calc((100% - 1600px) / 2 + var(--fi-host-copy-pad)))}}.fi-banner-host-copy>*{pointer-events:auto;width:100%;max-width:650px}.fi-stage--host-copy .fb-copy,.fi-stage--host-copy .fx-angular__copy,.fi-stage--host-copy .fx-copy,.fi-stage--host-copy .fx-react-copy,.fi-stage--host-copy .fxn-copy,.fi-stage--host-copy .hero__copy,.fi-stage--host-copy .kb-copy,.fi-stage--host-copy .mb-copy,.fi-stage--host-copy .rn-copy,.fi-stage--host-copy .xamarin-enter-copy{visibility:hidden!important;pointer-events:none!important;animation:none!important}.fi-stage--host-copy .xamarin-banner svg>path[d^=M486],.fi-stage--host-copy .xamarin-banner svg>rect[stroke="#ee6825"],.fi-stage--host-copy .xamarin-banner svg>rect[x="282"],.fi-stage--host-copy .xamarin-banner svg>text[x="282"],.fi-stage--host-copy .xamarin-banner svg>text[x="292"],.fi-stage--host-copy .xamarin-banner svg>text[x="310"],.fi-stage--host-copy .xamarin-enter-copy{display:none!important;visibility:hidden!important}@media (max-width:760px){.fi-banner-host-copy{position:relative;left:auto;width:100%;max-width:470px;margin:0 auto;padding:48px 24px 0}.fi-stage--host-copy .fb-copy,.fi-stage--host-copy .fx-angular__copy,.fi-stage--host-copy .fx-copy,.fi-stage--host-copy .fx-react-copy,.fi-stage--host-copy .fxn-copy,.fi-stage--host-copy .hero__copy,.fi-stage--host-copy .kb-copy,.fi-stage--host-copy .mb-copy,.fi-stage--host-copy .rn-copy{display:none!important}}.fi-home__intro{width:100%;max-width:none}.fi-home h1{font-size:clamp(48px,3.38vw,65px);line-height:1.16;letter-spacing:-.035em;margin-bottom:8px}.fi-home__intro>p:last-child{max-width:none}.fi-switcher__panel button,.fi-switcher__panel>span{padding:10px 12px}.fi-switcher__panel>span{display:block;width:100%;border-radius:8px;text-align:left;font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif}.fi-switcher__panel strong{display:block;font-size:14px}.fi-switcher__panel .is-disabled{color:#8f8194;cursor:not-allowed;opacity:.58}.fi-nav__panel>span{display:block;width:100%;padding:11px 13px;border-radius:5px}.fi-nav__panel .is-disabled{color:#8f8194;cursor:not-allowed;opacity:.58}.fi-stage--angular,.fi-stage--cordova,.fi-stage--flutter,.fi-stage--kotlin,.fi-stage--maui,.fi-stage--nextjs,.fi-stage--react,.fi-stage--react-native,.fi-stage--vue2,.fi-stage--vue3,.fi-stage--xamarin{display:block;width:100%;overflow:hidden;background:#120d2c}.fi-banner-frame .fi-delivered-banner{display:block;width:100%;min-height:660px;background:#130e2c}.fi-banner-frame .fi-delivered-banner:empty:after{content:"";display:block;min-height:660px;background:linear-gradient(110deg,#130e2c 25%,#21133a 45%,#130e2c 65%);background-size:200% 100%;animation:fi-banner-loading 1.2s linear infinite}.fi-banner-frame .fi-delivered-banner>section{min-height:660px}@keyframes fi-banner-loading{to{background-position:-200% 0}}.fi-banner-frame{--fi-banner-height:660px;--fi-banner-gutter:7.55%;display:block;width:100%;max-width:none;min-width:0;margin:0}.fi-banner-frame>.fb-banner,.fi-banner-frame>.foxit-vue3-banner,.fi-banner-frame>.fx-banner,.fi-banner-frame>.kb-banner,.fi-banner-frame>.mb-banner{display:grid;width:100%;max-width:none;margin:0}.fi-banner-frame--cordova{height:var(--fi-banner-height)}.fi-banner-frame--cordova>.fx-banner{height:100%}@media (min-width:761px){.fi-banner-frame .fi-delivered-banner .fx-angular__inner,.fi-banner-frame .fi-delivered-banner .fx-inner,.fi-banner-frame .fi-delivered-banner .fx-react-inner,.fi-banner-frame .fi-delivered-banner .fxn-inner,.fi-banner-frame .fi-delivered-banner .rn-inner{box-sizing:border-box;width:100%;max-width:none;min-height:660px;margin:0;padding:30px var(--fi-banner-gutter);display:grid;grid-template-columns:52% 48%;gap:0;align-items:center}.fi-banner-frame .fi-delivered-banner .fx-angular__copy,.fi-banner-frame .fi-delivered-banner .fx-copy,.fi-banner-frame .fi-delivered-banner .fx-react-copy,.fi-banner-frame .fi-delivered-banner .fxn-copy,.fi-banner-frame .fi-delivered-banner .rn-copy{box-sizing:border-box;width:auto;max-width:650px;padding:0}.fi-banner-frame .fi-delivered-banner .fx-angular__eyebrow,.fi-banner-frame .fi-delivered-banner .fx-eyebrow,.fi-banner-frame .fi-delivered-banner .fx-react-category,.fi-banner-frame .fi-delivered-banner .fxn-eyebrow,.fi-banner-frame .fi-delivered-banner .rn-eyebrow{display:inline-block;min-height:auto;margin:0;padding:8px 11px;border:1px solid #ff690080;border-radius:3px;background:none;color:#ff790f;font:400 15px/1.2 var(--font-open-sans),Open Sans,Arial,sans-serif;letter-spacing:.1em}.fi-banner-frame .fi-delivered-banner .fx-angular h1,.fi-banner-frame .fi-delivered-banner .fx-copy h1,.fi-banner-frame .fi-delivered-banner .fx-react-copy h1,.fi-banner-frame .fi-delivered-banner .fxn-copy h1,.fi-banner-frame .fi-delivered-banner .rn-copy h1{margin:24px 0 28px;font-family:var(--font-barlow),"Barlow",Arial,sans-serif;font-size:clamp(48px,3.38vw,65px);line-height:1.16;letter-spacing:-.035em}.fi-banner-frame .fi-delivered-banner .fx-angular__copy p,.fi-banner-frame .fi-delivered-banner .fx-copy p,.fi-banner-frame .fi-delivered-banner .fx-react-description,.fi-banner-frame .fi-delivered-banner .fxn-copy p,.fi-banner-frame .fi-delivered-banner .rn-copy p{max-width:650px;margin:0 0 40px;color:#d8cfe8;font:400 clamp(16px,1.15vw,22px)/1.6 var(--font-open-sans),Open Sans,Arial,sans-serif}.fi-banner-frame .fi-delivered-banner .fx-angular__cta,.fi-banner-frame .fi-delivered-banner .fx-cta,.fi-banner-frame .fi-delivered-banner .fx-react-cta,.fi-banner-frame .fi-delivered-banner .fxn-cta,.fi-banner-frame .fi-delivered-banner .rn-cta{min-height:auto;margin-top:0;padding:19px 30px;gap:26px;border-radius:10px;background:#ff6900;font:700 19px/1.2 var(--font-open-sans),Open Sans,Arial,sans-serif}.fi-banner-frame .fi-delivered-banner .fx-angular__art,.fi-banner-frame .fi-delivered-banner .fx-art,.fi-banner-frame .fi-delivered-banner .fx-react-art,.fi-banner-frame .fi-delivered-banner .fxn-art,.fi-banner-frame .fi-delivered-banner .rn-art{position:relative;right:auto;justify-self:center;width:min(100%,700px);max-width:700px}.fi-banner-frame .fi-delivered-banner .rn-art{width:min(88%,500px);max-width:500px}.fi-banner-frame>.fb-banner,.fi-banner-frame>.foxit-vue3-banner,.fi-banner-frame>.kb-banner,.fi-banner-frame>.mb-banner{height:var(--fi-banner-height);min-height:var(--fi-banner-height);padding:30px var(--fi-banner-gutter);grid-template-columns:52% 48%;gap:0;background:linear-gradient(145deg,#120d2c 10%,#1b1034 55%,#48164c)}.fb-copy,.foxit-vue3-banner .hero__copy,.kb-copy,.mb-copy{max-width:650px}.fb-eyebrow,.foxit-vue3-banner .eyebrow,.kb-tag,.mb-eyebrow{min-height:auto;padding:8px 11px;border:1px solid #ff690080;border-radius:3px;background:none;color:#ff790f;font:400 15px/1.2 var(--font-open-sans),Open Sans,Arial,sans-serif;letter-spacing:.1em}.fb-title,.kb-title,.mb-title{margin:24px 0 28px;font-family:var(--font-barlow),"Barlow",Arial,sans-serif;font-size:clamp(34px,3.02vw,58px);line-height:1.16;letter-spacing:-.035em}.fb-title>span,.foxit-vue3-banner h1,.kb-title>span,.mb-title>span{font-family:var(--font-barlow),"Barlow",Arial,sans-serif;font-size:clamp(48px,3.38vw,65px);line-height:1.16;letter-spacing:-.035em}.foxit-vue3-banner h1{margin:24px 0 28px}.fb-copy p,.foxit-vue3-banner .hero__copy p,.kb-description,.mb-copy p{max-width:650px;margin:0 0 40px;color:#d8cfe8;font:400 clamp(16px,1.15vw,22px)/1.6 var(--font-open-sans),Open Sans,Arial,sans-serif}.fb-cta,.foxit-vue3-banner .cta,.kb-cta,.mb-cta{min-height:auto;margin-top:0;padding:19px 30px;gap:26px;border-radius:10px;background:#ff6900;font:700 19px/1.2 var(--font-open-sans),Open Sans,Arial,sans-serif}}@media (max-width:760px){.fi-home h1{font-size:44px;line-height:1.12}.fi-banner-frame{--fi-mobile-art-gutter:28px}.fi-banner-frame .fi-delivered-banner,.fi-banner-frame .fi-delivered-banner>section{min-height:0;height:auto}.fi-banner-frame .fi-delivered-banner:empty:after{min-height:280px}.fi-banner-frame--cordova,.fi-banner-frame--cordova .fx-inner,.fi-banner-frame--cordova>.fx-banner,.fi-banner-frame>.fb-banner,.fi-banner-frame>.foxit-vue3-banner,.fi-banner-frame>.mb-banner{height:auto;min-height:0}.fi-stage--host-copy .fi-banner-frame{min-height:0}.fi-stage--host-copy .fi-banner-host-copy{padding-bottom:0}.fb-visual,.foxit-vue3-banner .hero__visual,.mb-visual{box-sizing:border-box;width:min(calc(100% - (var(--fi-mobile-art-gutter) * 2)),460px)!important;margin:8px auto 0!important}.kb-art-wrap{box-sizing:border-box;width:100%;padding-inline:var(--fi-mobile-art-gutter)}.fb-visual *,.fb-visual :after,.fb-visual :before,.foxit-vue3-banner .hero__visual *,.foxit-vue3-banner .hero__visual :after,.foxit-vue3-banner .hero__visual :before,.mb-visual *,.mb-visual :after,.mb-visual :before{animation:none!important;transition:none!important}.fb-visual .fb-point,.foxit-vue3-banner .hero__visual .point,.mb-visual .mb-point{opacity:1}.fb-visual .fb-point--left{transform:translate(146px,190px)}.fb-visual .fb-point--bottom{transform:translate(370px,488px)}.fb-visual .fb-code-bar,.foxit-vue3-banner .hero__visual .bar,.foxit-vue3-banner .hero__visual .code-copy .bar,.foxit-vue3-banner .hero__visual .dot-field,.foxit-vue3-banner .hero__visual .entrance,.mb-visual .mb-bar{opacity:1;transform:none}.fb-visual .fb-code-flow,.mb-visual .mb-code-track{transform:none}.fb-visual .fb-connector,.foxit-vue3-banner .hero__visual .connector{stroke-dashoffset:0}.fb-visual .fb-dot-field{opacity:.55}.mb-visual .mb-point[data-mb-point=top]{transform:translate(174px,56px)}.mb-visual .mb-point[data-mb-point=bottom]{transform:translate(180px,407px)}.mb-visual .mb-point[data-mb-point=right]{transform:translate(604px,56px)}.kb-art-wrap .kb-code-segment,.kb-art-wrap [data-kb-code]{opacity:1!important;transform:none!important}}