/* Marks Holding: navy, warm ivory, and restrained antique gold. */
:root{--paper:#122431;--white:#f3eee4;--ink:#eeeae1;--green:#122431;--green-light:#374337;--muted:#b7c0c5;--line:#354653;--gold:#d1ab68;--surface:#172c3b;--surface-strong:#1d3343;--button-ink:#152936;--button-bg:#d1ab68;--brand-line:#78674c;color-scheme:dark}
:root[data-theme="light"]{--paper:#f5f1e8;--white:#fffdf7;--ink:#192e3d;--green:#192e3d;--green-light:#e7ddc7;--muted:#5c666c;--line:#d2cec2;--gold:#896729;--surface:#eee8dc;--surface-strong:#e5ddce;--button-ink:#f8f4ec;--button-bg:#192e3d;--brand-line:#b9a47c;color-scheme:light}
body{background:var(--paper);color:var(--ink)}::selection{background:#a58245;color:#fffaf0}.draft-bar{background:#0b1923;color:#c6b48e;border-bottom:1px solid #3b403f}.site-header{gap:24px;background:var(--paper)}.site-header nav{gap:22px;flex:1;justify-content:flex-end}.site-header nav a:hover,.text-link:hover{color:var(--gold)}.wordmark-dot{color:var(--gold)}.wordmark-cloud{color:var(--muted)}.nav-contact{padding-left:20px}.theme-switch{display:flex;gap:2px;padding:3px;border:1px solid var(--line);white-space:nowrap}.theme-switch[hidden]{display:none}.theme-switch button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:8px 9px;font-size:10px;min-height:34px}.theme-switch button[aria-pressed="true"]{background:var(--surface-strong);color:var(--ink)}.theme-switch button span{display:inline-block;margin-right:4px}.theme-switch button:hover{color:var(--gold)}a:focus-visible,button:focus-visible{outline-color:var(--gold)}.hero{padding-top:36px}.hero-top{padding-bottom:28px;border-bottom:1px solid var(--line)}.status-dot{background:var(--gold)}.hero-split{display:grid;grid-template-columns:1.08fr 1fr;gap:36px;align-items:center;margin-top:35px}.holding-eyebrow{font-size:11px;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px}.hero h1{font-size:clamp(38px,4.3vw,60px);line-height:1.13;letter-spacing:-2.7px;margin:0 0 26px}.hero h1 em{letter-spacing:-2.3px;color:var(--gold)}.hero-description{font-size:14px;color:var(--muted);line-height:1.95;max-width:440px;margin-bottom:27px}.button-dark{background:var(--button-bg);color:var(--button-ink)}.button-dark:hover{background:var(--gold);color:#122431}.brand-art{margin:0;min-width:0;align-self:center}.brand-art img{display:block;width:100%;height:auto;aspect-ratio:1274/1063;object-fit:cover}.brand-art .brand-light{display:none}:root[data-theme="light"] .brand-art .brand-dark{display:none}:root[data-theme="light"] .brand-art .brand-light{display:block}.brand-art figcaption{display:flex;justify-content:space-between;gap:16px;font-size:8px;letter-spacing:.06em;color:var(--muted);padding:14px 0 0}.brand-art figcaption span:last-child{color:var(--gold)}.hero-footer{margin-top:40px}.section-number{border-color:var(--brand-line);color:var(--gold)}.about{padding-top:78px}.personal-panel{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.personal-panel:after{border-color:var(--gold)}.personal-panel-top,.personal-panel-bottom span{color:var(--muted)}.personal-panel-bottom{border-color:var(--line)}.monogram span{color:var(--gold)}.companies{background:var(--surface)}.holding-row{border-color:var(--line)}.holding-mark{color:var(--gold)}.company-card{background:var(--paper)}.company-card h3>span{color:var(--gold)}.zilonis-card{background:var(--surface-strong)}.zilonis-card .company-link{border-color:var(--line)}.round-arrow{border-color:var(--brand-line);color:var(--gold)}.company-link:hover .round-arrow{background:var(--gold);color:#122431}.contact{background:#0d1c27;color:#eeeae1;border-top:1px solid #384550}.contact .eyebrow{color:#c8ad7c}.contact h2 em{color:#d1ab68}.contact p:not(.eyebrow){color:#b7c0c5}.contact-link{border-color:#4d514e}.contact-link small{color:#b7c0c5}.linkedin-icon{border-color:#a48b5e;color:#d1ab68}.contact-link>span:nth-child(3){color:#d1ab68}.draft-label{color:var(--muted)}.legal-notice{background:var(--surface);border-color:var(--gold)}.skip{background:var(--paper);color:var(--ink)}
@media(max-width:1180px){.site-header{gap:18px}.site-header nav{gap:16px;font-size:10px}.nav-contact{padding-left:14px}.nav-contact span{margin-left:6px}.theme-switch button{padding:7px;font-size:9px}.hero-split{gap:24px}.hero h1{font-size:clamp(38px,4.5vw,54px)}}
@media(max-width:960px) and (min-width:761px){.site-header{flex-wrap:wrap;justify-content:space-between}.site-header nav{order:3;width:100%;flex-basis:100%;justify-content:flex-start}.theme-switch{margin-left:auto}.hero h1{font-size:40px}.hero-description{font-size:12px}}
@media(max-width:760px){.site-header{display:grid;grid-template-columns:1fr auto;gap:13px;padding-top:16px;padding-bottom:15px}.site-header>.wordmark{grid-column:1;grid-row:1}.menu-toggle:not([hidden]){grid-column:2;grid-row:1;margin-left:auto}.theme-switch{grid-column:1 / -1;grid-row:2;justify-self:start}.theme-switch button{font-size:10px;min-height:33px;padding:7px 12px}.site-header nav{grid-column:1 / -1;grid-row:3;justify-content:flex-start;gap:17px;font-size:11px}.site-header .nav-contact{padding:0}.hero{padding-top:24px}.hero-top{padding-bottom:20px}.hero-split{grid-template-columns:1fr;gap:29px;margin-top:27px}.hero h1{font-size:40px;line-height:1.12;margin-bottom:22px}.holding-eyebrow{font-size:9px;margin-bottom:17px;letter-spacing:.17em}.hero-description{font-size:13px;line-height:1.85;margin-bottom:23px}.brand-art{max-width:460px;width:100%;margin:0 auto}.brand-art figcaption{font-size:7px;gap:10px}.hero-footer{margin-top:27px}.about{padding-top:48px}html{scroll-padding-top:145px}.contact h2{font-size:39px}.legal-page{padding-top:35px}.site-header>.text-link{grid-column:2;grid-row:1}.legal-page h1{font-size:36px}}

.legal-brand{display:block;width:217px}.legal-brand img{display:block;width:100%;height:auto}.legal-brand .logo-light{display:none}:root[data-theme=light] .legal-brand .logo-light{display:block}:root[data-theme=light] .legal-brand .logo-dark{display:none}@media(max-width:600px){.legal-brand{width:170px}}

.legal-return{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font-size:12px;letter-spacing:.03em;padding:12px 0;border-bottom:1px solid #caa56766;transition:color .2s}.legal-return svg{color:#caa567;transition:transform .2s}.legal-return:hover{color:#caa567}.legal-return:hover svg{transform:translateX(-3px)}.legal-return:focus-visible{outline:2px solid #caa567;outline-offset:5px}.legal-return-bottom{margin-top:32px}:root[data-theme=light] .legal-return svg{color:#84632f}@media(prefers-reduced-motion:reduce){.legal-return,.legal-return svg{transition:none}}
