:root{--bg:#181818;--panel:#292929;--accent:#d7b13f;--accent2:#8f7427;--text:#efe7c7;--soft:#cfc29a;--line:color-mix(in srgb,var(--accent) 56%,transparent);--r:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'Trebuchet MS', Arial, sans-serif;line-height:1.55}.ghz-shell{width:min(1040px,calc(100% - 34px));margin-inline:auto}a{color:inherit}h1,h2,h3,p{overflow-wrap:anywhere}.ghz-mast{padding:22px 0 0}.ghz-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.ghz-mark img{width:278px;height:auto}.ghz-badge{border:1px solid var(--accent);border-radius:999px;padding:10px 18px;color:var(--accent);font:800 .82rem Arial,Helvetica,sans-serif}.ghz-hero{text-align:center;padding:54px 0 42px}.ghz-eyebrow{display:inline-flex;padding:7px 18px;border-radius:999px;background:var(--panel);color:var(--accent);font:900 .78rem Arial,Helvetica,sans-serif;letter-spacing:.04em}.ghz-hero h1{font-size:clamp(2.2rem,4.8vw,4.2rem);letter-spacing:.05em;line-height:1.05;margin:32px 0 20px}.ghz-lead{max-width:700px;margin:0 auto;color:var(--soft);font-size:1.08rem}.ghz-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:660px;margin:32px auto 0}.ghz-fact,.ghz-widefact,.ghz-card,.ghz-summaryitem{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 24px 55px rgba(0,0,0,.18)}.ghz-fact{padding:19px}.ghz-widefact{max-width:560px;margin:20px auto 0;padding:18px}.ghz-label{display:block;color:var(--accent);font:900 .72rem Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.ghz-section{padding:64px 0;border-top:1px solid var(--line)}.ghz-section h2{text-align:center;color:var(--accent);font-size:clamp(1.7rem,3vw,2.6rem);margin:0 0 16px}.ghz-intro{max-width:650px;margin:0 auto 34px;text-align:center;color:var(--soft)}.ghz-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ghz-card{padding:24px;min-height:250px;transition:transform .2s ease,border-color .2s ease}.ghz-card:hover{transform:translateY(-4px);border-color:var(--accent)}.ghz-card h3{font-size:1.35rem;margin:0 0 18px;color:var(--text)}.ghz-card p{color:var(--soft);margin:0 0 16px}.ghz-card ul{margin:0;padding-left:18px;color:var(--soft)}.ghz-card li{margin:8px 0}.ghz-summary{display:grid;grid-template-columns:1fr 1fr;gap:34px}.ghz-summaryitem{padding:26px;color:var(--soft)}.ghz-summaryitem h2{text-align:left}.ghz-contact{padding-top:24px;border-top:1px solid color-mix(in srgb,var(--accent) 24%,transparent);display:grid;grid-template-columns:1fr auto;gap:18px;color:var(--soft)}.ghz-footer{padding:26px 0 40px}.ghz-footer .ghz-shell{display:flex;justify-content:space-between;gap:22px;border-top:1px solid color-mix(in srgb,var(--accent) 24%,transparent);padding-top:24px}.ghz-footer a{margin-left:18px;text-decoration:none;color:var(--soft);font:800 .88rem Arial,Helvetica,sans-serif}.ghz-footer a:hover{color:var(--accent)}.ghz-frame .ghz-hero{border-bottom:1px solid var(--line)}.ghz-frame .ghz-guardcards .ghz-card:nth-child(2){transform:translateY(18px)}.ghz-frame .ghz-card{position:relative;overflow:hidden}.ghz-frame .ghz-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--accent),transparent)}.ghz-frame .ghz-summaryitem:first-child{border-radius:34px 12px 34px 12px}@media(max-width:820px){.ghz-nav{align-items:flex-start}.ghz-badge{display:none}.ghz-facts,.ghz-cards,.ghz-summary,.ghz-contact,.ghz-frame .ghz-cards,.ghz-frame .ghz-summary,.ghz-frame .ghz-summary,.ghz-frame .ghz-playcards,.ghz-frame .ghz-cards{grid-template-columns:1fr}.ghz-frame .ghz-guardcards .ghz-card{display:block}.ghz-frame .ghz-guardcards .ghz-card .ghz-label{writing-mode:horizontal-tb}.ghz-frame .ghz-guardcards .ghz-card:nth-child(2){transform:none}.ghz-frame .ghz-guardcards .ghz-card:first-child{grid-column:auto}.ghz-cards{gap:16px}.ghz-footer .ghz-shell{display:grid}.ghz-footer a{display:inline-block;margin:0 14px 10px 0}.ghz-hero{padding-top:42px}}@media(max-width:420px){.ghz-shell{width:min(100% - 24px,1040px)}.ghz-mark img{width:230px}.ghz-hero h1{letter-spacing:.02em}}