.fx-page{width:min(1240px,calc(100% - 42px));margin:0 auto;padding:50px 0 66px;color:#0b2132}.fx-hero{position:relative;margin:-50px calc((1240px - 100vw)/2) 44px;padding:72px max(32px,calc((100vw - 1240px)/2));max-width:none;background:radial-gradient(circle at 78% 25%,rgba(255,90,37,.18),transparent 23%),linear-gradient(135deg,#07131f,#0b263b);color:#fff;overflow:hidden}.fx-hero:after{content:"";position:absolute;right:6%;bottom:-44%;width:420px;height:420px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}.fx-hero .eyebrow{color:#ff9a6b}.fx-hero h1{position:relative;z-index:1;font-size:clamp(42px,5.6vw,70px);line-height:.98;letter-spacing:-.055em;margin:11px 0 16px;max-width:880px}.fx-hero>p{position:relative;z-index:1;font-size:16px;line-height:1.62;color:#bdccd7;max-width:820px;margin:0}.fx-actions{position:relative;z-index:1;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:23px}.fx-actions .btn{border-radius:99px}.fx-actions .btn:not(.btn-primary){background:transparent;border-color:#6d8292;color:#fff}.fx-actions .btn:not(.btn-primary):hover{background:#102b40}.fx-text-link{font-size:12px;font-weight:800;color:#ff5a25;text-decoration:none;margin-left:4px}.fx-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.fx-feature-grid article{position:relative;border:1px solid #dbe4ea;border-radius:10px;padding:22px;background:#fff;min-height:225px;box-shadow:0 10px 28px rgba(9,33,49,.05);overflow:hidden;transition:.18s ease}.fx-feature-grid article:after{content:"";position:absolute;inset:auto -40px -50px auto;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,#eff4f7,transparent 70%)}.fx-feature-grid article:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(9,33,49,.09)}.fx-feature-grid h2{position:relative;z-index:1;font-size:17px;line-height:1.2;margin:14px 0 7px;letter-spacing:-.025em}.fx-feature-grid p{position:relative;z-index:1;margin:0;color:#657b8c;font-size:11.5px;line-height:1.62}.fx-icon{position:relative;z-index:1;width:39px;height:39px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff0e9;color:#ef4e1a;border:1px solid #ffd7c7}.fx-icon svg{width:19px;height:19px}.fx-split{margin-top:55px;padding:35px;border-radius:12px;background:linear-gradient(135deg,#edf3f6,#f9fbfc);border:1px solid #dbe4ea;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.fx-split .eyebrow,.fx-compare .eyebrow{color:#d84b20}.fx-split h2,.fx-compare h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.045em;line-height:1.08;margin:6px 0 10px;color:#0a2133}.fx-split p{color:#617789;font-size:14px;line-height:1.65}.fx-stack{display:grid;gap:7px}.fx-stack span{padding:10px 12px;border-radius:7px;background:#fff;border:1px solid #d8e3ea;font-weight:750;font-size:11px;color:#294254}.fx-stack span:before{content:'✓';color:#18a878;font-weight:900;margin-right:8px}.fx-cta{margin-top:55px;background:linear-gradient(120deg,#07131f,#0c2a40);color:#fff;border-radius:12px;padding:29px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px}.fx-cta .eyebrow{color:#ff9a6b}.fx-cta h2{margin:4px 0 0;font-size:clamp(23px,3vw,35px);letter-spacing:-.035em;line-height:1.08}.fx-cta .btn{border-radius:99px}.fx-pricing-hero{text-align:left}.fx-pricing-hero>p{max-width:760px}.fx-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:stretch;margin-top:4px}.fx-price-card{position:relative;border:1px solid #d7e1e8;border-radius:10px;padding:24px;background:#f7f9fb;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 28px rgba(11,34,51,.05)}.fx-price-card.fx-price-featured{background:linear-gradient(145deg,#133b58,#0a263c);border-color:#2b5875;color:#fff;transform:translateY(-8px);box-shadow:0 22px 48px rgba(7,31,48,.2)}.fx-price-card:nth-child(3){background:#071725;border-color:#203e52;color:#fff}.fx-popular{position:absolute;right:14px;top:14px;background:#1385ea;color:#fff;font-size:7px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;padding:5px 8px;border-radius:99px}.fx-plan{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#657b8d;font-weight:850}.fx-price-featured .fx-plan,.fx-price-card:nth-child(3) .fx-plan{color:#91a8b9}.fx-price-card h2{font-size:34px;line-height:1;letter-spacing:-.045em;margin:7px 0 0}.fx-price-card h2 small{display:block;margin-top:8px;font-size:10px;font-weight:700;color:#71889a;letter-spacing:.01em}.fx-price-featured h2 small,.fx-price-card:nth-child(3) h2 small{color:#9db0be}.fx-price-note{color:#6f8495;margin:6px 0 0;font-size:11px}.fx-price-featured .fx-price-note,.fx-price-card:nth-child(3) .fx-price-note{color:#9fb1bf}.fx-price-card ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;flex:1}.fx-price-card li{position:relative;padding-left:21px;color:#516879;font-size:11px}.fx-price-featured li,.fx-price-card:nth-child(3) li{color:#d1dde5}.fx-price-card li:before{content:'✓';position:absolute;left:0;color:#17ae7b;font-weight:900}.fx-price-card .btn{width:100%;border-radius:7px}.fx-price-featured .btn{background:#ff5a25;border-color:#ff5a25}.fx-price-card:nth-child(3) .btn{background:transparent;border-color:#8ba2b3;color:#fff}.fx-source-note{margin:18px auto 0;max-width:980px;background:#f6f9fb;border:1px solid #dbe4ea;border-radius:8px;padding:13px 15px;color:#687e90;font-size:10px;line-height:1.55}.fx-source-note strong{color:#0d2537}.fx-source-note a{color:#e64e1d;font-weight:800;text-decoration:none}.fx-compare{margin-top:58px}.fx-comparison-table{margin-top:18px;border:1px solid #dbe4ea;border-radius:9px;overflow:hidden;background:#fff}.fx-comparison-row{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(110px,.7fr));align-items:center;min-height:50px;border-top:1px solid #e1e8ed}.fx-comparison-row:first-child{border-top:0}.fx-comparison-row>*{padding:11px 13px}.fx-comparison-row span{color:#526a7c;font-size:11px}.fx-comparison-row b{font-size:10px;font-weight:800}.fx-comparison-head{background:#eef3f6}.fx-comparison-head strong{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#607789}.fx-plan-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px}.fx-plan-flow article{display:flex;gap:12px;padding:18px;border-top:3px solid #0b2a42;background:#f3f7f9}.fx-plan-flow article>span{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;background:#ff5a25;color:#fff;font-size:9px;font-weight:900}.fx-plan-flow strong{font-size:13px}.fx-plan-flow p{color:#667c8d;font-size:10px;margin:5px 0 0;line-height:1.55}
@media(max-width:1300px){.fx-hero{margin-left:-21px;margin-right:-21px;padding-left:32px;padding-right:32px}}
@media(max-width:900px){.fx-feature-grid,.fx-price-grid,.fx-plan-flow{grid-template-columns:1fr}.fx-split{grid-template-columns:1fr;gap:22px}.fx-price-card.fx-price-featured{order:-1;transform:none}.fx-comparison-table{overflow-x:auto}.fx-comparison-row{min-width:720px}}
@media(max-width:680px){.fx-page{width:calc(100% - 28px);padding:42px 0}.fx-hero{margin-top:-42px;margin-left:-14px;margin-right:-14px;padding:52px 20px 44px}.fx-hero h1{font-size:clamp(40px,12vw,56px)}.fx-hero>p{font-size:14px}.fx-split{padding:24px}.fx-cta{align-items:flex-start;flex-direction:column;padding:25px}.fx-actions{display:grid;align-items:stretch}.fx-actions .btn{width:100%}.fx-text-link{margin:2px 0;text-align:center}.fx-feature-grid article{min-height:0}.fx-source-note{font-size:9.5px}}

/* 0.4.1 readability pass */
.fx-page{font-size:16px}
.fx-hero .eyebrow{font-size:12px}
.fx-hero>p{font-size:18px;line-height:1.65}
.fx-actions .btn{font-size:15px;padding:12px 18px}
.fx-text-link{font-size:14px}
.fx-feature-grid article{padding:25px;min-height:245px}
.fx-feature-grid h2{font-size:21px;margin:16px 0 9px}
.fx-feature-grid p{font-size:15px;line-height:1.65}
.fx-icon{width:46px;height:46px}
.fx-icon svg{width:22px;height:22px}
.fx-split p{font-size:16px}
.fx-stack span{font-size:14px;padding:12px 14px}
.fx-price-card{padding:27px;gap:18px}
.fx-popular{font-size:10px}
.fx-plan{font-size:12px}
.fx-price-card h2{font-size:39px}
.fx-price-card h2 small{font-size:13px}
.fx-price-note{font-size:14px}
.fx-price-card li{font-size:14px;line-height:1.5}
.fx-source-note{font-size:13px;line-height:1.6}
.fx-comparison-row{min-height:58px}
.fx-comparison-row span{font-size:14px}
.fx-comparison-row b{font-size:13px}
.fx-comparison-head strong{font-size:11px}
.fx-plan-flow strong{font-size:16px}
.fx-plan-flow p{font-size:13px}
.fx-plan-flow article>span{font-size:11px}
@media(max-width:680px){
  .fx-hero>p{font-size:16px}
  .fx-feature-grid h2{font-size:22px}
  .fx-feature-grid p{font-size:15px}
  .fx-source-note{font-size:13px}
}


.fx-org-pricing{margin-top:42px;padding:30px;border:1px solid #dbe4ea;border-radius:12px;background:#fff}.fx-org-pricing>.eyebrow{color:#d84b20}.fx-org-pricing h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;line-height:1.08;margin:6px 0 9px}.fx-org-pricing>div>p,.fx-tier-note{color:#617789;font-size:14px;line-height:1.6}.fx-tier-table{margin-top:20px;border:1px solid #dbe4ea;border-radius:9px;overflow:hidden}.fx-tier-row{display:grid;grid-template-columns:1.15fr 1.2fr .75fr .75fr;align-items:center;min-height:54px;border-top:1px solid #e1e8ed}.fx-tier-row:first-child{border-top:0}.fx-tier-row>*{padding:11px 13px}.fx-tier-row span{font-size:14px;color:#526a7c}.fx-tier-row b{font-size:14px}.fx-tier-head{background:#eef3f6}.fx-tier-head strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#607789}.fx-tier-note{margin:14px 0 0}
@media(max-width:760px){.fx-tier-table{overflow-x:auto}.fx-tier-row{min-width:650px}.fx-org-pricing{padding:22px}}

/* 0.8.1 desktop public UAT refinements */
.fx-cta h2{font-size:clamp(22px,2.35vw,30px);max-width:900px;line-height:1.12}
.fx-cta .fx-cta-button{border-radius:9px;white-space:nowrap;min-width:158px;justify-content:center;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.fx-cta .fx-cta-button:hover{transform:translateY(-1px);filter:brightness(1.04)}
.fx-cta .fx-cta-button:active{transform:translateY(0)}
.fx-cta .fx-cta-button:focus-visible{outline:3px solid #67c7ff;outline-offset:3px}
@media(max-width:680px){.fx-cta .fx-cta-button{width:100%;min-width:0}}

/* 0.9.0 launch-ready Features page */
.fx-features-launch{--fx-ink:#0b2132;--fx-muted:#617789;--fx-line:#d8e3ea;--fx-soft:#f4f7f9;--fx-orange:#ef4e1a;--fx-blue:#1877c9;--fx-green:#158764;--fx-navy:#07131f}
.fx-features-hero{margin-bottom:34px}
.fx-features-hero>p{max-width:900px}
.fx-hero-signals{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin-top:30px;max-width:980px}
.fx-hero-signals span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(7,19,31,.34);color:#d8e7ef;font-size:12px;font-weight:750;backdrop-filter:blur(8px)}
.fx-hero-signals svg{width:17px;height:17px;color:#ff7849}
.fx-section-intro{max-width:900px;margin:0 auto 28px;text-align:center}
.fx-section-intro>.eyebrow{color:#d84b20}
.fx-section-intro h2{font-size:clamp(31px,4vw,47px);letter-spacing:-.045em;line-height:1.04;margin:7px 0 12px;color:var(--fx-ink)}
.fx-section-intro p{font-size:16px;line-height:1.68;color:var(--fx-muted);margin:0 auto;max-width:820px}
.fx-role-intro{margin-top:48px;margin-bottom:58px}
.fx-role-jump{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}
.fx-role-jump a{padding:10px 16px;border-radius:999px;background:#fff;border:1px solid var(--fx-line);color:#244052;text-decoration:none;font-weight:800;font-size:13px;box-shadow:0 8px 24px rgba(9,33,49,.05)}
.fx-role-jump a:hover{color:var(--fx-orange);border-color:#ffc6b3;transform:translateY(-1px)}
.fx-core{display:grid;gap:26px}
.fx-showcase{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:34px;align-items:center;padding:34px;border:1px solid var(--fx-line);border-radius:18px;background:linear-gradient(145deg,#fff,#f7fafb);box-shadow:0 18px 48px rgba(9,33,49,.07)}
.fx-showcase-reverse .fx-showcase-copy{order:2}.fx-showcase-reverse .fx-product-shot{order:1}
.fx-showcase-copy>.eyebrow,.fx-audience .eyebrow{display:block;color:#d84b20;margin-top:12px}
.fx-showcase-copy h3,.fx-audience h3{font-size:clamp(27px,3.2vw,39px);letter-spacing:-.04em;line-height:1.08;margin:6px 0 12px;color:var(--fx-ink)}
.fx-showcase-copy>p,.fx-audience-copy>p,.fx-audience-heading>p{color:var(--fx-muted);font-size:15px;line-height:1.68;margin:0}
.fx-product-shot{position:relative;margin:0;min-width:0}
.fx-product-shot img{display:block;width:100%;height:auto;border-radius:13px;border:1px solid #284357;background:#07131f;box-shadow:0 20px 50px rgba(5,23,35,.18)}
.fx-product-shot figcaption{margin-top:7px;color:#718696;font-size:10px;text-align:right}
.fx-list{list-style:none;padding:0;margin:19px 0 0;display:grid;gap:10px}
.fx-list li{display:flex;align-items:flex-start;gap:9px;color:#385264;font-size:13px;line-height:1.5}
.fx-check{display:grid;place-items:center;flex:none;margin-top:1px;width:19px;height:19px;border-radius:50%;background:#e9f7f2;color:#158764;font-size:11px;font-weight:950}
.fx-icon-blue{background:#eaf4fc;color:#1877c9;border-color:#c8e2f7}.fx-icon-green{background:#eaf8f3;color:#168866;border-color:#c5eadc}
.fx-callout{margin-top:18px;padding:15px 16px;border-left:4px solid #ff5a25;border-radius:8px;background:#fff4ef;color:#4f6575;display:grid;gap:4px;font-size:12px;line-height:1.55}.fx-callout strong{color:#a83614;font-size:13px}
.fx-audiences{margin-top:72px;display:grid;gap:22px}
.fx-audience{position:relative;padding:36px;border:1px solid var(--fx-line);border-radius:18px;background:#fff;overflow:hidden}
.fx-audience:before{content:"";position:absolute;right:-120px;top:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#f1f5f7,transparent 70%)}
.fx-audience-number{display:block;color:#dbe5eb;font-size:54px;font-weight:900;line-height:.8;letter-spacing:-.08em}
.fx-audience-individual{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center;background:linear-gradient(135deg,#fff8f4,#fff)}
.fx-product-shot-learner{position:relative;z-index:1}
.fx-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}
.fx-mini-grid>span{display:grid;grid-template-columns:26px 1fr;column-gap:9px;row-gap:3px;padding:13px;border:1px solid #e0e8ed;border-radius:10px;background:rgba(255,255,255,.82)}
.fx-mini-grid svg{grid-row:1/3;width:22px;height:22px;color:#ef4e1a}.fx-mini-grid b{font-size:12px;color:#183448}.fx-mini-grid small{font-size:10.5px;line-height:1.45;color:#6d8292}
.fx-audience-heading{position:relative;z-index:1;max-width:890px;margin-bottom:24px}.fx-audience-heading h3{max-width:780px}
.fx-capability-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fx-capability-grid>div{padding:18px;border-radius:12px;background:#f7fafb;border:1px solid #dfe8ed}.fx-capability-grid .fx-icon{width:38px;height:38px}.fx-capability-grid .fx-icon svg{width:19px;height:19px}.fx-capability-grid h4{font-size:14px;line-height:1.25;margin:12px 0 6px;color:#173348}.fx-capability-grid p{font-size:11.5px;line-height:1.55;color:#657b8c;margin:0}
.fx-process{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:25px}
.fx-process>div{padding:20px;background:#0a2234;border:1px solid #24465d;border-radius:13px;color:#fff}.fx-process>div>span{display:grid;place-items:center;width:29px;height:29px;background:#ff5a25;border-radius:50%;font-size:11px;font-weight:900;margin-bottom:12px}.fx-process b{font-size:16px}.fx-process p{font-size:11.5px;color:#afc1cc;line-height:1.55;margin:7px 0 0}
.fx-inline-features{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.fx-inline-features span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:999px;border:1px solid #dbe4e9;color:#455f70;background:#f8fafb;font-size:11px;font-weight:750}.fx-inline-features svg{width:16px;height:16px;color:#1877c9}
.fx-audience-org{background:linear-gradient(145deg,#f2fbf7,#fff)}
.fx-org-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.fx-org-grid>div{padding:20px;background:#fff;border:1px solid #d8e7e0;border-radius:12px}.fx-org-grid h4{font-size:15px;color:#153d32;margin:0 0 7px}.fx-org-grid p{font-size:11.5px;line-height:1.58;color:#60796f;margin:0}
.fx-feature-map{margin-top:72px;padding:44px;border-radius:18px;background:linear-gradient(145deg,#07131f,#0c2b41);color:#fff}.fx-feature-map .fx-section-intro>.eyebrow{color:#ff9a6b}.fx-feature-map .fx-section-intro h2{color:#fff}.fx-feature-map .fx-section-intro p{color:#afc1cc}
.fx-feature-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fx-feature-columns section{padding:19px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11)}.fx-feature-columns h3{margin:0 0 12px;font-size:14px;color:#fff}.fx-feature-columns ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fx-feature-columns li{position:relative;padding-left:16px;color:#b6c7d1;font-size:10.8px;line-height:1.45}.fx-feature-columns li:before{content:'+';position:absolute;left:0;color:#ff7849;font-weight:900}
.fx-support-strip{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fx-support-strip>div{padding:25px;border:1px solid var(--fx-line);border-radius:14px;background:#fff}.fx-support-strip h3{margin:14px 0 7px;color:#102d41;font-size:18px}.fx-support-strip p{margin:0;color:#657b8c;font-size:12.5px;line-height:1.62}
.fx-cta-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.fx-cta .fx-cta-secondary{border-color:#7590a2;color:#fff;background:transparent;border-radius:9px}.fx-cta .fx-cta-secondary:hover{background:#14354b}
@media(max-width:1100px){.fx-showcase,.fx-audience-individual{grid-template-columns:1fr}.fx-showcase-reverse .fx-showcase-copy,.fx-showcase-reverse .fx-product-shot{order:initial}.fx-capability-grid,.fx-org-grid,.fx-feature-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fx-section-intro{text-align:left}.fx-role-jump{justify-content:flex-start}.fx-showcase,.fx-audience{padding:23px}.fx-showcase{gap:24px}.fx-mini-grid,.fx-capability-grid,.fx-process,.fx-org-grid,.fx-feature-columns,.fx-support-strip{grid-template-columns:1fr}.fx-feature-map{padding:26px}.fx-audience-number{font-size:45px}.fx-product-shot figcaption{text-align:left}.fx-hero-signals{display:grid;grid-template-columns:1fr 1fr}.fx-hero-signals span{border-radius:10px}.fx-cta-actions{width:100%;display:grid}.fx-cta-actions .btn{width:100%}}
@media(max-width:480px){.fx-hero-signals{grid-template-columns:1fr}.fx-role-jump{display:grid;grid-template-columns:1fr 1fr}.fx-role-jump a{text-align:center}.fx-showcase-copy h3,.fx-audience h3{font-size:29px}.fx-feature-map{margin-left:-4px;margin-right:-4px}}

/* 0.11.0 UAT-178 marketing-first Features presentation */
.fx-features-launch .fx-features-hero{min-height:430px;display:flex;flex-direction:column;justify-content:center;padding-right:max(32px,calc((100vw - 1240px)/2 + 430px));background-image:linear-gradient(90deg,rgba(4,16,26,.98) 0%,rgba(4,16,26,.90) 45%,rgba(4,16,26,.42) 72%,rgba(4,16,26,.20) 100%),url('../images/feature-hero.webp');background-size:cover;background-position:center 36%;box-shadow:inset 0 -1px rgba(255,255,255,.06)}
.fx-features-launch .fx-features-hero:after{display:none}
.fx-features-launch .fx-features-hero h1{max-width:760px}
.fx-features-launch .fx-features-hero>p{max-width:700px;color:#d1dee6}
.fx-features-launch .fx-hero-signals{max-width:760px}
.fx-features-launch .fx-showcase{overflow:hidden;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;padding:38px;background:#fff;border-color:#d8e2e9;box-shadow:0 18px 44px rgba(7,31,48,.08)}
.fx-features-launch .fx-showcase:nth-of-type(even){background:linear-gradient(145deg,#f7fafb,#fff)}
.fx-features-launch .fx-marketing-shot{height:330px;border-radius:16px;overflow:hidden;background:#07131f;box-shadow:0 24px 55px rgba(5,23,35,.18)}
.fx-features-launch .fx-marketing-shot img{width:100%;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none;background:#07131f}
.fx-features-launch .fx-marketing-shot-builder img{object-position:center center}
.fx-features-launch .fx-showcase:nth-of-type(1) .fx-marketing-shot img{object-position:center center}
.fx-features-launch .fx-showcase:nth-of-type(3) .fx-marketing-shot img{object-position:72% center}
.fx-features-launch .fx-showcase:nth-of-type(4) .fx-marketing-shot img{object-position:center center}
.fx-features-launch .fx-audience-individual .fx-marketing-shot{height:360px}
.fx-features-launch .fx-audience-individual .fx-marketing-shot img{object-position:center center}
.fx-features-launch .fx-feature-map{box-shadow:0 24px 60px rgba(5,23,35,.18)}
.fx-features-launch .fx-cta{position:relative;overflow:hidden;min-height:230px;padding:42px 44% 42px 38px;background:#07131f;isolation:isolate}
.fx-features-launch .fx-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,17,28,.98) 0%,rgba(5,17,28,.90) 48%,rgba(5,17,28,.18) 78%),url('../images/feature-cta.webp');background-size:cover;background-position:center;z-index:0}
.fx-features-launch .fx-cta>div{position:relative;z-index:1}
.fx-features-launch .fx-cta .fx-cta-actions{justify-content:flex-start}
@media(max-width:1100px){.fx-features-launch .fx-features-hero{padding-right:32px;background-position:62% center}.fx-features-launch .fx-showcase{grid-template-columns:1fr}.fx-features-launch .fx-marketing-shot{height:380px}.fx-features-launch .fx-cta{padding-right:32px}.fx-features-launch .fx-cta:before{background-image:linear-gradient(90deg,rgba(5,17,28,.98),rgba(5,17,28,.78)),url('../images/feature-cta.webp')}}
@media(max-width:760px){.fx-features-launch .fx-features-hero{min-height:0;background-position:70% center}.fx-features-launch .fx-showcase{padding:22px;gap:24px}.fx-features-launch .fx-marketing-shot,.fx-features-launch .fx-audience-individual .fx-marketing-shot{height:250px}.fx-features-launch .fx-cta{min-height:0;padding:30px 24px}.fx-features-launch .fx-cta:before{background-position:64% center}}


/* 0.11.1 UAT-178 revision: clean standalone imagery + stronger Early Access callout. */
.fx-features-launch .fx-marketing-shot{background:#07131f}
.fx-features-launch .fx-marketing-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.fx-features-launch .fx-features-hero{background-position:center 44%}
.fx-features-launch .fx-cta:before{background-position:center 48%}
.fx-early-access-note{margin:24px 0 0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:center;padding:24px 26px;border:1px solid #f2cbbd;border-radius:14px;background:linear-gradient(135deg,#fff7f3,#fff);box-shadow:0 14px 34px rgba(11,34,51,.07)}
.fx-early-access-note-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#ff5a25;color:#fff;font-size:24px;font-weight:950;box-shadow:0 10px 24px rgba(255,90,37,.22)}
.fx-early-access-note .eyebrow{display:block;color:#d84b20;margin:0 0 5px;font-weight:900;letter-spacing:.11em}
.fx-early-access-note p{margin:0;color:#314c60;font-size:14px;line-height:1.6;font-weight:650}
@media(max-width:680px){.fx-early-access-note{grid-template-columns:44px minmax(0,1fr);padding:20px;gap:13px}.fx-early-access-note-icon{width:42px;height:42px;font-size:19px}.fx-early-access-note p{font-size:13px}}

/* 0.11.2 UAT-178 R3 merged review: simplify Features framing and use the full content width. */
.fx-features-launch .fx-role-intro{margin-bottom:34px}
.fx-features-launch .fx-core{gap:26px}
.fx-features-launch .fx-core>.fx-showcase:first-child{margin-top:0}

/* Audience cards 02–04 should use the full card width for their lead copy. */
.fx-features-launch .fx-audience-heading{max-width:none;width:100%;margin-bottom:26px}
.fx-features-launch .fx-audience-heading h3{max-width:none;text-wrap:balance}
.fx-features-launch .fx-audience-heading>p{max-width:none;width:100%;text-wrap:pretty}

/* Organization Workspace artwork is a team/fireground visual, not a casualty scene. */
.fx-features-launch .fx-showcase:nth-of-type(4) .fx-marketing-shot img{object-position:56% center}

/* Final CTA uses the complete width: message first, actions directly underneath. */
.fx-features-launch .fx-cta{display:block;min-height:250px;padding:42px 40px;isolation:isolate}
.fx-features-launch .fx-cta:before{background-image:linear-gradient(90deg,rgba(5,17,28,.98) 0%,rgba(5,17,28,.90) 47%,rgba(5,17,28,.34) 100%),url('../images/feature-cta.webp');background-position:center 48%}
.fx-features-launch .fx-cta>div:first-child{max-width:960px}
.fx-features-launch .fx-cta h2{max-width:960px;font-size:clamp(26px,3.2vw,38px);text-wrap:balance}
.fx-features-launch .fx-cta .fx-cta-actions{position:relative;z-index:1;justify-content:flex-start;margin-top:22px}

@media(max-width:760px){
  .fx-features-launch .fx-role-intro{margin-bottom:26px}
  .fx-features-launch .fx-audience-heading{margin-bottom:22px}
  .fx-features-launch .fx-cta{min-height:0;padding:30px 24px}
  .fx-features-launch .fx-cta h2{font-size:30px}
}


/* 0.11.4 UAT-178 R5: realistic evergreen marketing imagery and cleaner CTA. */
.fx-features-launch .fx-marketing-shot img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  display:block;
}
.fx-features-launch .fx-features-hero{
  background-position:center center!important;
}
.fx-features-launch .fx-cta{
  background:
    radial-gradient(circle at 88% 22%,rgba(240,91,38,.15),transparent 34%),
    linear-gradient(135deg,#07131f 0%,#0b2940 100%)!important;
}
.fx-features-launch .fx-cta:before{
  background-image:none!important;
  background:linear-gradient(90deg,rgba(5,17,28,.10),rgba(5,17,28,0))!important;
}

/* AI-assisted authoring marketing */
.fx-home-ai{background:#081827;color:#fff;padding:72px 24px}.fx-home-ai-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:48px;align-items:center}.fx-home-ai-copy h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;margin:.5rem 0 1rem;max-width:780px}.fx-home-ai-copy>p{font-size:1.08rem;line-height:1.7;color:#c8d4df;max-width:760px}.fx-home-ai-points{display:grid;gap:12px;margin:24px 0}.fx-home-ai-points span{display:grid;gap:3px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);color:#dbe5ed}.fx-home-ai-points b{color:#fff}.fx-ai-workflow{border-radius:24px;background:#fff;color:#102231;padding:26px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.fx-ai-workflow-head{display:flex;align-items:center;gap:10px;margin-bottom:22px}.fx-ai-workflow-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f36b21;color:#fff;font-size:1.25rem}.fx-ai-workflow-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.fx-ai-workflow-steps span{min-height:88px;border-radius:14px;background:#f2f5f7;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:6px;font-weight:700}.fx-ai-workflow-steps i{font-style:normal;color:#f36b21;font-size:.8rem}.fx-ai-workflow>p{margin:18px 0 0;color:#566774;font-size:.9rem;line-height:1.55}.fx-ai-authoring{margin:70px 0;padding:46px;border-radius:26px;background:#0a1926;color:#fff}.fx-ai-authoring-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.fx-ai-authoring-head h2{font-size:clamp(2rem,3vw,3rem);line-height:1.05;margin:.5rem 0 1rem;max-width:850px}.fx-ai-authoring-head p{max-width:850px;color:#c5d2dc;line-height:1.7}.fx-ai-mark{font-size:4rem;color:#f36b21}.fx-ai-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.fx-ai-feature-card{background:#fff;color:#172934;border-radius:20px;padding:28px;display:grid;grid-template-columns:48px 1fr;gap:18px}.fx-ai-feature-card h3{font-size:1.4rem;line-height:1.15;margin:.4rem 0 .8rem}.fx-ai-feature-card p{color:#52636e;line-height:1.65}.fx-ai-workflow-wide{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:26px;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:16px;color:#f0f5f8}.fx-ai-workflow-wide span{color:#f36b21}.fx-ai-pricing-callout{margin:28px 0 42px;padding:28px 30px;border:1px solid #f0c1a6;border-left:5px solid #f36b21;border-radius:18px;background:#fff7f2;display:flex;align-items:center;justify-content:space-between;gap:28px}.fx-ai-pricing-callout h2{margin:.35rem 0 .6rem;font-size:1.45rem}.fx-ai-pricing-callout p{margin:0;max-width:820px;color:#586773;line-height:1.6}
@media(max-width:900px){.fx-home-ai-grid,.fx-ai-feature-grid{grid-template-columns:1fr}.fx-ai-workflow-steps{grid-template-columns:1fr}.fx-ai-workflow-steps>b{transform:rotate(90deg);justify-self:center}.fx-ai-authoring{padding:28px 20px}.fx-ai-pricing-callout{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.fx-home-ai{padding:52px 18px}.fx-ai-feature-card{grid-template-columns:1fr}.fx-ai-mark{display:none}}
