@font-face{font-family:Inter;src:local('Inter')}*{box-sizing:border-box}body{margin:0;background:#f7f7fb;color:#202737;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}main{max-width:1120px;margin:auto;padding:35px 30px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e5ed;padding-bottom:26px}a{text-decoration:none;color:inherit}.brand{font-weight:800;font-size:22px}header>span,.eyebrow{letter-spacing:3px;font-size:11px;color:#68778d}section{padding:60px 0 48px}h1{font-size:clamp(46px,7vw,80px);letter-spacing:-4px;line-height:1.03;margin:20px 0 42px}.entries{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.entry{padding:28px;border-radius:24px;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .15s}.entry:hover{transform:translateY(-5px)}.entry:focus-visible{outline:3px solid #26368c;outline-offset:4px}.owner{background:#eae6ff;color:#4f3e90}.staff{background:#dff3ea;color:#145a48}.guest{background:#ffe7ed;color:#913f5b}.icon{font-size:35px;line-height:1}h2{font-size:25px;margin:38px 0 12px;letter-spacing:-.5px}.entry>span:last-child{font-size:14px}footer{display:flex;flex-wrap:wrap;gap:25px;font-size:13px;color:#667184;border-top:1px solid #e4e5ed;padding-top:24px}@media(max-width:650px){main{padding:24px 20px}.entries{grid-template-columns:1fr}.entry{min-height:150px;padding:23px}h2{margin:18px 0 9px}section{padding-top:35px}h1{letter-spacing:-2px}header>span{display:none}}
