/* Icon cards and module selection, inspired by the original Features cards. */
.fx-page .wf-hero{padding-block:118px 39px}.fx-page .wf-lead{max-width:680px}.fx-browser{padding-bottom:50px}.fx-modules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 38px}.fx-modules>a{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px 23px;border:1px solid #d9e7ed;border-radius:12px;background:#fff;color:#253c54;box-shadow:0 5px 17px #25475c08;transition:border-color .2s,background .2s,box-shadow .2s;overflow:hidden}.fx-module-icon{display:grid;place-items:center;width:66px;height:60px;margin-bottom:12px;background:linear-gradient(145deg,#f7fcfd,#e8f6f8);border-radius:13px}.fx-module-icon>img{width:41px;height:41px;object-fit:contain;transition:transform .2s}.fx-modules strong{font-size:11px;font-weight:600;letter-spacing:.1em}.fx-modules small{font-size:10px;color:#64818f;margin-top:3px}.fx-modules a:hover{border-color:#9dd4df;background:#f9fdfe;box-shadow:0 9px 25px #25475c0d}.fx-modules a:hover img{transform:translateY(-3px)}.fx-modules a[aria-selected=true]{background:#edf8fa;border-color:#6bc8d6;box-shadow:0 7px 20px #2b8aa319}.fx-modules a[aria-selected=true] .fx-module-icon{background:#fff;box-shadow:0 4px 10px #7cbdcc14}.fx-module-indicator{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#56c6d2;opacity:0}.fx-modules a[aria-selected=true] .fx-module-indicator{opacity:1}.fx-panel{scroll-margin-top:108px;outline-offset:10px}.fx-panel+.fx-panel{margin-top:50px}.fx-page.is-filtered .fx-panel+.fx-panel{margin-top:0}.fx-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:25px}.fx-panel-heading .wf-eyebrow{margin-bottom:9px!important}.aq-inner .fx-page .fx-panel-heading h2{font-size:29px;letter-spacing:-.035em;max-width:530px;line-height:1.3}.fx-panel-heading>p{max-width:345px;font-size:12px;line-height:1.8;margin-bottom:3px}.fx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fx-cards.has-four{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-card{display:flex;flex-direction:column;border:1px solid #d7e6ec;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 7px 22px #25475c0b;color:#253c54;transition:border-color .2s,box-shadow .2s,transform .2s}.fx-card:hover{transform:translateY(-4px);border-color:#8bcbd9;box-shadow:0 13px 28px #25475c14;color:#253c54}.fx-card-main{padding:27px 26px 23px;display:flex;flex-direction:column;flex:1}.fx-card-icon{width:56px;height:54px;border-radius:12px;background:linear-gradient(140deg,#edf8fa,#def1f5);display:grid;place-items:center;color:#28778c;margin-bottom:22px}.fx-card-icon img{object-fit:contain}.aq-inner .fx-page .fx-card h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:0 0 13px}.fx-card-main>p{font-size:13px;line-height:1.8;margin-bottom:24px;color:#526a7b}.fx-card-link{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:auto;font-size:11px;font-weight:500;color:#2c697e}.fx-card-includes{background:#eff7fa;border-top:1px solid #dcebf0;padding:17px 26px 20px;min-height:107px}.fx-card-includes>span{display:block;font-size:9px;letter-spacing:.02em;color:#7095a6;margin-bottom:10px}.fx-card-includes ul{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;margin:0;padding:0;color:#426878;font-size:10px;line-height:1.65}.fx-card-includes li:before{content:'';display:inline-block;width:4px;height:4px;margin:0 6px 2px 0;background:#7bbbc8;border-radius:50%}.fx-cards.has-four .fx-card-main{padding:23px 20px}.fx-cards.has-four .fx-card-includes{padding-inline:20px;min-height:124px}.fx-cards.has-four .fx-card h3{font-size:19px}.fx-cards.has-four .fx-card-main>p{font-size:12px}.fx-cards:has(>.fx-card:only-child){grid-template-columns:1fr}.fx-card:only-child{display:grid;grid-template-columns:1.65fr 1fr}.fx-card:only-child .fx-card-main{display:grid;grid-template-columns:56px 1fr;column-gap:25px}.fx-card:only-child .fx-card-icon{grid-row:span 3;margin:0}.fx-card:only-child .fx-card-main>p{max-width:520px;margin-bottom:16px}.fx-card:only-child .fx-card-link{justify-content:flex-start}.fx-card:only-child .fx-card-includes{border-top:0;border-left:1px solid #dcebf0;padding:28px;display:flex;flex-direction:column;justify-content:center}.fx-card:only-child .fx-card-includes ul{gap:12px 16px}.fx-more{margin-top:30px}.aq-inner .fx-page .fx-more>h3{font-size:18px;margin-bottom:18px}.fx-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}.fx-extra-card{border:1px solid #dce9ef;border-radius:10px;overflow:hidden;background:#fff}.fx-extra-card summary{display:flex;align-items:center;gap:14px;padding:19px;cursor:pointer;list-style:none}.fx-extra-card summary::-webkit-details-marker{display:none}.fx-extra-card summary strong{font-size:13px;font-weight:500;line-height:1.5;display:block;color:#294f64}.fx-extra-card summary small{display:block;font-size:10px;color:#6e8b9c;margin-top:4px}.fx-extra-card summary>b{margin-left:auto;color:#72b1c2;font-size:19px;font-weight:400}.fx-extra-card[open] summary>b{transform:rotate(45deg)}.fx-extra-card summary:hover{background:#f6fbfc}.fx-extra-icon{display:grid;place-items:center;flex:0 0 36px;color:#48a7b9}.fx-extra-icon :is(img,svg){width:27px;height:27px;object-fit:contain}.fx-extra-icon i{font-size:26px}.fx-extra-description{padding:0 20px 20px;font-size:12px;color:#557183;line-height:1.8}.fx-extra-description p{margin:0 0 10px;font-size:12px}.fx-extra-description :is(img,video,iframe){max-width:100%;height:auto}.fx-extra-description ul{padding-left:18px}.fx-extra-footnote{background:#edf7f9;padding:12px;border-radius:5px;margin-top:15px}.fx-connected{display:grid;grid-template-columns:155px 1fr auto;align-items:center;gap:40px;padding:32px 35px;background:linear-gradient(110deg,#edf8fa,#f7fbfc);border:1px solid #d4e7ee;border-radius:13px}.fx-connected-marks{display:flex;flex-direction:column;align-items:center}.fx-connected-marks>img{width:83px;height:auto}.fx-connected-marks>span{height:17px;width:1px;background:#c1dfe8;margin-block:7px}.fx-connected-marks>div{display:flex;gap:13px;align-items:center}.fx-connected-marks>div>img{width:25px;height:25px;object-fit:contain}.aq-inner .fx-page .fx-connected h2{font-size:25px;line-height:1.35;margin-bottom:12px;letter-spacing:-.025em}.fx-connected p{font-size:13px;line-height:1.8;max-width:690px}.fx-connected .wf-text-link{font-size:12px;white-space:nowrap}.fx-bottom-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 50px;padding:29px 0 50px}.fx-bottom-links .wf-text-link{font-size:12px}
@media(max-width:1050px){.fx-cards.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-cards.has-four .fx-card-main{padding:25px}.fx-cards.has-four .fx-card-includes{min-height:95px;padding:17px 25px}.fx-modules{gap:10px}.fx-connected{grid-template-columns:130px 1fr;gap:25px;padding:28px}.fx-connected>.wf-text-link{grid-column:2}.fx-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-panel-heading>p{max-width:280px}.fx-card-main{padding:24px 20px}.fx-card-includes{padding-inline:20px}.fx-card-link{font-size:10px}}
@media(max-width:760px){.fx-page .wf-hero{padding-block:110px 30px}.fx-modules{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:29px}.fx-modules>a{grid-column:span 2;padding:14px 8px 17px;min-height:130px}.fx-modules>a:nth-last-child(-n+2){grid-column:span 3}.fx-module-icon{width:50px;height:43px;border-radius:10px;margin-bottom:9px}.fx-module-icon>img{width:31px;height:31px}.fx-modules strong{font-size:10px}.fx-modules small{font-size:9px}.fx-panel-heading{display:block;margin-bottom:23px}.aq-inner .fx-page .fx-panel-heading h2{font-size:26px}.fx-panel-heading>p{max-width:none;margin-top:13px;font-size:12px}.fx-cards{gap:14px;grid-template-columns:1fr}.fx-cards.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-card{display:grid;grid-template-columns:1.45fr 1fr}.fx-card-main{padding:23px}.fx-card-includes{border-top:0;border-left:1px solid #dcebf0;display:flex;flex-direction:column;justify-content:center;padding:20px;min-height:0}.fx-card-icon{width:48px;height:46px;margin-bottom:16px}.aq-inner .fx-page .fx-card h3{font-size:20px}.fx-card-main>p{font-size:12px;margin-bottom:19px}.fx-card-includes ul{flex-direction:column;gap:7px}.fx-cards.has-four .fx-card{display:flex}.fx-cards.has-four .fx-card-includes{border-left:0;border-top:1px solid #dcebf0;min-height:0;flex:1}.fx-cards.has-four .fx-card-main{padding:22px;flex:3}.fx-card:only-child{grid-template-columns:1.45fr 1fr}.fx-card:only-child .fx-card-main{display:flex}.fx-card:only-child .fx-card-icon{margin-bottom:16px}.fx-card:only-child .fx-card-includes{padding:20px}.fx-card:only-child .fx-card-link{justify-content:space-between}.fx-connected{grid-template-columns:1fr;padding:26px;gap:21px}.fx-connected-marks{flex-direction:row;gap:18px;justify-content:flex-start}.fx-connected-marks>span{width:30px;height:1px;margin:0}.fx-connected>.wf-text-link{grid-column:auto}.aq-inner .fx-page .fx-connected h2{font-size:24px}.fx-connected p{font-size:12px}.fx-browser{padding-bottom:35px}.fx-bottom-links{justify-content:flex-start;gap:18px;padding-block:25px 35px}.fx-extra-grid{grid-template-columns:1fr}}
@media(max-width:480px){.fx-page .wf-hero{padding-top:104px}.fx-page .wf-lead{font-size:14px}.fx-modules>a{min-height:119px;padding-block:12px 15px}.fx-modules small{font-size:8px}.fx-cards.has-four{grid-template-columns:1fr}.fx-card,.fx-card:only-child{display:flex}.fx-card-main,.fx-cards.has-four .fx-card-main{padding:24px}.fx-card-includes,.fx-card:only-child .fx-card-includes,.fx-cards.has-four .fx-card-includes{border-left:0;border-top:1px solid #dcebf0;padding:15px 24px 19px}.fx-card-includes ul,.fx-card:only-child .fx-card-includes ul{flex-direction:row;gap:5px 13px}.fx-card-main>p{font-size:13px}.fx-card-icon{width:49px;height:48px}.fx-card-link{font-size:11px}.fx-connected-marks{gap:14px}.fx-connected-marks>img{width:72px}.fx-connected-marks>div{gap:10px}.fx-connected-marks>div>img{width:22px;height:22px}.fx-connected-marks>span{width:20px}}

/* Introduce the shared workspace before visitors explore individual modules. */
.fx-together .boss-proof-panel{padding:36px 0 66px;background:linear-gradient(180deg,#fff,#f7fbfc 52%,#fff)}
.fx-together .boss-container{width:min(1180px,calc(100% - 64px))}
.fx-together .boss-together-layout{gap:65px;grid-template-columns:1fr 1.05fr}
.aq-inner .fx-page .fx-together .boss-together-copy h2{font-size:clamp(30px,3vw,39px);line-height:1.2;letter-spacing:-.04em}
.fx-together .boss-together-copy>p:last-child{font-size:14px;line-height:1.85;color:#587080;margin-top:22px;max-width:430px}
.fx-together .boss-together-areas>button{font:600 9px/1.6 Inter,Arial,sans-serif;letter-spacing:.07em}
@media(max-width:980px){.fx-together .boss-together-layout{gap:30px}}
@media(max-width:760px){.fx-together .boss-proof-panel{padding:22px 0 45px}.fx-together .boss-container{width:calc(100% - 36px)}.fx-together .boss-together-layout{grid-template-columns:1fr;gap:18px}.aq-inner .fx-page .fx-together .boss-together-copy h2{font-size:30px}.fx-together .boss-together-copy>p:last-child{font-size:13px;max-width:520px}.fx-together .boss-together-copy .boss-eyebrow{margin-bottom:14px}.fx-together .boss-together-areas>button{font-size:8px}}
