:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#151515;background:#f7f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px}a{color:inherit}.page{background:linear-gradient(135deg,#22525d24,#0000 34%),linear-gradient(315deg,#b75c421f,#0000 36%),#f7f5ef;width:100vw;height:100dvh;padding:22px;overflow:hidden}.hero{background:#ffffff94;border:1px solid #1515151f;grid-template-rows:auto 1fr;width:100%;height:100%;display:grid;box-shadow:0 24px 90px #202c301a}.nav{border-bottom:1px solid #1515151a;justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(18px,4vw,52px);display:flex}.brand{font-size:1rem;font-weight:800}.navLink{font-size:.95rem;font-weight:700;text-decoration:none}.content{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(28px,6vw,84px);min-height:0;padding:clamp(26px,6vw,72px);display:grid}.intro{max-width:820px}.eyebrow{color:#22525d;letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:.86rem;font-weight:700}h1{color:#111;letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(3.2rem,9vw,7.1rem);line-height:.95}.summary{color:#343c3e;max-width:650px;margin:28px 0 30px;font-size:clamp(1rem,2vw,1.28rem);line-height:1.45}.email{color:#fff;background:#151515;border:1px solid #151515;border-radius:4px;align-items:center;min-height:48px;padding:0 18px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.email:focus-visible{outline-offset:4px;outline:3px solid #cf8a3d}.panel{background:#f7f5efb3;border-left:2px solid #22525d;align-self:center;padding:24px}.panelTitle{color:#22525d;text-transform:uppercase;margin:0 0 18px;font-size:.9rem;font-weight:800}ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}li{color:#262626;font-size:1rem;line-height:1.35}@media (max-width:760px){.page{padding:12px}.hero{min-height:0}.nav{min-height:56px;padding:0 18px}.content{grid-template-columns:1fr;align-content:end;gap:22px;padding:22px}h1{font-size:clamp(2.75rem,15vw,4.4rem)}.summary{margin:20px 0 22px}.panel{padding:18px}ul{gap:10px}}@media (max-height:640px){.content{align-items:center}.summary{margin:18px 0 20px}.panel{padding:18px}ul{gap:10px}}
