.fbx{--orange:#ed5928;--orange-dk:#d2481b;--olive:#6e8020;--olive-dk:#5c6e00;--leaf:#8a9b2e;--cream:#faf3e9;--cream-2:#f2e8d6;--cream-3:#efe3ce;--ink:#2b2a26;--ink-soft:#5a554b;--line:#e4d8c2;background:var(--cream);color:var(--ink);font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}.fbx *{box-sizing:border-box}.fbx h1,.fbx h2,.fbx h3,.fbx h4,.fbx h5{font-family:Montserrat,sans-serif;margin:0}.fbx p{margin:0}.fbx img{max-width:100%}.fbx .container{margin:0 auto;max-width:1180px;padding:0 32px}.fbx-subnav{background:linear-gradient(100deg,#5c6e00,#8a9b2e);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.07);position:sticky;top:0;z-index:40}.fbx-subnav .container{gap:18px;justify-content:space-between;padding-bottom:12px;padding-top:12px}.fbx-subnav .brand,.fbx-subnav .container{align-items:center;display:flex}.fbx-subnav .brand img{display:block;filter:brightness(0) invert(1);height:34px!important;max-height:34px!important;width:auto!important}.fbx-subnav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.fbx-subnav a{color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.6px;text-decoration:none;text-transform:uppercase;transition:color .2s,opacity .2s}.fbx-subnav ul a{opacity:.9}.fbx-subnav ul a:hover{color:#ffd9b0;opacity:1}.fbx-subnav .subnav-cta{background:var(--orange);border-radius:30px;color:#fff;font-size:12px;font-weight:700;opacity:1;padding:10px 20px}.fbx-subnav .subnav-cta:hover{background:var(--orange-dk);color:#fff}@media (max-width:1000px){.fbx-subnav ul{display:none}}.fbx .btn{border:2px solid transparent;border-radius:32px;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;padding:15px 32px;text-decoration:none;text-transform:uppercase;transition:all .2s}.fbx .btn-olive{background:var(--olive);border-color:var(--olive);color:#fff}.fbx .btn-olive:hover{background:var(--olive-dk);border-color:var(--olive-dk)}.fbx .btn-orange{background:var(--orange);border-color:var(--orange);color:#fff}.fbx .btn-orange:hover{background:var(--orange-dk);border-color:var(--orange-dk)}.fbx .btn-ghost{background:transparent;border-color:var(--ink);color:var(--ink)}.fbx .btn-ghost:hover{background:var(--ink);color:var(--cream)}.fbx .btn-ghost-cream{background:transparent;border-color:hsla(0,0%,100%,.75);color:#fff}.fbx .btn-ghost-cream:hover{background:#fff;border-color:#fff;color:var(--orange)}.fbx-hero{background:var(--cream);padding:44px 0 0}.fbx-hero .hero-banner{border-radius:16px;box-shadow:0 20px 44px rgba(43,42,38,.12);display:block;margin:0 auto 30px;max-width:1120px;width:100%}.fbx-hero .hero-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-bottom:46px}.fbx-band{background:var(--orange);color:#fff;padding:22px 32px;text-align:center}.fbx-band p{font-family:Montserrat,sans-serif;font-size:19px;font-weight:700;margin:0 auto;max-width:920px}.fbx .block{padding:88px 0;position:relative}.fbx .on-cream{background:var(--cream)}.fbx .on-cream-2{background:var(--cream-2)}.fbx .on-olive{background:var(--olive);color:#fff}.fbx .on-orange{background:var(--orange);color:#fff}.fbx .kicker{color:var(--orange);font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:3px;margin-bottom:14px;text-transform:uppercase}.fbx .on-olive .kicker,.fbx .on-orange .kicker{color:#fff}.fbx .headline{font-family:Montserrat,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.5px;line-height:1.13;margin-bottom:20px;max-width:860px}.fbx .headline em{color:var(--orange);font-style:normal}.fbx .on-olive .headline em,.fbx .on-orange .headline em{color:var(--cream)}.fbx .lede{color:var(--ink-soft);font-size:18px;line-height:1.65;max-width:720px}.fbx .on-olive .lede,.fbx .on-orange .lede{color:hsla(0,0%,100%,.92)}.fbx .rule{background:var(--olive);border-radius:2px;height:4px;margin-bottom:24px;width:60px}.fbx .on-olive .rule,.fbx .on-orange .rule{background:#fff}.fbx .two-col{align-items:end;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media (max-width:900px){.fbx .two-col{gap:30px;grid-template-columns:1fr}}.fbx .hl-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width:820px){.fbx .hl-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.fbx .hl-grid{grid-template-columns:1fr}}.fbx .hl{background:var(--cream);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .15s,box-shadow .15s}.fbx .hl:hover{box-shadow:0 14px 30px rgba(43,42,38,.1);transform:translateY(-3px)}.fbx .hl-photo{background:var(--cream-3);display:block;height:150px;object-fit:cover;width:100%}.fbx .hl-body{padding:22px 24px}.fbx .hl-body h3{font-size:18px;font-weight:700;margin-bottom:8px}.fbx .hl-body p{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.fbx .ov-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width:820px){.fbx .ov-grid{gap:28px;grid-template-columns:1fr}}.fbx .ov-col{border-top:3px solid var(--orange);padding-top:20px}.fbx .ov-col img{height:46px;margin-bottom:12px;object-fit:contain;width:46px}.fbx .ov-col h3{font-size:20px;font-weight:700;margin-bottom:10px}.fbx .ov-col p{color:var(--ink-soft);font-size:15px}.fbx .stats-row{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.fbx .stat{text-align:center}.fbx .stat b{color:#fff;display:block;font-family:Montserrat,sans-serif;font-size:50px;font-weight:800;line-height:1;margin-bottom:6px}.fbx .stat span{font-size:13px;letter-spacing:1px;opacity:.9;text-transform:uppercase}@media (max-width:600px){.fbx .stats-row{gap:24px;grid-template-columns:1fr 1fr}}.fbx .fac-group{margin-top:42px}.fbx .fac-group h3{border-bottom:2px solid var(--line);color:var(--orange);font-family:Montserrat,sans-serif;font-size:13px;letter-spacing:2px;margin-bottom:22px;padding-bottom:10px;text-transform:uppercase}.fbx .fac-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:820px){.fbx .fac-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.fbx .fac-grid{grid-template-columns:1fr 1fr}}.fbx .fac{background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:20px 16px;text-align:center}.fbx .fac img{background:var(--cream-2);border:3px solid var(--orange);border-radius:50%!important;display:block;height:88px!important;margin:0 auto 12px;object-fit:cover!important;width:88px!important}.fbx .fac-name{font-family:Montserrat,sans-serif;font-size:14.5px;font-weight:700;line-height:1.2;margin-bottom:3px}.fbx .fac-title{color:var(--ink-soft);font-size:12px;line-height:1.35;margin-bottom:5px}.fbx .fac-org{color:var(--orange);font-size:12px;font-weight:600}.fbx .agenda-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;margin-top:40px}.fbx .agenda-tab{background:var(--cream);border:2px solid var(--line);border-radius:30px;color:var(--ink);cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .2s}.fbx .agenda-tab.active{background:var(--orange);border-color:var(--orange);color:#fff}.fbx .agenda-day{display:none}.fbx .agenda-day.active{display:block}.fbx .agenda-item{border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:120px 1fr;padding:18px 0}.fbx .agenda-time{color:var(--olive);font-size:13.5px;padding-top:2px}.fbx .agenda-time,.fbx .agenda-title{font-family:Montserrat,sans-serif;font-weight:700}.fbx .agenda-title{font-size:16.5px;line-height:1.3;margin-bottom:4px}.fbx .agenda-desc{color:var(--ink-soft);font-size:14px;line-height:1.5}.fbx .agenda-item.feature .agenda-title{color:var(--orange)}.fbx .agenda-item.brk .agenda-title{color:var(--ink-soft);font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}@media (max-width:640px){.fbx .agenda-item{gap:4px;grid-template-columns:1fr}}.fbx .brochure{align-items:center;display:grid;gap:50px;grid-template-columns:1.15fr 1fr}@media (max-width:820px){.fbx .brochure{gap:30px;grid-template-columns:1fr}}.fbx .brochure-stats{display:flex;gap:34px;margin:20px 0 28px}.fbx .brochure-stats b{color:#fff;display:block;font-family:Montserrat,sans-serif;font-size:38px;font-weight:800;line-height:1}.fbx .brochure-stats span{font-size:12px;letter-spacing:1px;opacity:.9;text-transform:uppercase}.fbx .brochure-cover{border-radius:12px;box-shadow:0 26px 50px rgba(0,0,0,.28);display:block;width:100%}.fbx .pricing-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width:820px){.fbx .pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:420px}}.fbx .price-card{background:var(--cream);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;padding:34px 30px;position:relative}.fbx .price-card.featured{border-color:var(--orange);border-width:2px;box-shadow:0 18px 38px rgba(237,89,40,.12)}.fbx .price-badge{background:var(--orange);border-radius:20px;color:#fff;font-size:11px;left:30px;letter-spacing:1px;padding:5px 14px;position:absolute;top:-13px}.fbx .price-badge,.fbx .price-tier{font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase}.fbx .price-tier{color:var(--ink-soft);font-size:12px;letter-spacing:1.5px;margin-bottom:6px}.fbx .price-deadline{color:var(--olive);font-size:13px;font-weight:600;margin-bottom:18px}.fbx .price-amount{font-family:Montserrat,sans-serif;font-size:50px;font-weight:800;line-height:1;margin-bottom:6px}.fbx .price-save{background:var(--cream-2);border-radius:6px;color:var(--orange);display:inline-block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;margin-bottom:24px;padding:4px 12px}.fbx .price-card .btn{margin-top:auto;text-align:center}.fbx .pricing-note{color:var(--ink-soft);font-size:15px;margin-left:auto;margin-right:auto;margin-top:30px;max-width:760px;text-align:center}.fbx .pricing-note a{color:var(--orange)}.fbx .venue-grid{align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1fr}@media (max-width:820px){.fbx .venue-grid{gap:28px;grid-template-columns:1fr}}.fbx .venue-addr{font-size:16px;line-height:1.85;margin-bottom:20px}.fbx .venue-addr b{display:block;font-size:20px;margin-bottom:6px}.fbx .venue-addr b,.fbx .venue-map{font-family:Montserrat,sans-serif;font-weight:700}.fbx .venue-map{color:var(--orange);display:inline-block;font-size:14px;text-decoration:none}.fbx .hotels h4{color:var(--orange);font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:2px;margin:22px 0 12px;text-transform:uppercase}.fbx .hotel{border-bottom:1px solid var(--line);font-size:15px;padding:12px 0}.fbx .hotel b{font-family:Montserrat,sans-serif;font-weight:600}.fbx .hotel span{color:var(--ink-soft);display:block;font-size:14px}.fbx .venue-note{color:var(--ink-soft);font-size:12.5px;font-style:italic;line-height:1.5;margin-top:16px}.fbx .sponsor-tier{margin-top:40px}.fbx .sponsor-tier h3{color:var(--orange);font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:2px;margin-bottom:18px;text-align:center;text-transform:uppercase}.fbx .sponsor-logos{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.fbx .sponsor-logos img{background:#fff;border:1px solid var(--line);border-radius:10px;height:84px;max-width:230px;object-fit:contain;padding:16px 24px}.fbx .sponsor-tier.host .sponsor-logos img{border-color:var(--orange);height:110px;max-width:320px;padding:22px 40px}.fbx .sponsor-cta{margin-top:48px;text-align:center}.fbx .testi-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width:820px){.fbx .testi-grid{grid-template-columns:1fr}}.fbx .testi{background:var(--cream);border-radius:14px;border-top:4px solid var(--olive);padding:26px}.fbx .testi-quote{font-size:16px;font-style:italic;line-height:1.55;margin-bottom:16px}.fbx .testi-quote:before{color:var(--orange);content:"\201C";font-family:Cinzel,serif;font-size:30px;line-height:0;margin-right:3px;vertical-align:-8px}.fbx .testi-attr{color:var(--olive);font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.fbx .cle{text-align:center}.fbx .cle .headline,.fbx .cle .lede{margin-left:auto;margin-right:auto;text-align:center}.fbx .cle .kicker,.fbx .cle .rule{margin-left:auto;margin-right:auto}.fbx .cle .lede{margin-bottom:28px}.fbx .faq-list{margin-top:40px;max-width:920px}.fbx .faq-item{border-bottom:1px solid var(--line)}.fbx .faq-q{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;gap:18px;justify-content:space-between;padding:22px 0;text-align:left;width:100%}.fbx .faq-q .plus{color:var(--orange);flex-shrink:0;font-size:28px;line-height:1;transition:transform .2s}.fbx .faq-item.open .faq-q .plus{transform:rotate(45deg)}.fbx .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.fbx .faq-item.open .faq-a{max-height:1400px}.fbx .faq-a-inner{color:var(--ink-soft);font-size:15px;line-height:1.65;padding:0 0 24px}.fbx .faq-a-inner b{color:var(--ink)}.fbx .faq-cols{display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;margin-top:10px}@media (max-width:700px){.fbx .faq-cols{grid-template-columns:1fr}}.fbx .faq-a-inner ul{margin:8px 0 0;padding-left:18px}.fbx .faq-a-inner li{margin-bottom:5px}.fbx .faq-a-inner a{color:var(--orange)}@media (max-width:900px){.fbx .headline{font-size:30px}.fbx .block{padding:64px 0}.fbx-band p{font-size:16px}}.fbx .fb-agenda-wrapper{margin-top:38px}.fbx .fb-section-header{display:none}.fbx .fb-day-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.fbx .fb-day-tab{background:var(--cream);border:2px solid var(--line);border-radius:30px;color:var(--ink);cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.4px;padding:12px 22px;transition:all .2s}.fbx .fb-day-tab.active{background:var(--orange);border-color:var(--orange);color:#fff}.fbx .fb-day-panel{display:none}.fbx .fb-day-panel.active{display:block}.fbx .fb-session{border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:104px 1fr;padding:24px 0}.fbx .fb-time{color:var(--olive);font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;padding-top:2px;white-space:nowrap}.fbx .fb-content{min-width:0}.fbx .fb-badge{border-radius:20px;display:inline-block;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:1px;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.fbx .fb-badge.interactive,.fbx .fb-badge.roleplay{background:rgba(237,89,40,.12);color:var(--orange-dk)}.fbx .fb-badge.roundtable{background:rgba(110,128,32,.16);color:var(--olive-dk)}.fbx .fb-badge.closing,.fbx .fb-badge.networking,.fbx .fb-badge.opening{background:var(--cream-3);color:var(--ink-soft)}.fbx .fb-title{color:var(--ink);font-family:Montserrat,sans-serif;font-size:19px;font-weight:700;line-height:1.3;margin-bottom:10px}.fbx .fb-desc{color:var(--ink-soft);font-size:15px;line-height:1.62;margin-bottom:12px}.fbx .fb-points{margin:0 0 14px;padding-left:18px}.fbx .fb-points li{color:var(--ink-soft);font-size:14.5px;line-height:1.55;margin-bottom:6px}.fbx .fb-block-header{background:var(--cream);border-left:4px solid var(--orange);border-radius:6px;color:var(--orange);font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;letter-spacing:2px;margin:10px 0;padding:12px 18px;text-transform:uppercase}.fbx .fb-tables{display:grid;gap:16px;margin-top:8px}.fbx .fb-table-card{background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--olive);border-radius:10px;padding:18px 20px}.fbx .fb-table-label{color:var(--olive-dk);font-size:11px;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.fbx .fb-table-label,.fbx .fb-table-title{font-family:Montserrat,sans-serif;font-weight:700}.fbx .fb-table-title{color:var(--ink);font-size:16px;line-height:1.3;margin-bottom:8px}.fbx .fb-table-desc{color:var(--ink-soft);font-size:14px;line-height:1.55;margin-bottom:10px}.fbx .fb-ag-speakers-wrap{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.fbx .fb-ag-speaker{background:var(--cream-2);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;max-width:260px;min-width:190px;padding:12px 14px}.fbx .fb-ag-speaker img{background:var(--cream);border:2px solid var(--orange);border-radius:50%!important;height:46px!important;margin-bottom:7px;object-fit:cover!important;width:46px!important}.fbx .fb-ag-sp-name{color:var(--ink);font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:700}.fbx .fb-ag-sp-info{color:var(--ink-soft);font-size:12px;line-height:1.35;margin-top:2px}.fbx .fb-ag-sp-role{color:var(--orange);font-size:10.5px;font-weight:700;letter-spacing:.6px;margin-top:4px;text-transform:uppercase}@media (max-width:640px){.fbx .fb-session{gap:8px;grid-template-columns:1fr}}