:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111;--background-accent:#c6a86b29;--surface:#181818cc;--surface-border:#ffffff1f;--text-primary:#f4efe6;--text-secondary:#f4efe6bd;--toggle-background:#ffffff0f;--toggle-border:#ffffff29;--contact-background:#ffffff0a;--shadow:0 30px 80px #00000059}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f3ed;--background-accent:#7366512e;--surface:#ffffffd1;--surface-border:#11111114;--text-primary:#1e1d1b;--text-secondary:#1e1d1bb8;--toggle-background:#1111110a;--toggle-border:#11111114;--contact-background:#11111108;--shadow:0 24px 64px #3c301c1f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text-primary);background:radial-gradient(circle at top, var(--background-accent), transparent 42%), linear-gradient(180deg, #c6a86b14, transparent 30%), var(--background);font-family:Arial,Helvetica,sans-serif;transition:background-color .25s,color .25s}img{max-width:100%;display:block}.pageShell{place-items:center;min-height:100vh;padding:24px;display:grid}.heroCard{border:1px solid var(--surface-border);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(100%,760px);box-shadow:var(--shadow);border-radius:28px;padding:clamp(28px,5vw,56px)}.heroHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(28px,4vw,40px);display:flex}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-size:.82rem;font-weight:700}.themeToggle{border:1px solid var(--toggle-border);background:var(--toggle-background);color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.themeToggleIcon{width:18px;height:18px}.themeToggle:hover{transform:translateY(-1px)}.themeToggle:focus-visible{outline-offset:3px;outline:2px solid #c6a86b}.logoLockup{margin-bottom:clamp(28px,5vw,48px)}.brandLogo{width:min(100%,360px);height:auto;display:none}html[data-theme=light] .brandLogoLight,html[data-theme=dark] .brandLogoDark{display:block}.contentBlock h1{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(2.8rem,8vw,5rem);line-height:.95}.lead{max-width:34rem;color:var(--text-secondary);margin:0;font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.65}.contactCard{border:1px solid var(--surface-border);background:var(--contact-background);border-radius:20px;flex-direction:column;gap:10px;margin-top:32px;padding:22px 24px;display:inline-flex}.contactLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:.82rem;font-weight:700}.contactValue{color:var(--text-primary);word-break:break-word;font-size:clamp(1.2rem,3.8vw,1.5rem);font-weight:700;text-decoration:none}.contactValue:hover{text-underline-offset:.18em;text-decoration:underline}.contactValue:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #c6a86b}@media (max-width:640px){.pageShell{padding:16px}.heroCard{border-radius:24px}.heroHeader{flex-direction:column;align-items:flex-start}.themeToggle{align-self:flex-start}}
