/* Fluent product stories: progressive enhancement, scoped to the marketing experience. */
.fx-hero{padding:54px 0 65px!important;overflow:hidden}.fx-hero-grid{max-width:1500px;margin:auto;padding:0 clamp(24px,4.2vw,96px);display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(36px,5vw,85px);align-items:center}.fx-eyebrow{font:500 10px/1.6 'Instrument Sans',sans-serif;letter-spacing:.14em;color:#a8d4d9;margin:0 0 25px}.fx-eyebrow>span{display:inline-block;width:6px;height:6px;background:#b8d5b9;border-radius:50%;margin-right:9px}.fx-hero h1{font:400 clamp(50px,4.8vw,76px)/.99 'Newsreader',Georgia,serif;letter-spacing:-.045em;color:#fffdf7;margin:0 0 25px}.fx-hero em,.fx-pilot em{font-weight:400;color:#dcc18b}.fx-hero-deck{color:#d0dfe4;font:400 16px/1.75 'Instrument Sans',sans-serif;max-width:470px;margin:0 0 28px}.fx-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.fx-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;min-height:48px;padding:14px 20px;background:#fffdf7;color:#082b3a;border:1px solid #dedfd6;border-radius:7px;text-decoration:none;font:600 13px/1.4 'Instrument Sans',sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s}.fx-primary:hover{transform:translateY(-2px);box-shadow:0 7px 20px #00121e20}.fx-secondary{color:inherit;font:500 13px/1.5 'Instrument Sans',sans-serif;text-decoration:none;border-bottom:1px solid #8aa4ab;padding:8px 0}.fx-secondary span{margin-left:12px}.fx-hero-caption{font:400 10px/1.6 'Instrument Sans',sans-serif;color:#a3bbc4;margin:20px 0 0}.fx-orbit-caption{display:flex;align-items:center;gap:20px;margin-top:20px;border-top:1px solid #c9e7ed24;padding-top:12px;max-width:430px}.fx-orbit-caption [data-orbit]{width:145px;flex:none}.fx-orbit-caption p{color:#fffdf7;font:400 22px/1.12 'Newsreader',Georgia,serif;margin:0}.fx-orbit-caption p span{display:block;color:#a3bbc4;font:400 10px/1.6 'Instrument Sans',sans-serif;margin-top:10px}.fx-demo{background:#faf9f5;border:1px solid #ffffff70;border-radius:14px;overflow:hidden;color:#133442;box-shadow:0 26px 85px #000b154a;scroll-margin-top:120px;font-family:'Instrument Sans',sans-serif}.fx-window{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#f0f0e9;border-bottom:1px solid #163e4817;font-size:11px;color:#4c656c}.fx-window-icon{display:grid;place-items:center;background:#123c4a;color:#e8f4ed;width:24px;height:24px;border-radius:6px;font:italic 23px 'Newsreader',serif}.fx-example{margin-left:auto;font-size:9px;color:#64777c}.fx-tabs{display:flex;padding:0 18px;border-bottom:1px solid #1539461a;gap:16px;background:#fffefa}.fx-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:16px 0 13px;cursor:pointer;color:#697d83;font:500 11px/1.5 'Instrument Sans',sans-serif;white-space:nowrap}.fx-tabs button span{font-size:9px;margin-right:3px;color:#97723b}.fx-tabs button[aria-selected=true]{color:#0d3942;border-color:#9c7b42}.fx-scene-wrap{padding:23px 23px 0}.fx-scene h2{font:400 clamp(26px,2.3vw,34px)/1.1 'Newsreader',Georgia,serif;letter-spacing:-.025em;margin:0 0 8px;color:#143642}.fx-scene-deck{font:400 12px/1.6 'Instrument Sans',sans-serif;color:#6d7c7e;margin:0 0 20px}.fx-source{border-left:2px solid #b6c9c5;padding:0 0 0 14px}.fx-label{display:flex;align-items:center;gap:7px;color:#45636a;font:600 9px/1.5 'Instrument Sans',sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.fx-dot{background:#93aca8;width:6px;height:6px;border-radius:50%}.fx-message{margin:0 0 12px}.fx-message>span{font:600 9px/1.4 'Instrument Sans',sans-serif;color:#547079}.fx-message p{font:400 12px/1.6 'Instrument Sans',sans-serif;margin:3px 0 0;max-width:480px}.fx-transfer{display:flex;align-items:center;justify-content:center;gap:10px;color:#9a7a46;margin:13px 0}.fx-transfer span{height:1px;background:#dcded3;width:42px}.fx-transfer b{font-weight:400}.fx-output{background:#eaf0e9;border:1px solid #d5dfd1;border-radius:7px;padding:15px 17px}.fx-output .fx-label{color:#37584c}.fx-label small{margin-left:auto;font-size:8px;font-weight:400;color:#697d6c;border:1px solid #becfbb;border-radius:3px;padding:2px 5px;letter-spacing:.04em}.fx-check{color:#567b61}.fx-output dl{margin:0}.fx-result-row{margin-bottom:12px}.fx-result-row:last-child{margin:0}.fx-result-row dt{font:600 10px/1.5 'Instrument Sans',sans-serif;margin-bottom:3px;color:#375448}.fx-result-row dd{font:400 12px/1.6 'Instrument Sans',sans-serif;margin:0;color:#3f5650}.fx-footnote{font:400 9px/1.6 'Instrument Sans',sans-serif;color:#788479;margin:13px 0 15px}.fx-player{border-top:1px solid #163e4815;display:flex;justify-content:space-between;align-items:center;padding:11px 20px;gap:12px;color:#6a7f7d;font-size:9px}.fx-player>div{display:flex;gap:14px}.fx-player button{border:0;background:none;color:#35514f;cursor:pointer;font:500 10px 'Instrument Sans',sans-serif;padding:6px 0}.fx-demo [hidden]{display:none!important}.fx-demo.fx-enhanced [data-reveal]{opacity:0;transform:translateY(5px);transition:opacity .45s,transform .45s}.fx-demo.fx-enhanced [data-reveal].fx-shown{opacity:1;transform:none}.fx-message .fx-typing::after{content:'│';color:#9b7d45;animation:fx-cursor .7s steps(2) infinite}.fx-demo button:focus-visible,.fx-pilot :is(input,textarea,select,button,a):focus-visible{outline:2px solid #a18046;outline-offset:4px}@keyframes fx-cursor{50%{opacity:0}}
.fx-pilot{padding:75px clamp(24px,6vw,100px) 95px;max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:9vw;color:#173847}.fx-pilot h1{font:400 clamp(42px,4vw,64px)/1.04 'Newsreader',Georgia,serif;letter-spacing:-.035em;margin:0 0 24px}.fx-pilot em{color:#886c39}.fx-pilot .fx-eyebrow{color:#80673c}.fx-pilot-intro>p:not(.fx-eyebrow){font:400 16px/1.8 'Instrument Sans',sans-serif;color:#61747d;max-width:460px}.fx-pilot-steps{list-style:none;margin:36px 0;padding:0}.fx-pilot-steps li{display:flex;gap:22px;border-top:1px solid #15394a25;padding:24px 0 0;margin:0 0 22px}.fx-pilot-steps li>span{font-size:11px;color:#9a7b48}.fx-pilot-steps h2{font:400 26px 'Newsreader',Georgia,serif;margin:0 0 8px}.fx-pilot-steps p{font:400 13px/1.7 'Instrument Sans',sans-serif;color:#61747d;margin:0}.fx-direct{font-size:12px;color:#365966;text-underline-offset:5px}.fx-pilot-form{align-self:start;border:1px solid #dce1db;border-radius:14px;background:#fffefa;padding:32px;box-shadow:0 12px 50px #153d4808}.fx-pilot-form h2{font:400 32px/1.1 'Newsreader',Georgia,serif;margin:0 0 12px}.fx-form-deck{font-size:13px;color:#697f84;margin-bottom:26px}.fx-pilot-form label{display:block;font:500 11px/1.6 'Instrument Sans',sans-serif;color:#365560;margin:0 0 18px}.fx-pilot-form :is(input,select,textarea){display:block;margin-top:7px;width:100%;border:1px solid #d4dedb;background:#f9faf6;border-radius:5px;padding:12px;font:400 13px/1.5 'Instrument Sans',sans-serif;color:#173847;box-sizing:border-box}.fx-pilot-form textarea{resize:vertical}.fx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fx-form-note{font-size:11px;line-height:1.7;color:#687e83;margin-bottom:22px}.fx-pilot-form>.fx-primary{width:100%;background:#123c4a;color:#fffefa;border-color:#123c4a}.fx-email-ready{border-top:1px solid #d4dedb;margin-top:25px;padding-top:20px}.fx-email-ready h3{font:400 25px 'Newsreader',serif}.fx-email-ready p{font-size:12px;line-height:1.6}.fx-email-ready button{background:none;border:0;padding:15px 0;font-size:12px;display:block;text-decoration:underline;cursor:pointer}.fx-research-card{padding:58px clamp(24px,6vw,100px);display:grid;grid-template-columns:1fr .75fr;gap:8vw;align-items:center;background:#f1efe7;color:#183c47}.fx-research-card h2{font:400 40px/1.1 'Newsreader',serif;margin:0 0 20px}.fx-research-card .fx-eyebrow{color:#8b723f}.fx-research-card p{font-size:14px;line-height:1.8;max-width:550px}.fx-research-card small{display:block;font-size:10px;color:#6e7c7b;margin-top:20px}.fx-research-art{background:#103541;color:#f4f8ec;padding:30px;border-radius:8px}.fx-research-art>span{font-size:9px;letter-spacing:.13em;color:#a9c6c5}.fx-research-art svg{width:100%;margin-top:30px}.fx-research-art p{font:400 25px 'Newsreader',serif}.fx-research-art small{color:#b7cccc}.fx-concept{padding:12px 24px;background:#ead8ae;color:#173847;font:500 12px/1.5 'Instrument Sans',sans-serif;text-align:center}.fx-concept a{color:inherit;margin-left:15px;text-decoration:underline}.fx-article{padding:65px 24px;max-width:900px;margin:auto;color:#183c47}.fx-article h1{font:400 54px/1.1 'Newsreader',serif}.fx-article p{font-size:17px;line-height:1.8}.fx-article .fx-eyebrow{color:#8b723f}
@media(min-width:1000px){.fx-scene-wrap{min-height:477px}.fx-hero-copy{padding-top:5px}}@media(max-width:1000px){.fx-hero-grid{grid-template-columns:1fr 1.12fr;gap:28px}.fx-tabs{gap:9px;padding:0 12px}.fx-tabs button{font-size:10px}.fx-hero h1{font-size:55px}.fx-hero-deck{font-size:14px}.fx-orbit-caption{gap:10px}.fx-orbit-caption [data-orbit]{width:115px}.fx-pilot{gap:40px}.fx-pilot-form{padding:24px}}@media(max-width:760px){.fx-hero{padding:38px 0 45px!important}.fx-hero-grid{grid-template-columns:1fr;gap:30px}.fx-hero h1{font-size:58px}.fx-hero h1 br:last-child{display:none}.fx-hero-deck{max-width:550px;font-size:15px}.fx-orbit-caption{display:none}.fx-scene-wrap{padding:22px 18px 0}.fx-pilot{grid-template-columns:1fr;padding-top:45px;gap:30px}.fx-research-card{grid-template-columns:1fr;gap:30px}.fx-example{font-size:8px}.fx-pilot-form{padding:23px}.fx-hero-caption{font-size:9px}.fx-form-grid{grid-template-columns:1fr;gap:0}.fx-hero h1{font-size:clamp(44px,13vw,58px)}.fx-tabs{gap:15px}.fx-tabs button{font-size:10px}.fx-window{padding:14px 16px}.fx-article h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.fx-demo.fx-enhanced [data-reveal]{opacity:1;transform:none;transition:none}.fx-message .fx-typing::after{display:none}.fx-primary{transition:none}}
.fx-hero .fx-secondary{color:#d8e7e9}.fx-hero .fx-secondary:hover{color:#e6c989}.fx-message p,.fx-result-row dd{font-size:13px}.fx-tabs button{font-size:12px}.fx-hero-product{min-width:0}
@media(max-width:1000px){.fx-tabs button{font-size:10px}}
/* The hero introduces the workspace; animated examples have their own section. */
.fx-hero{padding-top:45px!important;padding-bottom:55px!important}.fx-overview{position:relative;min-height:510px;display:flex;align-items:flex-end;padding:135px 0 0}.fx-hero-orbit{position:absolute;top:-25px;right:5px;width:320px;opacity:.92}.fx-overview-card{position:relative;width:88%;background:#faf9f5;color:#163d48;border:1px solid #ffffff80;border-radius:12px;overflow:hidden;box-shadow:0 22px 70px #000c1645}.fx-overview-body{padding:25px 28px}.fx-overview-body>.fx-eyebrow{font-size:9px;color:#7b704e;margin:0 0 12px}.fx-overview-body h2{font:400 36px/1.04 'Newsreader',Georgia,serif;letter-spacing:-.025em;margin:0 0 23px;color:#163d48}.fx-overview-body>div{display:flex;align-items:center;gap:13px;border-top:1px solid #dbe2db;padding:15px 0}.fx-overview-body>div>span{font-size:10px;color:#967542}.fx-overview-body>div p{margin:0}.fx-overview-body strong{display:block;font:500 13px 'Instrument Sans',sans-serif}.fx-overview-body small{display:block;color:#6b7d7e;font:400 10px/1.6 'Instrument Sans',sans-serif;margin-top:5px}.fx-overview-body b{font-size:15px;color:#8b9e92;margin-left:auto;font-weight:400}.fx-overview-note{font:400 10px 'Instrument Sans',sans-serif;color:#6b7d7e;margin:10px 0 0}.fx-demo-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;padding:85px clamp(24px,6vw,100px);background:#eeeee6;color:#173c47}.fx-demo-intro .fx-eyebrow{color:#8b723f}.fx-demo-intro h2{font:400 clamp(44px,4.5vw,68px)/1.03 'Newsreader',Georgia,serif;letter-spacing:-.035em;margin:0 0 25px}.fx-demo-intro em{color:#876c3c}.fx-demo-intro>p:not(.fx-eyebrow){font:400 15px/1.85 'Instrument Sans',sans-serif;color:#5c747b;max-width:440px}.fx-demo-intro ol{list-style:none;padding:0;margin:30px 0}.fx-demo-intro li{border-top:1px solid #cfd8cd;padding:17px 0;font-size:12px}.fx-demo-intro li span{color:#9b7f49;font-size:10px;margin-right:15px}.fx-demo-intro>small{font:400 10px/1.7 'Instrument Sans',sans-serif;color:#6c7b74}.fx-demo-section .fx-demo{box-shadow:0 15px 45px #163e4810;border-color:#d5ddd4}.fx-demo-section>div{min-width:0}
@media(max-width:1000px){.fx-hero-orbit{width:260px;top:0}.fx-overview-card{width:100%}.fx-demo-section{gap:35px}.fx-demo-intro li{font-size:11px}.fx-overview-body{padding:23px}.fx-overview-body h2{font-size:30px}}@media(max-width:760px){.fx-overview{min-height:440px;max-width:530px;width:100%;margin:auto;padding-top:120px}.fx-hero-orbit{width:235px;right:0;top:-15px}.fx-overview-card{width:95%}.fx-demo-section{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px;gap:28px}.fx-demo-intro h2{font-size:46px}.fx-demo-intro ol{display:none}.fx-demo-intro>p:not(.fx-eyebrow){font-size:14px}.fx-demo-intro>small{display:block;margin-top:18px}.fx-overview-body h2 br{display:none}.fx-overview-body>div{padding:13px 0}}
.fx-pilot h1{color:#173847}.fx-hero-orbit{width:240px;top:-30px}
@media(max-width:760px){.fx-hero-orbit{width:220px;top:-15px}}
.fx-hero .fx-secondary:is(:hover,:focus-visible){color:#e6c989!important;-webkit-text-fill-color:#e6c989!important;background-image:none!important}.fx-article h1{color:#183c47}
/* Preserve the original hero orbit geometry; workspace summary follows the demos. */
.fx-hero{padding-top:65px!important}.fx-hero-grid{display:flex;max-width:none;padding:0;gap:30px}.fx-restored-orbit{width:100%}.fx-hero-product{padding:0;min-height:0}.fx-workspace-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;padding:70px clamp(24px,6vw,100px);background:#f8f7f1;color:#173c47;border-top:1px solid #dce1d8}.fx-workspace-copy .fx-eyebrow{color:#8b723f}.fx-workspace-copy h2{font:400 clamp(40px,4vw,60px)/1.06 'Newsreader',Georgia,serif;color:#173c47;letter-spacing:-.03em;margin:0 0 24px}.fx-workspace-copy em{color:#876c3c}.fx-workspace-copy>p:not(.fx-eyebrow){font:400 15px/1.8 'Instrument Sans',sans-serif;color:#5c747b;max-width:440px;margin:0 0 24px}.fx-workspace-section .fx-overview-card{width:100%;box-shadow:0 12px 40px #163e4809;border-color:#dce1d8}.fx-workspace-section>div{min-width:0}
@media(max-width:991px){.fx-hero-grid{flex-direction:column;gap:30px}.fx-hero .fx-hero-copy{max-width:none;width:100%}.fx-hero .fx-hero-product{width:100%}.fx-hero{padding-top:40px!important}}
@media(max-width:760px){.fx-workspace-section{grid-template-columns:1fr;padding:50px 24px;gap:30px}}
/* Leave breathing room between the agent portraits and their contact action. */
#agents .case-study-button-wrap{margin-top:40px;margin-bottom:0;padding:0;display:flex;justify-content:center}
@media(max-width:600px){#agents .case-study-button-wrap{margin-top:30px}}
/* Two deliberate headline lines and an open-ring directional mark. */
.fx-hero h1{font-size:clamp(34px,3.7vw,60px);line-height:1.1}.fx-hero h1 em{display:inline-block;white-space:nowrap}.fx-cta-arrow{display:inline-block;flex:none;vertical-align:middle;margin-left:10px;transition:transform .22s ease}.fx-primary .fx-cta-arrow{margin-left:0}.fx-primary:hover .fx-cta-arrow{transform:translateX(3px)}
@media(max-width:760px){.fx-hero h1{font-size:clamp(28px,8.5vw,40px)}.fx-hero h1 br{display:block!important}}
@media(prefers-reduced-motion:reduce){.fx-cta-arrow{transition:none}}
.fx-arrow-options{max-width:1100px;margin:auto;padding:70px 24px;color:#173847}.fx-arrow-options h1{color:#173847;font:400 46px 'Newsreader',serif}.fx-arrow-options>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0}.fx-arrow-options article{padding:25px;background:#eeeee6;border-radius:8px}.fx-arrow-options h2{font:400 26px 'Newsreader',serif;margin:0 0 25px;color:#173847}.fx-arrow-options>p{font-size:15px;line-height:1.7}@media(max-width:760px){.fx-arrow-options>div{grid-template-columns:1fr}}
