:root{color-scheme:dark;--bg:#0d0d0d;--panel:#161616;--gold:#c7ac78;--ivory:#f3eee5;--muted:#a7a29a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080808;color:var(--ivory);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #f0cf8c;outline-offset:4px}.shell{max-width:1100px;margin:auto;background:var(--bg);min-height:100vh}.topline{height:4px;background:linear-gradient(90deg,#5c4a2d,#cdb27b,#5c4a2d)}.masthead{justify-content:space-between;padding:28px 6%;border-bottom:1px solid #2e2922}.masthead,.wordmark{display:flex;align-items:center}.wordmark{gap:13px;font-family:Georgia,serif;font-size:18px;letter-spacing:.08em}.wordmark small{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.4em;color:var(--gold);margin-top:4px}.brand-symbol{color:var(--gold);font-size:34px}.eyebrow,.mast-tag{font-size:10px;letter-spacing:.24em;color:var(--gold);font-weight:700}.mast-tag{color:#b3aa9b}.hero{display:grid;grid-template-columns:47% 53%;min-height:590px}.portrait{position:relative;min-height:570px;overflow:hidden}.portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d0d0d,transparent 25%)}.identity{padding:80px 8% 48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.identity h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,6vw,88px);letter-spacing:-.055em;line-height:.98;margin:22px 0 24px}.identity h1 em,.qr-area h2 em,.statement h2 em{font-style:normal;color:var(--gold)}.tagline{font-size:12px;letter-spacing:.21em;line-height:1.9;color:#dfd5c3}.hairline{height:1px;width:85px;background:var(--gold);margin:22px 0}.intro{color:var(--muted);font-size:15px;line-height:1.7;max-width:340px}.contact{display:flex;flex-direction:column;gap:18px;margin-top:25px}.contact a{display:flex;gap:13px;align-items:center;font-size:14px;overflow-wrap:anywhere}.contact svg{color:var(--gold);flex-shrink:0}.actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:22px 6%}.actions>a,.actions>button{background:#171614;border:1px solid #3b3428;border-radius:5px;color:var(--ivory);min-height:125px;padding:20px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;transition:border-color .2s,background .2s}.actions>a:hover,.actions>button:hover{background:#201d18;border-color:var(--gold)}.actions svg{color:var(--gold)}.actions span{font-size:11px;font-weight:700;letter-spacing:.1em}.actions small{font-size:9px;color:#aaa399;letter-spacing:.07em}.secondary-actions{display:flex;justify-content:center;gap:24px;padding:8px 6% 40px}.secondary-actions button{background:none;border:0;color:var(--gold);display:flex;gap:8px;align-items:center;font-size:12px}.statement{text-align:center;padding:72px 24px 65px;border-top:1px solid #29251e}.statement>span{font-size:10px;letter-spacing:.3em;color:var(--gold)}.qr-area h2,.statement h2{font:normal clamp(30px,4vw,52px)/1.15 Georgia,serif;margin:19px 0}.qr-area p,.statement p{font-size:11px;letter-spacing:.13em;color:var(--muted)}.enterprises{padding:0 6% 60px}.enterprises details{border-top:1px solid #4b3e2b;border-bottom:1px solid #4b3e2b}.enterprises summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;align-items:center}.enterprises summary::-webkit-details-marker{display:none}.enterprises summary span{display:flex;flex-direction:column;gap:8px}.enterprises summary small{color:var(--gold);font-size:9px;letter-spacing:.3em}.enterprises summary strong{font:normal 24px Georgia,serif}.enterprises details[open] summary svg{transform:rotate(180deg)}.enterprise-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:15px 0 38px}.enterprise-grid article{border-top:1px solid #373028;padding-top:20px}.enterprise-grid article span{color:var(--gold);font-size:11px}.enterprise-grid h3{font:normal 20px Georgia,serif}.enterprise-grid p{font-size:13px;color:var(--muted);line-height:1.6}.qr-area{background:#171614;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:55px 8%}.qr-area h2{font-size:38px}.qr-area p{letter-spacing:normal;font-size:14px}.qr-frame{display:flex;flex-direction:column;align-items:center;gap:12px;background:#fffdf7;padding:15px;border:1px solid var(--gold);flex-shrink:0}.qr-frame small{color:#2b2315;letter-spacing:.15em;font-size:9px}.qr-downloads{display:flex;gap:15px;margin-top:25px}.qr-downloads a{font-size:12px;color:var(--gold);text-decoration:underline;text-underline-offset:5px}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:30px 6%;font-size:10px;letter-spacing:.08em;color:#999083}footer span:first-child{color:var(--gold)}.overlay{position:fixed;inset:0;background:#000b;z-index:10;display:grid;place-items:center;padding:20px}.modal{position:relative;background:#171614;border:1px solid #7c6743;max-width:440px;width:100%;padding:35px}.modal h2{font:normal 34px Georgia,serif}.modal p:not(.eyebrow){color:var(--muted);font-size:14px}.modal>a,.modal>button:not(.close){display:flex;gap:12px;align-items:center;width:100%;background:transparent;border:1px solid #41392b;color:var(--ivory);padding:15px;margin-top:10px;text-align:left}.modal>a svg,.modal>button svg{color:var(--gold)}.modal>small{display:block;margin-top:20px;color:var(--muted)}.close{position:absolute;right:16px;top:10px;background:none;border:0;color:var(--ivory);font-size:26px}@media(max-width:760px){.masthead{padding:20px 5%}.mast-tag{font-size:8px}.wordmark{font-size:14px}.hero{display:flex;flex-direction:column}.portrait{height:440px;min-height:0}.portrait img{object-position:center 18%!important}.identity{padding:35px 7% 25px}.identity h1{font-size:58px}.actions{grid-template-columns:repeat(2,1fr);padding:20px 5%}.actions>a,.actions>button{min-height:115px}.enterprise-grid{grid-template-columns:1fr 1fr}.qr-area{flex-direction:column;align-items:flex-start}.qr-frame{align-self:center}footer{font-size:9px}}@media(max-width:420px){.portrait{height:365px}.identity h1{font-size:52px}.contact a{font-size:12px}.enterprise-grid{grid-template-columns:1fr}.mast-tag{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.modal{color:var(--ivory);max-height:90dvh;overflow:auto}.modal::-webkit-backdrop{background:#000b}.modal::backdrop{background:#000b}.secondary-actions button{min-height:44px}.qr-downloads a,footer a{display:inline-flex;align-items:center;min-height:44px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}