.fx-home{--fx-teal:#1c3b3a;--fx-deep:#102f30;--fx-gold:#b08a4a;--fx-stone:#b7b0a1;--fx-ivory:#f4f1ec;--fx-charcoal:#2e2e2e;min-height:100vh;color:var(--fx-deep);background:radial-gradient(circle at 80% 12%, #b08a4a1f, transparent 24rem), linear-gradient(180deg, #f8f6f1 0%, var(--fx-ivory) 100%);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.fx-home *,.fx-home :before,.fx-home :after{box-sizing:border-box}.fx-home a{color:inherit;text-decoration:none}.fx-nav{border-bottom:1px solid #1c3b3a29;justify-content:space-between;align-items:center;gap:30px;width:min(1320px,100% - 48px);min-height:84px;margin:0 auto;display:flex}.fx-wordmark{letter-spacing:.19em;align-items:center;gap:13px;display:flex}.fx-wordmark strong{font:500 18px Georgia,serif}.fx-wordmark strong span{color:var(--fx-gold)}.fx-mini-mark{border:1px solid var(--fx-gold);color:#f5dfb6;background:var(--fx-teal);border-radius:5px;place-items:center;width:42px;height:42px;font:700 15px Georgia,serif;display:grid;box-shadow:inset 0 0 0 2px #ffffff14}.fx-nav nav{align-items:center;gap:29px;font-size:12px;font-weight:700;display:flex}.fx-nav nav>a:not(.fx-nav-cta):hover{color:var(--fx-gold)}.fx-nav-cta{border:1px solid var(--fx-gold);background:var(--fx-teal);border-radius:4px;padding:12px 17px;box-shadow:0 6px 16px #102f301f;color:#fff!important}.fx-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;width:min(1320px,100% - 48px);min-height:680px;margin:0 auto;padding:92px 0 78px;display:grid}.fx-kicker{color:#927039;text-transform:uppercase;letter-spacing:.21em;margin:0 0 18px;font-size:11px;font-weight:900}.fx-hero h1{max-width:780px;color:var(--fx-deep);letter-spacing:-.045em;margin:0;font:500 clamp(48px,5.4vw,78px)/.98 Georgia,serif}.fx-lede{color:#526866;max-width:690px;margin:28px 0 0;font:400 clamp(17px,1.4vw,20px)/1.7 Arial,sans-serif}.fx-hero-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.fx-primary-link{background:linear-gradient(135deg,#214947,#133433);border:1px solid #092829;border-radius:5px;align-items:center;gap:14px;min-height:56px;padding:0 24px 0 13px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 25px #102f302b,inset 0 0 0 1px #b08a4a66;color:#fff!important}.fx-link-mark{color:#e2bd7d;border-right:1px solid #ffffff40;place-items:center;width:34px;height:34px;padding-right:12px;font:700 13px Georgia,serif;display:grid}.fx-text-link{font-size:13px;font-weight:800;color:var(--fx-teal)!important}.fx-text-link span{color:var(--fx-gold);margin-left:8px}.fx-brand-art{background:#ffffff59;border-radius:50% 50% 12px 12px;height:420px;position:relative;overflow:hidden;box-shadow:0 24px 70px #2a312e17}.fx-brand-art:before{content:"";z-index:1;background:#f5f2ec;position:absolute;inset:295px 0 0}.fx-brand-art:after{content:"TRUST  ·  TRANSPARENCY  ·  OPPORTUNITY  ·  LEGACY";z-index:2;color:#7a725f;letter-spacing:.2em;text-align:center;font:700 10px Georgia,serif;position:absolute;inset:auto 0 38px}.fx-brand-art img{width:1320px;max-width:none;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.fx-origin{color:#edf2f0;text-align:center;background:var(--fx-deep);padding:100px max(24px,50vw - 540px)}.fx-origin .fx-kicker{color:#d1a65e}.fx-origin h2,.fx-platform-preview h2{letter-spacing:-.035em;max-width:900px;margin:0 auto 28px;font:500 clamp(36px,4vw,58px)/1.08 Georgia,serif}.fx-origin>p:not(.fx-kicker){color:#b9cac6;max-width:800px;margin:0 auto 17px;font:400 17px/1.8 Georgia,serif}.fx-values{color:#d8e2df;text-transform:uppercase;letter-spacing:.22em;justify-content:center;align-items:center;gap:24px;margin-top:42px;font:700 9px Georgia,serif;display:flex}.fx-values i{color:var(--fx-gold);font-size:6px;font-style:normal}.fx-platform-preview{text-align:center;width:min(1200px,100% - 48px);margin:0 auto;padding:105px 0 120px}.fx-method-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:45px;display:grid}.fx-method-grid article{border:1px solid #1c3b3a29;border-top:4px solid var(--fx-teal);background:#ffffffad;border-radius:7px;min-height:260px;padding:30px;box-shadow:0 12px 32px #1c3b3a0e}.fx-method-grid article:nth-child(2){border-top-color:var(--fx-gold)}.fx-method-grid article:nth-child(3){border-top-color:#68727a}.fx-method-grid span{color:#91703a;letter-spacing:.19em;font-size:9px;font-weight:900}.fx-method-grid h3{margin:16px 0 12px;font:500 27px Georgia,serif}.fx-method-grid p{color:#60716f;margin:0;font-size:14px;line-height:1.7}.fx-method-grid ul{border-top:1px solid #1c3b3a1f;gap:10px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.fx-method-grid li{color:#3f5a57;font-size:12px}.fx-method-grid li:before{content:"✓";color:#99763b;margin-right:9px;font-weight:900}.fx-platform-actions{justify-content:center;align-items:center;gap:25px;margin-top:38px;display:flex}.fx-outline-link{border-bottom:1px solid var(--fx-gold);align-items:center;min-height:52px;padding:0 5px;font-size:13px;font-weight:800;display:inline-flex;color:var(--fx-teal)!important}.fx-workflow{color:#eef3f1;background:linear-gradient(135deg,#163a39,#102d2e);padding:105px max(24px,50vw - 600px)}.fx-section-intro{max-width:780px}.fx-section-intro h2{letter-spacing:-.035em;margin:0;font:500 clamp(37px,4vw,58px)/1.08 Georgia,serif}.fx-section-intro>p:last-child{max-width:650px;color:inherit;opacity:.7;margin:20px 0 0;font-size:15px;line-height:1.7}.fx-workflow .fx-kicker{color:#d1a65e}.fx-workflow-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.fx-workflow-grid article{border-right:1px solid #ffffff26;min-height:260px;padding:34px 32px 0 0}.fx-workflow-grid article+article{padding-left:32px}.fx-workflow-grid article:last-child{border-right:0}.fx-workflow-grid span{color:#d2a65c;font:500 28px Georgia,serif}.fx-workflow-grid h3{margin:28px 0 12px;font:500 25px Georgia,serif}.fx-workflow-grid p{color:#b7c9c5;margin:0;font-size:14px;line-height:1.75}.fx-capabilities{grid-template-columns:.75fr 1.25fr;gap:80px;width:min(1200px,100% - 48px);margin:0 auto;padding:115px 0;display:grid}.fx-capability-lead{align-self:start;position:sticky;top:40px}.fx-capability-lead h2{letter-spacing:-.04em;margin:0;font:500 clamp(38px,4vw,56px)/1.06 Georgia,serif}.fx-capability-lead>p:not(.fx-kicker){color:#637572;margin:24px 0;font-size:15px;line-height:1.75}.fx-capability-lead a{color:#8b6934;border-bottom:1px solid #c6aa78;padding-bottom:6px;font-size:12px;font-weight:900}.fx-capability-list{border-top:1px solid #1c3b3a29;grid-template-columns:1fr 1fr;display:grid}.fx-capability-list article{border-bottom:1px solid #1c3b3a29;border-right:1px solid #1c3b3a29;min-height:190px;padding:30px}.fx-capability-list article:nth-child(2n){border-right:0}.fx-capability-list strong{font:500 20px Georgia,serif}.fx-capability-list p{color:#657673;margin:12px 0 0;font-size:13px;line-height:1.7}.fx-audiences{background:#e7e2d8;padding:105px max(24px,50vw - 600px)}.fx-audiences .fx-section-intro{max-width:980px}.fx-audience-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:52px;display:grid}.fx-audience-grid article{background:#f8f6f1c7;border:1px solid #1c3b3a26;min-height:280px;padding:28px 25px}.fx-audience-grid span{color:#9b763a;font:500 22px Georgia,serif}.fx-audience-grid h3{margin:42px 0 12px;font:500 23px Georgia,serif}.fx-audience-grid p{color:#667572;margin:0;font-size:13px;line-height:1.7}.fx-white-label{grid-template-columns:.82fr 1.18fr;align-items:center;gap:75px;width:min(1200px,100% - 48px);margin:0 auto;padding:120px 0;display:grid}.fx-white-copy h2{letter-spacing:-.04em;margin:0;font:500 clamp(38px,4.2vw,59px)/1.07 Georgia,serif}.fx-white-copy>p:last-child{color:#637572;margin:25px 0 0;font-size:15px;line-height:1.8}.fx-label-demo{min-width:0;padding:30px 96px 92px 0;position:relative}.fx-label-window{background:#fff;border:1px solid #c9cfca;border-radius:10px;overflow:hidden;box-shadow:0 28px 60px #1b333321}.fx-window-bar{background:#f3f1ed;border-bottom:1px solid #dfe3df;align-items:center;gap:6px;min-height:37px;padding:0 13px;display:flex}.fx-window-bar i{background:#b9afa0;border-radius:50%;width:8px;height:8px}.fx-window-bar i:nth-child(2){background:#c7a366}.fx-window-bar i:nth-child(3){background:#738c82}.fx-window-bar span{color:#84908b;margin-left:12px;font-size:9px}.fx-window-content{color:#fff;background:linear-gradient(135deg,#163c3b,#102e2f);align-items:flex-start;gap:16px;min-height:235px;padding:45px;display:flex}.fx-client-mark{color:#f0cf96;border:1px solid #d0aa68;border-radius:5px;place-items:center;width:48px;height:48px;font:700 17px Georgia,serif;display:grid}.fx-window-content strong,.fx-window-content small{display:block}.fx-window-content strong{margin-top:5px;font:500 17px Georgia,serif}.fx-window-content small{color:#aabdb9;margin-top:5px;font-size:9px}.fx-window-content b{color:#8fa5a1;margin:auto 0 0 auto;font-size:8px;font-weight:600}.fx-price-card{background:#f8f4ec;border:1px solid #d6c5a4;border-radius:7px;width:230px;padding:23px;position:absolute;bottom:0;right:0;box-shadow:0 16px 35px #3b301f24}.fx-price-card>span{color:#967239;letter-spacing:.17em;font-size:8px;font-weight:900}.fx-price-card>strong{margin:13px 0 0;font:500 34px Georgia,serif;display:block}.fx-price-card>strong small{font:600 10px Arial,sans-serif}.fx-price-card>p{color:#6d7773;margin:2px 0 15px;font-size:10px}.fx-price-card ul{border-top:1px solid #ded2bd;gap:7px;margin:0;padding:14px 0 0;list-style:none;display:grid}.fx-price-card li{color:#50615e;font-size:9px}.fx-price-card li:before{content:"✓";color:#936f36;margin-right:6px;font-weight:900}.fx-final-cta{color:#fff;text-align:center;background:#102f30;padding:105px 24px}.fx-brand-icon{border-bottom:5px double #a99f8d;place-items:center;width:86px;height:76px;margin:0 auto 26px;display:grid;position:relative}.fx-brand-icon:before{content:"";border-top:5px double #a99f8d;width:76px;height:32px;position:absolute;top:-5px;transform:perspective(35px)rotateX(15deg)}.fx-brand-icon span{color:#e0bc7b;font:500 33px Georgia,serif}.fx-final-cta .fx-kicker{color:#d1a65e}.fx-final-cta h2{letter-spacing:-.04em;margin:0;font:500 clamp(42px,5vw,66px)/1.05 Georgia,serif}.fx-final-cta>p:not(.fx-kicker){color:#aec0bc;margin:18px 0 32px;font-size:15px}.fx-final-cta>div:last-child{justify-content:center;align-items:center;gap:26px;display:flex}.fx-outline-link.light{color:#e9efed!important}.fx-footer{color:#dce5e2;background:#0b2526;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:50px max(24px,50vw - 600px);display:grid}.fx-footer>p{color:#809894;margin:0;font:400 12px Georgia,serif}.fx-footer>div{gap:18px;font-size:10px;font-weight:700;display:flex}.fx-footer>small{color:#68817d;letter-spacing:.08em;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:22px;font-size:8px}@media (max-width:920px){.fx-nav nav a:not(.fx-nav-cta){display:none}.fx-hero{grid-template-columns:1fr;min-height:auto;padding-top:65px}.fx-brand-art{order:-1;height:350px}.fx-method-grid,.fx-workflow-grid,.fx-capabilities,.fx-white-label{grid-template-columns:1fr}.fx-workflow-grid article{border-bottom:1px solid #ffffff26;border-right:0;min-height:auto;padding:27px 0!important}.fx-capability-lead{position:static}.fx-audience-grid{grid-template-columns:1fr 1fr}.fx-footer{grid-template-columns:1fr}.fx-footer>div{flex-wrap:wrap}}@media (max-width:620px){.fx-nav{width:calc(100% - 28px);min-height:72px}.fx-wordmark strong{letter-spacing:.12em;font-size:13px}.fx-mini-mark{width:35px;height:35px}.fx-nav-cta{padding:10px 12px;font-size:10px}.fx-hero{gap:40px;width:calc(100% - 34px);padding:38px 0 60px}.fx-brand-art{height:260px}.fx-brand-art:before{inset-block-start:220px}.fx-brand-art img{width:990px;transform:translate(-50%)}.fx-hero h1{font-size:43px}.fx-hero-actions{flex-direction:column;align-items:stretch}.fx-primary-link,.fx-text-link{justify-content:center}.fx-platform-preview{width:calc(100% - 34px)}.fx-values{flex-wrap:wrap;gap:12px}.fx-platform-actions,.fx-final-cta>div:last-child{flex-direction:column;align-items:stretch}.fx-workflow,.fx-audiences{padding-inline:17px}.fx-capabilities,.fx-white-label{width:calc(100% - 34px)}.fx-capability-list{grid-template-columns:1fr}.fx-capability-list article{border-right:0}.fx-audience-grid{grid-template-columns:1fr}.fx-label-demo{padding:0 0 210px}.fx-window-content{padding:30px 22px}.fx-price-card{width:auto;bottom:0;left:20px;right:20px}}
