@font-face{font-family:Jost;src:url(/fonts/Jost-Regular.woff)format("woff");font-weight:300 400;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-SemiBold.woff)format("woff");font-weight:600 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant-SemiBold.woff)format("woff");font-weight:600 700;font-display:swap}:root{--navy:#0b1e3c;--navy-dark:#071428;--gold:#c6a15b;--gold-text:#8c6b2a;--text:#0c0c0e;--muted:#4a5261;--panel:#f5f6f8;--line:#e3e6eb;--input:#c9ced8;--serif:"Cormorant Garamond", Georgia, serif;--sans:Jost, system-ui, sans-serif}*{box-sizing:border-box;border-radius:0!important}html,body{margin:0}html{scroll-behavior:smooth}[id]{scroll-margin-top:16px}body{font-family:var(--sans);color:var(--text);background:#fff;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--gold-text)}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:500;line-height:1.1}h1{font-size:clamp(38px,6vw,64px)}h2{font-size:clamp(30px,4vw,46px)}h3{font-size:27px;font-weight:600;line-height:1.15}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--gold-text);font-size:12px}.on-dark .eyebrow,.eyebrow.gold{color:var(--gold)}.caps{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.wrap{padding-left:5%;padding-right:5%}.section{padding:80px 5%}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.between{justify-content:space-between}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.site-header{background:var(--navy-dark);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:18px 4%;display:flex}.site-header img{width:auto;height:58px}.site-nav{letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}@media (min-width:1200px){.site-header{flex-wrap:nowrap}.site-header>a img{height:50px}}.site-nav .gold{color:var(--gold)}.site-footer{background:var(--navy-dark);color:#c9ced8;flex-wrap:wrap;gap:32px 64px;padding:48px 5%;font-size:14px;display:flex}.site-footer .eyebrow{color:var(--gold)}.hero{background:var(--navy);color:#fff;flex-wrap:wrap;align-items:flex-end;gap:48px;padding:84px 5% 72px;display:flex}.hero p{color:#c9ced8;max-width:560px;margin:0;font-size:18px}.btn{border:1px solid var(--navy);background:var(--navy);color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-align:center;padding:14px 22px;font-size:13px;font-weight:500;display:inline-block}.btn:hover{color:var(--gold)}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--navy-dark);font-weight:600}.btn.gold:hover{color:var(--navy-dark);filter:brightness(1.05)}.btn.ghost{color:var(--navy);background:0 0}.btn.ghost-gold{border-color:var(--gold);color:var(--gold);background:0 0}.btn.small{padding:8px 12px;font-size:11px}.btn.danger{color:#8a1c1c;background:#fff;border-color:#8a1c1c}.btn:disabled{opacity:.5;cursor:not-allowed}.link{color:var(--navy);border-bottom:1px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;padding-bottom:2px;font-size:14px}label.f{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;display:flex}.f input,.f select,.f textarea,input.f,select.f,textarea.f{border:1px solid var(--input);letter-spacing:normal;text-transform:none;color:var(--text);background:#fff;width:100%;padding:13px 10px;font-size:16px}.f textarea{resize:vertical;min-height:120px}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--navy);margin-top:4px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{border:1px solid var(--input);background:#fff;padding:8px 12px;font-size:14px;display:inline-block}.chip input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.chip input:focus-visible+span{outline:2px solid var(--gold)}.box{border:1px solid var(--line);background:#fff;padding:28px}.box.tight{padding:18px}.search-box{color:var(--text);background:#fff;flex-direction:column;flex:420px;gap:16px;padding:28px;display:flex}.tabs-toggle{grid-template-columns:1fr 1fr;display:grid}.tabs-toggle label{position:relative}.tabs-toggle input{opacity:0;position:absolute}.tabs-toggle span{text-align:center;border:1px solid var(--navy);letter-spacing:.2em;cursor:pointer;padding:12px;font-size:13px;display:block}.tabs-toggle input:checked+span{background:var(--navy);color:#fff}.card{border:1px solid var(--line);color:var(--text);background:#fff;flex-direction:column;display:flex}.card .ph{background:#dce2eb 50%/cover no-repeat;align-items:flex-end;height:250px;padding:14px;display:flex}.badge{background:var(--navy-dark);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;padding:6px 10px;font-size:11px}.card .body{flex-direction:column;gap:10px;padding:22px;display:flex}.card .price{color:var(--navy);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding-top:12px;font-size:24px;font-weight:500}.table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:15px}.t th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:500}.t td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.t tr.click:hover td{cursor:pointer;background:#fafafb}.kv{grid-template-columns:minmax(140px,40%) 1fr;display:grid}.kv>*{border-bottom:1px solid var(--line);padding:10px 0}.kv dt{color:var(--muted)}.kv dd{margin:0}.st{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:4px 8px;font-size:11px;display:inline-block}.st.ok{background:var(--navy);color:#fff;border:2px solid var(--navy)}.st.bad{color:var(--text);border:2px solid var(--text);background:#fff;font-weight:600}.st.mid{background:var(--panel);color:var(--muted);border:1px dashed var(--muted)}.st.gold{background:var(--gold);color:var(--navy-dark);border:2px solid var(--gold)}.panel{background:var(--panel);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.side{background:var(--navy-dark);color:#c9ced8;flex-direction:column;gap:2px;padding:22px 0;display:flex}.side img{width:auto;height:44px;margin:0 22px 18px}.side a{border-left:3px solid #0000;padding:10px 22px;font-size:14px}.side a:hover,.side a[aria-current=page]{color:#fff;border-left-color:var(--gold);background:#ffffff0a}.side .grp{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;padding:16px 22px 6px;font-size:11px}.main{flex-direction:column;gap:24px;min-width:0;padding:28px 4%;display:flex}.main h1{font-size:40px}.stat{border:1px solid var(--line);background:#fff;flex-direction:column;gap:4px;padding:18px;display:flex}.stat b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.stat.alert{border:2px solid var(--text)}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;display:flex}.tabs a{letter-spacing:.08em;border-bottom:3px solid #0000;padding:10px 16px;font-size:13px}.tabs a[aria-current=page]{border-bottom-color:var(--gold);color:var(--navy);font-weight:500}.notice{border-left:3px solid var(--gold);background:#fbf8f1;padding:12px 16px;font-size:14px}.error{background:#fbf1f1;border-left:3px solid #8a1c1c;padding:12px 16px;font-size:14px}.paper{border:1px solid var(--line);font-family:var(--serif);background:#fff;padding:36px;font-size:18px;line-height:1.55}.paper h3{text-align:center;margin:18px 0 8px;font-size:20px}.paper .fill{border-bottom:1px solid var(--gold);background:#fbf3e2;padding:0 3px}.paper .empty{font-family:var(--sans);background:#fbf1f1;border-bottom:1px dashed #8a1c1c;padding:0 3px;font-size:13px}@media (max-width:860px){.panel{grid-template-columns:1fr}.side{flex-flow:wrap;padding:10px}.side img{height:34px;margin:4px 10px}.side .grp{display:none}.side a{border-bottom:2px solid #0000;border-left:0;padding:8px 10px;font-size:13px}.section{padding:48px 5%}.paper{padding:18px;font-size:16px}}@media print{.no-print,.site-header,.site-footer,.side{display:none!important}.panel{display:block}}
