.fx-partner-page{--navy:#25333d;--text:#40515a;--muted:#718187;--blue:#00b7a5;--blue-dark:#008f83;--cyan:#0bd7bf;--green:#7be38a;--soft:#effbf8;--line:#d7ece8;--white:#fff;--shadow:0 22px 58px rgba(26,112,101,.12);--shadow-soft:0 12px 30px rgba(26,112,101,.075);--container:1190px;color:var(--text);background:#fff;font-size:14px;line-height:1.75}.fx-partner-page img{display:block;max-width:100%;height:auto}.fx-partner-page h1,.fx-partner-page h2,.fx-partner-page h3,.fx-partner-page p{margin-top:0}.fx-partner-page h1,.fx-partner-page h2,.fx-partner-page h3{color:var(--navy);line-height:1.25}.fx-partner-page h1{margin-bottom:22px;font-size:clamp(38px,5vw,66px);letter-spacing:-.045em;font-weight:600}.fx-partner-page h2{margin-bottom:16px;font-size:clamp(29px,3.5vw,44px);letter-spacing:-.03em;font-weight:600}.fx-partner-page h3{margin-bottom:10px;font-size:21px}.fx-partner-page .container{width:min(100% - 40px,var(--container));margin:0 auto}.fx-partner-page .section{padding:96px 0}.fx-partner-page .section-soft{background:var(--soft)}.fx-partner-page .eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;margin-bottom:16px;color:var(--blue-dark);font-size:13px;font-weight:900;letter-spacing:.12em}.fx-partner-page .eyebrow:after,.fx-partner-page .eyebrow:before{width:27px;height:2px;content:"";border-radius:9px;background:-webkit-gradient(linear,left top,right top,from(var(--blue)),to(var(--cyan)));background:linear-gradient(90deg,var(--blue),var(--cyan))}.fx-partner-page .eyebrow:after{background:-webkit-gradient(linear,left top,right top,from(var(--cyan)),to(var(--blue)));background:linear-gradient(90deg,var(--cyan),var(--blue))}.fx-partner-page .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:49px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:0 25px;border-radius:999px;color:#fff;background:linear-gradient(100deg,#0cbec9,#0bd7bf 55%,#a4f898);-webkit-box-shadow:0 13px 28px rgba(0,183,165,.22);box-shadow:0 13px 28px rgba(0,183,165,.22);font-size:15px;font-weight:900;text-decoration:none;cursor:pointer;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.fx-partner-page .btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 18px 36px rgba(0,183,165,.28);box-shadow:0 18px 36px rgba(0,183,165,.28)}.fx-partner-page .btn-secondary{border:1px solid #8bd8cb;color:var(--blue-dark);background:hsla(0,0%,100%,.9);-webkit-box-shadow:none;box-shadow:none}.fx-partner-page .popup-wrapper{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media(max-width:680px){.fx-partner-page .container{width:min(100% - 28px,var(--container))}.fx-partner-page h1{font-size:37px}.fx-partner-page h2{font-size:29px}.fx-partner-page .section{padding:72px 0}}.fx-partner-page .partner-image-dialog{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(8,25,34,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fx-partner-page .dialog-image-wrap{position:relative;max-width:min(94vw,1500px)}.fx-partner-page .dialog-image{width:auto!important;max-width:100%;max-height:88vh;height:auto!important;border-radius:14px;-o-object-fit:contain;object-fit:contain;-webkit-box-shadow:0 30px 90px rgba(0,0,0,.36);box-shadow:0 30px 90px rgba(0,0,0,.36)}.fx-partner-page .dialog-close{position:absolute;top:-18px;right:-18px;z-index:1;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;color:var(--navy);background:#fff;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.22);box-shadow:0 10px 30px rgba(0,0,0,.22);font-size:23px;cursor:pointer}body.dialog-open{overflow:hidden}.fx-partner-page .partner-section-heading{margin:0 auto 50px;text-align:center}.fx-partner-page .partner-section-heading p{margin:0;color:var(--muted);font-size:16px}@media(max-width:680px){.fx-partner-page .partner-section-heading{margin-bottom:36px}}.fx-partner-page .apps-topline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:32px}.fx-partner-page .apps-topline .partner-section-heading{margin:0 auto;text-align:center}.fx-partner-page .apps-viewport{position:relative;overflow:hidden}.fx-partner-page .apps-rail{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;overflow-x:auto;padding:5px 1px 20px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.fx-partner-page .apps-rail::-webkit-scrollbar{display:none}.fx-partner-page .app-card{-webkit-box-flex:0;-ms-flex:0 0 clamp(320px,31.5vw,383px);flex:0 0 clamp(320px,31.5vw,383px);overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);border-radius:22px;background:#fff;-webkit-transition:-webkit-transform .24s ease,-webkit-box-shadow .24s ease;transition:-webkit-transform .24s ease,-webkit-box-shadow .24s ease;transition:transform .24s ease,box-shadow .24s ease;transition:transform .24s ease,box-shadow .24s ease,-webkit-transform .24s ease,-webkit-box-shadow .24s ease}.fx-partner-page .app-card:hover{-webkit-transform:translateY(-7px);transform:translateY(-7px);-webkit-box-shadow:0 21px 44px rgba(26,112,101,.14);box-shadow:0 21px 44px rgba(26,112,101,.14)}.fx-partner-page .app-card figure{position:relative;margin:0;overflow:hidden;background:#e9f0f8;aspect-ratio:16/9}.fx-partner-page .app-preview-trigger{position:absolute;inset:0;z-index:1;padding:0;border:0;background:transparent;cursor:-webkit-zoom-in;cursor:zoom-in}.fx-partner-page .app-card figure:after{position:absolute;inset:0;z-index:1;content:"";background:-webkit-gradient(linear,left top,left bottom,color-stop(55%,transparent),to(rgba(13,48,84,.16)));background:linear-gradient(180deg,transparent 55%,rgba(13,48,84,.16));pointer-events:none}.fx-partner-page .app-card img{-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}.fx-partner-page .app-card:hover img{-webkit-transform:scale(1.035);transform:scale(1.035)}.fx-partner-page .app-body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:188px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 22px 22px}.fx-partner-page .app-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:9px}.fx-partner-page .app-number{display:grid;width:30px;height:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#08bfc2,#0bd7bf 58%,#75df8b);font-size:11px;font-weight:900}.fx-partner-page .app-title h3{margin:0}.fx-partner-page .app-body p{margin-bottom:16px;color:var(--muted);font-size:13px}.fx-partner-page .app-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-top:auto;padding:0;border:0;color:var(--blue);background:transparent;font-size:13px;font-family:inherit;text-decoration:none;text-align:left;cursor:pointer}.fx-partner-page .app-link:after{content:"↗";-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.fx-partner-page button.app-link{cursor:-webkit-zoom-in;cursor:zoom-in}.fx-partner-page .app-link:hover:after{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}.fx-partner-page .carousel-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:17px;margin-top:19px}.fx-partner-page .carousel-button{display:grid;width:47px;height:47px;place-items:center;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0cbec9,#0bd7bf 58%,#75df8b);-webkit-box-shadow:0 10px 22px rgba(0,183,165,.2);box-shadow:0 10px 22px rgba(0,183,165,.2);cursor:pointer;font-size:27px;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.fx-partner-page .carousel-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.fx-partner-page .carousel-button:disabled{opacity:.35;cursor:default;-webkit-transform:none;transform:none}.fx-partner-page .carousel-status{min-width:64px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.fx-partner-page .carousel-status strong{color:var(--navy);font-size:16px}@media(max-width:680px){.fx-partner-page .apps-topline{display:block}.fx-partner-page .app-card{-ms-flex-preferred-size:min(85vw,350px);flex-basis:min(85vw,350px)}}.fx-partner-page .expert-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#fff;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);grid-template-columns:.88fr 1.12fr}.fx-partner-page .expert-visual{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:560px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:34px 34px 0;background:radial-gradient(circle at 50% 18%,rgba(11,215,191,.23),transparent 28%),linear-gradient(145deg,#eafcf7,#f5fff1)}.fx-partner-page .expert-visual:before{position:absolute;right:-120px;bottom:-160px;width:430px;height:430px;content:"";border:1px solid rgba(0,183,165,.16);border-radius:50%;-webkit-box-shadow:0 0 0 55px rgba(0,183,165,.045);box-shadow:0 0 0 55px rgba(0,183,165,.045)}.fx-partner-page .expert-visual img{position:relative;z-index:1;width:min(100%,360px);height:auto;max-height:500px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;-webkit-filter:drop-shadow(0 18px 26px rgba(26,112,101,.18));filter:drop-shadow(0 18px 26px rgba(26,112,101,.18))}.fx-partner-page .expert-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:42px}.fx-partner-page .expert-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:15px;margin-bottom:15px}.fx-partner-page .expert-title h3{margin:0;font-size:34px}.fx-partner-page .expert-title span{padding:5px 10px;border-radius:999px;color:var(--blue-dark);background:#e5faf4;font-size:12px;font-weight:900}.fx-partner-page .expert-lead{margin-bottom:22px;color:var(--navy);font-size:17px;font-weight:700}.fx-partner-page .expert-copy p{margin-bottom:20px}.fx-partner-page .expert-metrics{display:grid;gap:12px;margin-bottom:23px;grid-template-columns:repeat(3,1fr)}.fx-partner-page .expert-metric{padding:14px;border-radius:14px;background:linear-gradient(145deg,#effbf8,#f3fff2)}.fx-partner-page .expert-metric strong{display:block;color:var(--blue);font-size:23px}.fx-partner-page .expert-metric span{color:var(--muted);font-size:11px}.fx-partner-page .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.fx-partner-page .tag{padding:6px 10px;border:1px solid #a9ded4;border-radius:999px;color:var(--blue-dark);background:#effbf8;font-size:12px;font-weight:800}@media(max-width:980px){.fx-partner-page .expert-card{grid-template-columns:1fr}.fx-partner-page .expert-visual{padding:28px}.fx-partner-page .expert-copy{padding:34px}}@media(max-width:680px){.fx-partner-page .expert-visual{min-height:0;padding:16px}.fx-partner-page .expert-copy{padding:25px}.fx-partner-page .expert-title{display:block}.fx-partner-page .expert-title h3{margin-bottom:10px;font-size:29px}.fx-partner-page .expert-metrics{grid-template-columns:1fr}}.fx-partner-page .expert-team-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.fx-partner-page .expert-team-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;-webkit-box-shadow:var(--shadow-soft);box-shadow:var(--shadow-soft)}.fx-partner-page .expert-team-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;padding:22px 22px 18px;background:linear-gradient(135deg,#effcfb,#f5fbff)}.fx-partner-page .expert-team-photo{width:86px;height:86px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:4px solid #fff;border-radius:50%;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 8px 20px rgba(25,108,119,.14);box-shadow:0 8px 20px rgba(25,108,119,.14)}.fx-partner-page .expert-team-top h3{margin:0 0 5px}.fx-partner-page .expert-team-role{color:var(--blue-dark);font-size:12px;font-weight:900}.fx-partner-page .expert-team-body{padding:21px 22px 25px}.fx-partner-page .expert-team-body p{margin:0;color:var(--muted);font-size:14px}@media(max-width:980px){.fx-partner-page .expert-team-grid{grid-template-columns:1fr}.fx-partner-page .expert-team-card{display:grid;grid-template-columns:.75fr 1.25fr}.fx-partner-page .expert-team-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px;text-align:center}.fx-partner-page .expert-team-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width:680px){.fx-partner-page .expert-team-card{display:block}.fx-partner-page .expert-team-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}.fx-partner-page .expert-team-body{display:block}}.fx-partner-page .feature-parts{display:grid;gap:58px}.fx-partner-page .feature-part{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:52px;grid-template-columns:1fr 1.16fr}.fx-partner-page .feature-part:nth-child(2n) .feature-copy{grid-column:2;grid-row:1}.fx-partner-page .feature-part:nth-child(2n) .feature-visual{grid-column:1;grid-row:1}.fx-partner-page .feature-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:14px}.fx-partner-page .feature-no{display:grid;width:38px;height:38px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));-webkit-box-shadow:0 10px 20px rgba(0,183,165,.24);box-shadow:0 10px 20px rgba(0,183,165,.24);font-size:14px;font-weight:900}.fx-partner-page .feature-title{min-width:0;margin:0;font-size:clamp(23px,2.5vw,30px);letter-spacing:-.025em}.fx-partner-page .feature-desc{margin:0 0 22px;color:var(--muted);font-size:14.5px;line-height:1.85}.fx-partner-page .feature-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.fx-partner-page .feature-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;color:var(--text);font-size:14.5px;font-weight:700}.fx-partner-page .feature-list li:before{display:grid;width:22px;height:22px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));-webkit-box-shadow:0 6px 14px rgba(0,183,165,.2);box-shadow:0 6px 14px rgba(0,183,165,.2);content:"✓";font-size:12px;font-weight:900}.fx-partner-page .feature-visual{position:relative;padding:12px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(150deg,#eefaf8,#f1fbfd 58%,#f6fefd);-webkit-box-shadow:var(--shadow-soft);box-shadow:var(--shadow-soft)}.fx-partner-page .feature-visual-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:-webkit-zoom-in;cursor:zoom-in}.fx-partner-page .feature-visual img{position:relative;display:block;width:100%;height:auto;border-radius:14px;-webkit-box-shadow:0 10px 24px rgba(25,108,119,.12);box-shadow:0 10px 24px rgba(25,108,119,.12)}@media(max-width:980px){.fx-partner-page .feature-parts{gap:46px}.fx-partner-page .feature-part{gap:30px;grid-template-columns:1fr}.fx-partner-page .feature-part:nth-child(2n) .feature-copy,.fx-partner-page .feature-part:nth-child(2n) .feature-visual{grid-column:1;grid-row:auto}}@media(max-width:680px){.fx-partner-page .feature-parts{gap:38px}.fx-partner-page .feature-part{gap:24px}.fx-partner-page .feature-title{font-size:22px}.fx-partner-page .feature-desc{font-size:14px}.fx-partner-page .feature-visual{padding:10px;border-radius:22px}.fx-partner-page .feature-visual img{border-radius:12px}}.fx-partner-page .service-grid{display:grid;gap:18px;grid-template-columns:repeat(var(--service-columns,4),1fr)}.fx-partner-page .service-card{position:relative;min-height:265px;padding:26px 23px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;-webkit-box-shadow:0 8px 24px rgba(26,112,101,.065);box-shadow:0 8px 24px rgba(26,112,101,.065);-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease}.fx-partner-page .service-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:var(--shadow-soft);box-shadow:var(--shadow-soft)}.fx-partner-page .service-card:after{position:absolute;right:-48px;bottom:-60px;width:150px;height:150px;content:"";border:25px solid rgba(11,215,191,.08);border-radius:50%}.fx-partner-page .service-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;margin-bottom:18px}.fx-partner-page .service-index{display:grid;width:37px;height:37px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#08bfc2,#0bd7bf 58%,#75df8b);font-size:12px;font-weight:900}.fx-partner-page .service-title h3{margin:0;font-size:19px}.fx-partner-page .service-card p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:15px;line-height:1.8}@media(max-width:980px){.fx-partner-page .service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.fx-partner-page .service-grid{grid-template-columns:1fr}.fx-partner-page .service-card{min-height:auto}}.fx-partner-page .expert-portrait-grid{display:grid;gap:26px;grid-template-columns:repeat(2,1fr)}.fx-partner-page .expert-portrait-card{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff;-webkit-box-shadow:0 10px 26px rgba(25,108,119,.07);box-shadow:0 10px 26px rgba(25,108,119,.07);grid-template-columns:200px 1fr;-webkit-transition:border-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:border-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}.fx-partner-page .expert-portrait-card:hover{border-color:#a8ded5;-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 20px 44px rgba(25,108,119,.14);box-shadow:0 20px 44px rgba(25,108,119,.14)}.fx-partner-page .expert-portrait-photo{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:18px;background:linear-gradient(160deg,#eefaf8,#f1fbfd)}.fx-partner-page .expert-portrait-photo img{-o-object-fit:cover;object-fit:cover}.fx-partner-page .expert-portrait-body{min-width:0}.fx-partner-page .expert-portrait-head{margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed #e3f1ef}.fx-partner-page .expert-portrait-head h3{margin:0;font-size:20px;letter-spacing:-.01em}.fx-partner-page .expert-portrait-role{display:block;margin-top:7px;color:var(--blue-dark);font-size:12.5px;font-weight:900;letter-spacing:.02em}.fx-partner-page .expert-portrait-bio{margin:0 0 16px;color:var(--muted);font-size:13.5px;line-height:1.9}.fx-partner-page .expert-portrait-skills{margin:0;color:var(--text);font-size:13px;line-height:1.85}.fx-partner-page .expert-portrait-skills-label{margin-right:6px;color:var(--blue-dark);font-weight:900}@media(max-width:980px){.fx-partner-page .expert-portrait-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:680px){.fx-partner-page .expert-portrait-card{gap:18px;padding:20px;grid-template-columns:1fr}.fx-partner-page .expert-portrait-photo{width:220px;margin:0 auto;border-radius:16px}.fx-partner-page .expert-portrait-bio{font-size:13px;line-height:1.85}}.fx-partner-page .capability-visual{width:min(100%,1120px);margin:0 auto;padding:24px 28px;border:1px solid #c9e9e4;border-radius:18px;background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(236,250,249,.92));-webkit-box-shadow:0 16px 38px rgba(18,111,113,.1);box-shadow:0 16px 38px rgba(18,111,113,.1)}.fx-partner-page .capability-visual-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:-webkit-zoom-in;cursor:zoom-in}.fx-partner-page .capability-visual img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:12px}@media(max-width:680px){.fx-partner-page .capability-visual{padding:12px 10px;border-radius:12px}.fx-partner-page .capability-visual img{border-radius:8px}}.fx-partner-page .map-grid{display:grid;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:22px;grid-template-columns:.9fr 1.1fr}.fx-partner-page .map-copy,.fx-partner-page .map-visual{border:1px solid var(--line);border-radius:23px;background:#fff;-webkit-box-shadow:var(--shadow-soft);box-shadow:var(--shadow-soft)}.fx-partner-page .map-copy{padding:33px;background:linear-gradient(145deg,#f9fffe,#effbf8)}.fx-partner-page .map-copy h3{margin-bottom:19px;font-size:25px}.fx-partner-page .map-copy p{color:var(--muted);font-size:15px}.fx-partner-page .map-points{display:grid;gap:13px;margin:25px 0 0;padding:0;list-style:none}.fx-partner-page .map-points li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.fx-partner-page .map-points b{display:grid;width:28px;height:28px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;place-items:center;border-radius:9px;color:#fff;background:var(--blue);font-size:11px;font-weight:900}.fx-partner-page .map-points span{color:var(--navy);font-size:14px;font-weight:800}.fx-partner-page .map-points small{display:block;color:var(--muted);font-size:12px;font-weight:400}.fx-partner-page .map-visual{display:grid;-ms-flex-line-pack:center;align-content:center;gap:14px;padding:29px;background:linear-gradient(135deg,#f1fffd,#f4fbff)}.fx-partner-page .map-flow{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.fx-partner-page .flow-step{position:relative;min-height:142px;padding:19px 15px;border:1px solid #c7ebe5;border-radius:16px;background:#fff}.fx-partner-page .flow-step:not(:last-child):after{position:absolute;top:50%;right:-17px;z-index:2;color:var(--blue);content:"→";font-size:22px;font-weight:900;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fx-partner-page .flow-step span{display:block;margin-bottom:17px;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.1em}.fx-partner-page .flow-step strong{display:block;margin-bottom:6px;color:var(--navy);font-size:18px}.fx-partner-page .flow-step p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.fx-partner-page .map-visual-note{margin:0;padding:13px 16px;border:1px dashed #b0e2d9;border-radius:14px;color:var(--blue-dark);background:hsla(0,0%,100%,.76);font-size:12px;font-weight:800;text-align:center}.fx-partner-page .map-figure{margin:48px 0 0}.fx-partner-page .map-figure-head{margin-bottom:22px;text-align:center;color:var(--muted);font-size:15px;line-height:1.8}.fx-partner-page .map-figure-canvas{padding:20px;border:1px solid #c9e9e4;border-radius:26px;background:linear-gradient(145deg,#f8fffe,#edf8ff);-webkit-box-shadow:var(--shadow-soft);box-shadow:var(--shadow-soft)}.fx-partner-page .map-figure-trigger{display:block;width:100%;padding:0;border:0;border-radius:16px;background:transparent;cursor:-webkit-zoom-in;cursor:zoom-in}.fx-partner-page .map-figure-canvas img{width:100%;height:auto;border-radius:16px;background:#fff}@media(max-width:1000px){.fx-partner-page .map-grid{grid-template-columns:1fr;gap:34px}.fx-partner-page .flow-step:not(:last-child):after{top:auto;right:50%;bottom:-21px;-webkit-transform:translateX(50%) rotate(90deg);transform:translateX(50%) rotate(90deg)}.fx-partner-page .map-flow{grid-template-columns:1fr;gap:27px}}@media(max-width:680px){.fx-partner-page .map-copy,.fx-partner-page .map-visual{padding:25px}.fx-partner-page .map-figure{margin-top:32px}.fx-partner-page .map-figure-head{margin-bottom:16px;font-size:14px}.fx-partner-page .map-figure-canvas{padding:11px;border-radius:18px}.fx-partner-page .map-figure-canvas img,.fx-partner-page .map-figure-trigger{border-radius:11px}.fx-partner-page .flow-step{min-height:130px}}.fx-partner-page .solution-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.fx-partner-page .solution-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;min-height:250px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:28px 25px 30px;border:1px solid var(--line);border-radius:20px;background:#fff;-webkit-box-shadow:var(--shadow-soft);box-shadow:var(--shadow-soft)}.fx-partner-page .solution-card:after{position:absolute;right:-56px;bottom:-80px;width:180px;height:180px;content:"";border:1px solid rgba(0,183,165,.14);border-radius:50%;-webkit-box-shadow:0 0 0 27px rgba(0,183,165,.035);box-shadow:0 0 0 27px rgba(0,183,165,.035)}.fx-partner-page .solution-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px;margin-bottom:12px}.fx-partner-page .solution-index{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:rgba(0,143,131,.65);font-size:12px;font-weight:900;letter-spacing:.13em}.fx-partner-page .solution-card h3{min-width:0;margin:0;font-size:23px}.fx-partner-page .solution-card p{position:relative;z-index:1;margin-bottom:16px;color:var(--muted);font-size:14px}.fx-partner-page .solution-tags{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px;margin-top:auto}.fx-partner-page .solution-tags span{padding:5px 9px;border:1px solid #b6e5dc;border-radius:999px;color:var(--blue-dark);background:#effbf9;font-size:11px;font-weight:800}@media(max-width:1000px){.fx-partner-page .solution-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.fx-partner-page .solution-grid{grid-template-columns:1fr}.fx-partner-page .solution-card{min-height:auto}}.fx-partner-page .roadmap{display:grid;gap:15px;grid-template-columns:repeat(var(--roadmap-columns,5),1fr)}.fx-partner-page .roadmap-card{position:relative;min-height:202px;padding:24px 19px;border:1px solid var(--line);border-radius:18px;background:#fff;-webkit-box-shadow:0 8px 22px rgba(18,111,113,.06);box-shadow:0 8px 22px rgba(18,111,113,.06)}.fx-partner-page .roadmap-card:not(:last-child):after{position:absolute;top:46px;right:-18px;z-index:2;color:var(--blue);content:"→";font-size:22px;font-weight:900}.fx-partner-page .roadmap-card span{display:block;margin-bottom:22px;color:var(--blue-dark);font-size:12px;font-weight:900;letter-spacing:.1em}.fx-partner-page .roadmap-card h3{margin-bottom:9px;font-size:18px}.fx-partner-page .roadmap-card p{margin:0;color:var(--muted);font-size:12px}@media(max-width:1000px){.fx-partner-page .roadmap{grid-template-columns:repeat(3,1fr)}.fx-partner-page .roadmap-card:nth-child(3):after{display:none}}@media(max-width:680px){.fx-partner-page .roadmap{grid-template-columns:1fr}.fx-partner-page .roadmap-card:not(:last-child):after{top:auto;right:50%;bottom:-21px;-webkit-transform:translateX(50%) rotate(90deg);transform:translateX(50%) rotate(90deg)}.fx-partner-page .roadmap-card:nth-child(3):after{display:block}}.fx-partner-page .partner-cta{position:relative;overflow:hidden;padding:88px 0;color:#fff;background:linear-gradient(125deg,#008f83,#00b7a5 57%,#0bd7bf);text-align:center}.fx-partner-page .partner-cta:after,.fx-partner-page .partner-cta:before{position:absolute;content:"";border:1px solid hsla(0,0%,100%,.17);border-radius:50%;pointer-events:none}.fx-partner-page .partner-cta:before{top:-220px;left:-80px;width:450px;height:450px}.fx-partner-page .partner-cta:after{right:-150px;bottom:-300px;width:590px;height:590px}.fx-partner-page .cta-content{position:relative;z-index:1}.fx-partner-page .cta-content .popup-wrapper{z-index:2}.fx-partner-page .cta-content .popup{top:auto;left:50%;bottom:calc(100% + 12px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fx-partner-page .partner-cta .eyebrow{color:#c3ebff}.fx-partner-page .partner-cta .eyebrow:after,.fx-partner-page .partner-cta .eyebrow:before{background:hsla(0,0%,100%,.72)}.fx-partner-page .partner-cta h2{color:#fff}.fx-partner-page .partner-cta p{max-width:760px;margin:0 auto 27px;color:#dcecff;font-size:17px}.fx-partner-page .partner-cta .btn{color:var(--blue-dark);background:#fff;-webkit-box-shadow:0 12px 26px rgba(0,143,131,.2);box-shadow:0 12px 26px rgba(0,143,131,.2)}@media(max-width:680px){.fx-partner-page .partner-cta{padding:70px 0}}@-webkit-keyframes slide-in-up{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-up{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes slide-in-down{0%{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-down{0%{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fx-partner-page .partner-footer{padding:27px 0 34px;color:var(--muted);background:#f6f9fc;text-align:center;font-size:12px}.fx-partner-page .partner-footer a{color:var(--blue);font-weight:800;text-decoration:none}