:root{color-scheme:light;--navy:#14283b;--ink:#142536;--muted:#607083;--gold:#ac8a53;--line:#e1e6ea;--bg:#f5f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr)}.sidebar{background:var(--navy);color:#fff;padding:29px 22px;display:flex;flex-direction:column;gap:45px}.brand{display:flex;gap:12px;align-items:center;font-weight:700;font-size:12px;letter-spacing:1px}.brand-mark{border:1px solid #ffffff70;padding:11px 7px;font-size:14px;letter-spacing:-1px}.brand small{display:block;color:#d2b785;font-size:10px;margin-top:6px;letter-spacing:2px}.side-links{display:grid;grid-gap:7px;gap:7px}.side-links a{padding:13px;border-radius:6px;color:#cdd6dc;font-size:14px}.side-links .active,.side-links a:hover{background:#ffffff17;color:white}.side-footer{margin-top:auto;color:#aec0cb;font-size:11px;line-height:1.8}.main{min-width:0}.topbar{height:72px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5%;font-size:11px;letter-spacing:1.3px;font-weight:700}.topbar a{letter-spacing:0;font-size:12px;color:#53687c}.intro{padding:70px 5% 58px;background:#fff;border-bottom:1px solid var(--line)}.eyebrow{display:block;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:2px}.intro h1{font-size:clamp(42px,5vw,72px);margin:15px 0 12px;letter-spacing:-2px}.intro p{max-width:660px;font-size:18px;line-height:1.7;color:var(--muted)}.preview-label{display:inline-block;border:1px solid #e7dcc5;background:#fbf8ef;color:#82663b;padding:8px 12px;border-radius:4px;font-size:12px;margin-top:13px}.section-heading{padding:38px 5% 15px}.lower h2,.section-heading h2{font-size:27px;letter-spacing:-.7px}.cards{padding:0 5%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.card{background:white;border:1px solid var(--line);padding:27px;border-radius:8px;min-height:225px;scroll-margin-top:20px}.card-icon{font-size:27px;color:var(--gold)}.card h3{font-size:19px;margin:19px 0 9px}.card p{font-size:14px;color:var(--muted);line-height:1.6}.card-foot{border-top:1px solid var(--line);margin-top:25px;padding-top:13px;display:flex;justify-content:space-between;color:#657587;font-size:12px}.lower{margin:45px 5%;padding:32px;background:#eaf0f3;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:35px;gap:35px;border-radius:8px}.lower p{line-height:1.7;color:var(--muted);max-width:580px}.status{background:#fff;padding:23px;border:1px solid var(--line);border-radius:6px}.status strong{font-size:14px}.status dl{margin-bottom:0}.status dl div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:10px 0;font-size:12px}.status dt{color:var(--muted)}.status dd{margin:0;font-weight:700;text-align:right}@media(max-width:850px){.app-shell{display:block}.sidebar{gap:15px;padding:16px}.side-links{display:flex;overflow-x:auto}.side-links a{white-space:nowrap}.side-footer{display:none}.cards,.lower{grid-template-columns:1fr}.intro{padding-top:45px}.lower{margin-top:24px}}@media(max-width:470px){.topbar{padding:0 16px}.intro,.section-heading{padding-left:20px;padding-right:20px}.cards{padding:0 20px}.lower{margin:25px 20px;padding:20px}.intro p{font-size:16px}}.brand{align-items:flex-start;flex-direction:column;gap:8px;letter-spacing:0}.brand-logo{width:195px;max-width:100%;height:auto}.brand-product{font-size:10px;letter-spacing:2.2px;color:#d2b785;font-weight:700;padding-left:2px}.sidebar{min-width:0;overflow:hidden}.brand{width:100%;min-width:0;max-width:100%;flex:none;gap:6px}.brand-logo{display:block;max-width:185px;height:94px;max-height:94px;object-fit:contain;flex:none}.brand-product{display:block;line-height:1.4}.side-links{min-width:0}@media(max-width:850px){.brand{width:190px}.brand-logo{height:70px;max-height:70px}}.brand{background:#f8fafb;border-radius:7px;padding:12px 10px 10px;overflow:hidden;box-shadow:0 1px 2px #00000012}.brand-logo{width:100%;max-width:205px;height:66px;max-height:66px;object-position:left center}.brand-product{color:#745a2f;padding-left:3px;margin-top:2px}.sidebar{gap:22px}@media(max-width:850px){.brand{width:210px}.brand-logo{height:56px;max-height:56px}}.intro-compact{padding-top:32px;padding-bottom:30px}.intro-compact h1{font-size:clamp(30px,3vw,42px);letter-spacing:-1px;margin:10px 0}.intro-compact p{font-size:15px;line-height:1.55;max-width:720px;margin:0}.entry-actions{display:flex;align-items:center;gap:14px;margin:20px 0 0;font-size:12px;color:var(--muted)}.auth-card button,.entry-primary,.workspace-heading button{background:var(--navy);color:#fff;padding:12px 16px;border:0;border-radius:5px;cursor:pointer;font-weight:700}.auth-card button:hover,.entry-primary:hover{background:#274560}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{background:#fff;border:1px solid var(--line);border-radius:8px;width:min(100%,440px);padding:32px}.auth-card h1{font-size:30px;margin:14px 0}.auth-card p{color:var(--muted);line-height:1.6}.auth-card form{display:grid;grid-gap:10px;gap:10px;margin:24px 0}.auth-card label{font-weight:700;font-size:13px}.auth-card input{border:1px solid #a9b5bf;padding:12px;border-radius:5px;font:inherit;width:100%}.auth-card button:disabled{opacity:.6}.auth-card .auth-error{color:#9c2929;font-size:13px}.auth-card>a,.protected-workspace>a{font-size:13px;color:#344e66}.protected-workspace{max-width:1000px;margin:0 auto;padding:40px 22px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.workspace-heading h1{font-size:38px;margin:10px 0}.workspace-heading p{color:var(--muted)}.access-note{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;margin:24px 0;line-height:1.7}.access-note p{color:var(--muted)}@media(max-width:470px){.entry-actions{align-items:flex-start;flex-direction:column}.auth-card{padding:22px}}.trade-landing{background:#fff;min-height:100vh;color:#1c2b3c}.landing-nav{height:90px;justify-content:space-between;padding:0 clamp(22px,5vw,90px);gap:20px;border-bottom:1px solid #e5e8e9}.landing-brand,.landing-nav{display:flex;align-items:center}.landing-brand{gap:13px;font-weight:700;letter-spacing:1.1px;font-size:13px}.landing-emblem{display:grid;place-items:center;border:1px solid #b59b6f;color:#9a7b46;width:48px;height:48px;font-size:15px;letter-spacing:-1px}.landing-brand small{display:block;font-size:9px;letter-spacing:2px;color:#a58855;margin-top:6px}.landing-nav nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:700}.landing-nav nav a:hover{color:#a1804c}.landing-login,.landing-primary{background:#b39a6b;color:#14283b!important;border-radius:3px;padding:14px 21px;font-weight:700}.landing-hero{min-height:600px;background:#172638;color:#fff;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:62px clamp(22px,5vw,90px);overflow:hidden;grid-gap:24px;gap:24px}.landing-kicker{color:#c4a873;letter-spacing:2.6px;font-weight:700;font-size:10px}.landing-hero h1{font-size:clamp(43px,5vw,78px);line-height:1.08;letter-spacing:-2.2px;margin:23px 0}.landing-hero h1 em{color:#c6ad79;font-style:normal}.landing-hero p{color:#c1cad3;max-width:590px;line-height:1.75;font-size:17px}.landing-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.landing-primary{display:inline-flex;gap:24px;justify-content:space-between}.landing-secondary{font-size:13px;color:#e5e9ed;border-bottom:1px solid #7c8a95;padding:10px 0}.landing-note{display:block;font-size:11px;color:#aebbc6;margin-top:26px}.landing-visual{height:430px;max-width:530px;width:100%;position:relative;justify-self:center}.visual-ring{border:1px solid #7890a638;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-one{width:200px;height:200px}.ring-two{width:325px;height:325px}.ring-three{width:425px;height:425px}.visual-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:116px;height:116px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#29455d;border:1px solid #ba9e6c;color:#fff;font-size:24px;font-weight:700;letter-spacing:-1px;box-shadow:0 0 55px #a3bfde15}.visual-center small{font-size:10px;color:#c7ab76;letter-spacing:3px;margin-top:6px}.visual-dot{position:absolute;width:10px;height:10px;border:2px solid #dfbd81;background:#172638;border-radius:50%;z-index:1}.d-one{left:18%;top:30%}.d-two{right:18%;top:18%}.d-three{right:14%;bottom:28%}.d-four{left:22%;bottom:15%}.visual-line{height:1px;background:#b39a6b80;position:absolute;transform-origin:left center}.l-one{width:170px;left:21%;top:32%;transform:rotate(32deg)}.l-two{width:160px;left:52%;top:48%;transform:rotate(-48deg)}.l-three{width:145px;left:52%;top:53%;transform:rotate(33deg)}.visual-label{position:absolute;font-size:9px;letter-spacing:2px;color:#b8c7d4}.vl-one{top:23%;left:0}.vl-two{top:9%;right:1%}.vl-three{bottom:17%;right:0}.landing-strip{padding:24px 5%;display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #e3e7eb;color:#697889;font-size:10px;letter-spacing:1.5px;font-weight:700}.landing-capabilities{padding:90px clamp(22px,5vw,90px);background:#f5f7f8}.landing-section-heading{max-width:710px}.landing-about h2,.landing-section-heading h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-1.3px;line-height:1.16;margin:16px 0}.landing-section-heading p{color:#667587;line-height:1.7}.landing-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:35px}.landing-cap-card{background:#fff;border:1px solid #dce3e8;padding:26px;min-height:265px;position:relative}.landing-cap-card>span{font-size:9px;letter-spacing:1.2px;color:#ab8b56;font-weight:700}.landing-cap-card h3{font-size:20px;margin:48px 0 12px}.landing-cap-card p{font-size:13px;line-height:1.7;color:#637386}.landing-cap-card i{position:absolute;right:21px;bottom:16px;color:#b09666;font-style:normal}.landing-about{background:#fff;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;padding:85px clamp(22px,5vw,90px)}.landing-about p{color:#5d7082;line-height:1.85;margin-top:0}.landing-inline-link{display:inline-block;color:#84683c;border-bottom:1px solid #b39a6b;font-weight:700;margin-top:10px;padding-bottom:6px}.landing-footer{background:#14283b;color:#c4d0d9;padding:30px clamp(22px,5vw,90px);display:flex;justify-content:space-between;gap:20px;font-size:11px}.landing-footer div{display:flex;gap:24px}@media(max-width:1020px){.landing-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{grid-template-columns:1fr}.landing-visual{height:300px;opacity:.6}.ring-three{width:290px;height:290px}.ring-two{width:230px;height:230px}.ring-one{width:140px;height:140px}}@media(max-width:680px){.landing-nav{height:auto;padding-top:14px;padding-bottom:14px}.landing-nav nav a:not(.landing-login){display:none}.landing-brand{font-size:11px}.landing-brand small{font-size:8px}.landing-emblem{width:39px;height:39px}.landing-login{padding:11px 13px}.landing-hero{padding-top:58px;padding-bottom:42px;min-height:0}.landing-visual{display:none}.landing-capabilities{padding-top:55px;padding-bottom:55px}.landing-cap-grid{grid-template-columns:1fr}.landing-cap-card{min-height:205px}.landing-cap-card h3{margin-top:25px}.landing-about{grid-template-columns:1fr;gap:12px;padding-top:55px;padding-bottom:55px}.landing-footer{flex-direction:column}.landing-hero h1{letter-spacing:-1.5px}}.trade-shell{display:grid;grid-template-columns:266px minmax(0,1fr);min-height:100vh;background:#f5f7f8}.trade-sidebar{background:#1c2b3c;color:#eef2f5;display:flex;flex-direction:column;min-width:0;min-height:100vh}.trade-shell-brand{display:flex;align-items:center;gap:11px;padding:24px 18px;border-bottom:1px solid #ffffff19;font-size:11px;font-weight:700;letter-spacing:1px}.trade-brand-mark{width:43px;height:43px;border:1px solid #b89b68;display:grid;place-items:center;color:#d9bd89;flex-shrink:0}.trade-shell-brand small{display:block;color:#d0ad6d;font-size:9px;letter-spacing:2px;margin-top:6px}.trade-sidebar-scroll{padding:15px 10px;flex:1 1}.trade-sidebar-scroll nav{display:grid;grid-gap:2px;gap:2px;padding-bottom:20px}.trade-nav-group{padding:14px 13px 8px;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#bba172;text-transform:uppercase}.trade-sidebar-scroll a{padding:10px 13px;border-radius:5px;font-size:13px;color:#d9e2e9}.trade-sidebar-scroll a:focus-visible,.trade-sidebar-scroll a:hover{background:#ffffff1a;color:white}.trade-sidebar-bottom{border-top:1px solid #ffffff22;padding:17px;display:grid;grid-gap:13px;gap:13px;font-size:11px;color:#c6d3de;overflow-wrap:anywhere}.trade-sidebar-bottom button{background:#34485d;border:1px solid #6b8092;color:white;border-radius:4px;padding:10px;cursor:pointer}.trade-shell-main{min-width:0}.trade-shell-top{height:67px;background:#fff;border-bottom:1px solid #e0e5e9;padding:0 4%;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;letter-spacing:1.3px}.trade-website-link{color:#506780;letter-spacing:0}.trade-content{padding:34px 4% 80px;max-width:1500px}.trade-content h1{font-size:clamp(32px,3vw,46px);letter-spacing:-1.5px;margin:10px 0}.trade-content h2{font-size:24px;margin:32px 0 17px}.trade-content-deck{color:#607083;font-size:15px;line-height:1.7;max-width:780px}.trade-connection-notice{border:1px solid #e2d7c2;background:#fcfaf5;border-radius:5px;padding:15px 18px;color:#715b38;font-size:13px;line-height:1.6;margin:24px 0}.trade-connection-notice strong{display:block;margin-bottom:3px}.trade-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.trade-module{min-height:177px;display:flex;flex-direction:column;border:1px solid #dee5e9;background:white;padding:23px;border-radius:6px}.trade-module:hover{border-color:#b89b68;box-shadow:0 6px 16px #192b3c0c}.trade-module-tag{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#a18450}.trade-module h3{font-size:19px;margin:15px 0 8px}.trade-module p{font-size:13px;line-height:1.55;color:#637385;margin:0 0 15px}.trade-module>span:last-child{margin-top:auto;font-weight:700;color:#856c42;font-size:12px}.trade-breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;color:#6d7b89;margin-bottom:34px}.trade-back{display:inline-block;font-size:13px;font-weight:700;color:#415a70;margin-top:10px}@media(max-width:1050px){.trade-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.trade-shell{display:block}.trade-sidebar{min-height:0}.trade-shell-brand{padding:12px 17px}.trade-sidebar-scroll{display:flex;overflow-x:auto;padding:5px 10px}.trade-sidebar-scroll nav{display:flex;align-items:center;flex-shrink:0;padding:0}.trade-nav-group{padding:8px;color:#d3b581;white-space:nowrap}.trade-sidebar-scroll a{white-space:nowrap;padding:10px}.trade-sidebar-bottom{display:flex;justify-content:space-between;align-items:center;padding:8px 16px}.trade-content{padding:24px 18px 55px}.trade-shell-top{padding:0 18px;height:54px}}@media(max-width:490px){.trade-module-grid{grid-template-columns:1fr}.trade-shell-top{font-size:9px}.trade-sidebar-bottom span{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.pc-product-select{position:relative;padding:13px 13px 4px}.pc-product-trigger{width:100%;border:1px solid #ffffff35;border-radius:5px;background:#ffffff0c;color:#f8f6f0;display:flex;align-items:center;gap:10px;padding:11px;text-align:left;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pc-product-trigger>span:last-child{margin-left:auto}.pc-product-swatch{width:10px;height:10px;flex-shrink:0;border-radius:2px}.pc-product-menu{position:absolute;top:100%;left:13px;width:min(440px,calc(100vw - 28px));background:#fff;color:#1c2b3c;z-index:20;border:1px solid #dbe1e5;box-shadow:0 15px 35px #08182833;border-radius:6px;padding:14px}.pc-product-menu>strong{display:block;font-size:12px;margin-bottom:12px}.pc-product-row{display:flex;align-items:center;gap:11px;padding:9px 3px;border-top:1px solid #edf0f2;font-size:12px;font-weight:700}.pc-product-row>span:nth-child(2){flex:1 1}.pc-product-row small{display:block;font-size:10px;font-weight:400;color:#647487;margin-top:3px}.pc-product-status{font-size:10px;color:#8b784e}.pc-product-menu>p{font-size:10px;line-height:1.5;color:#617081;margin:12px 0 0}.profile-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin:24px 0 30px}.profile-section{background:white;border:1px solid #dce3e8;border-radius:5px;padding:22px;min-height:152px}.profile-section>span{color:#a48a58;font-weight:700;letter-spacing:1.5px;font-size:9px}.profile-section h2{font-size:17px;margin:12px 0 8px}.profile-section p{font-size:12px;line-height:1.6;color:#637385}.object-profile h1{font-size:38px}.profile-facts{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0}.profile-facts dt{font-size:10px;color:#788696;text-transform:uppercase}.profile-facts dd{font-weight:700;margin:5px 0}@media(max-width:1100px){.profile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.profile-section-grid{grid-template-columns:1fr}}.trade-search{margin:26px 0}.trade-search label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.trade-search>div{display:flex;gap:9px;max-width:660px}.trade-search input{flex:1 1;min-width:0;padding:12px;border:1px solid #c6d0d9;border-radius:5px;font:inherit}.trade-search button{background:#1c2b3c;color:white;border:0;border-radius:5px;padding:11px 20px;cursor:pointer}.trade-result-count{font-size:12px;color:#647487}.trade-record-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px;margin:17px 0 30px}.trade-record{background:white;border:1px solid #dce3e8;border-radius:5px;padding:18px}.trade-record h2{font-size:17px;margin:0 0 8px}.trade-record p{font-size:12px;color:#667587}.trade-record{display:block;color:inherit}.trade-record:hover{border-color:#b99a63;box-shadow:0 5px 15px #15253612}.record-open{display:block;color:#856c42;font-size:11px;font-weight:700;margin-top:14px}.dossier-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:26px 0 28px;padding-bottom:14px;border-bottom:1px solid #dce3e8}.dossier-tabs a{display:flex;align-items:center;gap:8px;border:1px solid #d9e0e5;background:#fff;padding:10px 12px;border-radius:5px;font-size:12px;font-weight:700;color:#536679}.dossier-tabs a.selected{border-color:#b99a63;background:#f9f5eb;color:#493b23}.dossier-tabs small{font-size:10px;color:#a18450}.profile-section-grid a.profile-section{color:inherit;display:block}.profile-section-grid a.profile-section:hover{border-color:#b99a63}