:root{color:#161616;font-synthesis:none;text-rendering:optimizelegibility;background:#fafaf8;font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(135deg,#0f766e1f,#0000 34%),linear-gradient(315deg,#f2640f1a,#0000 28%),#fafaf8;min-width:320px;min-height:100vh;margin:0}a{color:inherit}.page-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:72px 0 40px}.hero{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:48px;min-height:calc(100vh - 112px);padding-bottom:56px;display:grid}.eyebrow,.panel-label{color:#0f766e;letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:0;max-width:820px;margin-bottom:24px;font-size:clamp(3.3rem,8vw,6.9rem);line-height:.92}.hero__summary{color:#45433d;max-width:650px;font-size:1.18rem;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid #161616;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.button--primary{color:#fff;background:#161616}.button--secondary{background:#ffffff85}.hero__panel{background:#ffffffad;border:1px solid #d8d6d0;border-radius:8px;padding:24px;box-shadow:0 22px 70px #16161614}.hero__panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hero__panel li{color:#292824;border-bottom:1px solid #d8d6d0;padding-bottom:14px;font-weight:750}.hero__panel li:last-child{border-bottom:0;padding-bottom:0}.company-band{border-top:1px solid #d8d6d0;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:start;gap:40px;padding:44px 0 16px;display:grid}h2{letter-spacing:0;max-width:640px;margin-bottom:0;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.12}.company-details{gap:16px;margin:0;display:grid}.company-details div{border-bottom:1px solid #d8d6d0;grid-template-columns:120px minmax(0,1fr);gap:20px;padding-bottom:16px;display:grid}dt{color:#696761;font-weight:700}dd{overflow-wrap:anywhere;margin:0;font-weight:800}@media (width<=820px){.page-shell{width:min(100% - 24px,640px);padding-top:44px}.hero,.company-band{grid-template-columns:1fr}.hero{gap:32px;min-height:auto}h1{font-size:clamp(3rem,16vw,5.4rem)}.hero__summary{font-size:1.06rem}.button{width:100%}.company-details div{grid-template-columns:1fr;gap:6px}}
