.language-control{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--dim,#a9b9c4)}
.language-control select{background:#101a24;color:#e7edf0;border:1px solid #283b45;border-radius:6px;padding:7px;font:inherit}
.mission-article,.request-bar,.market-reports{max-width:1312px;margin:28px auto;padding:28px;border:1px solid #253c43;border-radius:16px;background:#101a21}
.mission-article{display:grid;grid-template-columns:200px 1fr;gap:36px;background:linear-gradient(110deg,#12272b,#101a21 65%)}
.mission-article h2{font-size:clamp(25px,3vw,37px);font-weight:500;letter-spacing:-1.1px;max-width:760px;margin:12px 0 18px;line-height:1.15}
.mission-article p{font-size:14px;line-height:1.85;max-width:830px;color:#bccbd0}
.mission-signature{margin-top:19px;color:#e7edf0!important}.mission-signature span{color:#8bafa9}
.desk-eyebrow{font-family:'JetBrains Mono',monospace;letter-spacing:1.8px;font-size:10px;color:#90c0b4;margin-bottom:9px}
.founder-portrait{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;background:#183238;border:1px solid #35535a;border-radius:9px;overflow:hidden}
.founder-portrait img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 60%}
.portrait-monogram{display:block;text-align:center;color:#a0c2b5;font-size:70px;font-weight:500;letter-spacing:-7px;margin-bottom:24px}
.portrait-caption{position:absolute;bottom:0;left:0;right:0;background:#0b171de8;padding:14px;text-align:center;font-size:11px}
.desk-muted{color:#94a9b4!important;line-height:1.7;font-size:12px!important;margin:10px 0}
.request-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 24px;border-inline-start:3px solid #8cc1ad}
.request-bar>div{margin-inline-end:auto}.request-bar p{font-size:12px;color:#a7bfc5}
.request-bar .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;text-decoration:none;font-size:14px}
.request-bar .charter-request{background:#b6d7c9;border-color:#b6d7c9;color:#102c27}
.request-bar .trading-request{background:#e5c392;border-color:#e5c392;color:#302312}
.request-bar .charter-request:hover{background:#c9e5d9;border-color:#c9e5d9}
.request-bar .trading-request:hover{background:#f0d5ad;border-color:#f0d5ad}
.request-board{scroll-margin-top:24px}
.desk-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.market-reports h2{font-size:22px;font-weight:500}
.market-report-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.market-report-columns h3{font-size:15px;color:#b8d9ce}.market-report-columns .trade-report:last-child{border-bottom:1px solid #253c43}
.contact-dialog{width:min(600px,calc(100% - 28px));max-height:calc(100dvh - 40px);margin:auto;padding:26px;background:#111f28;color:#e7edf0;border:1px solid #35535a;border-radius:14px;overflow:auto}
.contact-dialog::backdrop{background:#071116bd;backdrop-filter:blur(5px)}
.dialog-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.dialog-head h2{font-size:23px}
.desk-form{display:grid;gap:16px;margin:22px 0}.desk-form label{display:grid;gap:7px;font-size:12px;color:#b4c6cf}.desk-form input:not([type=checkbox]),.desk-form textarea{width:100%;padding:12px;border:1px solid #35505b;border-radius:6px;background:#0b171d;color:#edf2f3;font:inherit;box-sizing:border-box}
.desk-form textarea{min-height:95px;resize:vertical}.desk-form .request-consent{display:flex;align-items:flex-start;line-height:1.6}.desk-form .request-consent input{margin-top:3px}
.fee-notice{padding:14px;border:1px solid #4c5f3c;border-radius:8px;color:#d3d4a2;font-size:12px;line-height:1.7}
.desk-page{margin:0;background:#09131b;color:#e7edf0;font-family:Georgia,serif;min-height:100vh}.desk-page *{box-sizing:border-box}.desk-page a{color:#9bd0ba;overflow-wrap:anywhere}.admin-shell{max-width:900px;margin:auto;padding:50px 24px}.admin-shell h1{font-size:clamp(30px,5vw,48px);font-weight:400;margin:24px 0}.desk-brand{letter-spacing:2px;font:14px monospace;text-decoration:none}.desk-brand span{color:#95c3b0}
.desk-page button{padding:11px 16px;border:1px solid #406354;border-radius:5px;background:#203d36;color:#e7edf0;cursor:pointer;font:13px sans-serif}.desk-page button:disabled{opacity:.45;cursor:wait}.desk-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.admin-item{border:1px solid #2c434c;background:#101f27;padding:24px;border-radius:9px;margin:20px 0;font-family:sans-serif;font-size:13px;line-height:1.7}.admin-item h2{font-size:20px}.admin-item dl{display:grid;grid-template-columns:130px 1fr;gap:7px}.admin-item dd{margin:0;overflow-wrap:anywhere}.admin-item dt{color:#8ba5b1}.admin-item small{color:#91a4ae}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.payment-link,.item-status{overflow-wrap:anywhere;color:#c8d5bd}.quote-form{max-width:500px}
button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #add6bc;outline-offset:4px}
[hidden]{display:none!important}
@media(max-width:1360px){.mission-article,.request-bar,.market-reports{margin:24px}}
@media(max-width:780px){.hwrap{flex-wrap:wrap}.hwrap .status{display:none}.mission-article{grid-template-columns:125px 1fr;gap:22px;padding:22px}.market-report-columns{grid-template-columns:1fr}.founder-portrait{min-height:190px}.request-bar>div{width:100%}.desk-section-head{flex-direction:column}}
@media(max-width:520px){.mission-article{grid-template-columns:1fr}.founder-portrait{min-height:320px;width:200px;max-width:100%}.portrait-monogram{font-size:52px}.mission-article,.request-bar,.market-reports{margin:18px 16px;padding:18px}.language-control>span{display:none}.contact-dialog{padding:20px}.admin-item dl{grid-template-columns:1fr}.request-bar .btn{width:100%;text-align:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora::before,.aurora::after,.dot{animation:none!important}}
